I_UserDefaultSettingItem

DDL: I_USERDEFAULTSETTINGITEM SQL: IUSERSETTINGITEM Type: view COMPOSITE

Item View for user setting

I_UserDefaultSettingItem is a Composite CDS View that provides data about "Item View for user setting" in SAP S/4HANA. It reads from 2 data sources (I_ProcmtEmployeeUserDetails, I_ProcmtUsrAdvncdDfltSettings) and exposes 63 fields with key fields Employee, PersonalizationID, BusinessObjectType. It has 20 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_ProcmtEmployeeUserDetails _Userdetail inner
I_ProcmtUsrAdvncdDfltSettings I_ProcmtUsrAdvncdDfltSettings from

Associations (20)

CardinalityTargetAliasCondition
[1..1] I_ProcmtEmployeeUserDetails _Userdetails $projection.Employee = _Userdetails.UserID
[1..*] I_Usercatalogs _UserCatalogs $projection.PersonalizationID = _UserCatalogs.PersonalizationID
[0..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[1..1] I_AccAssgnmtCategory _AccAssgnmtCategory $projection.AccountAssignmentCategory = _AccAssgnmtCategory.AccountAssignmentCategory
[0..1] I_MaterialGroup _MaterialGroup $projection.MaterialGroup = _MaterialGroup.MaterialGroup
[0..1] I_Currency _Currency $projection.Currency = _Currency.Currency
[0..1] I_PurchasingGroup _PurchasingGroup $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup
[0..1] I_Plant _SupplyingPlant $projection.SupplyingPlant = _SupplyingPlant.Plant
[0..1] I_StorageLocation _StorageLocation $projection.StorageLocation = _StorageLocation.StorageLocation and $projection.Plant = _StorageLocation.Plant
[1..*] I_CostCenter _CostCenter $projection.CostCenter = _CostCenter.CostCenter
[0..1] I_PurchasingOrganization _PurchasingOrganization $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization
[0..1] I_WBSElementBasicData _WBSElement $projection.WBSElement = _WBSElement.WBSElementExternalID
[1..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_WBSElementBasicData _WBSElementBasicData $projection.WBSElementInternalID = _WBSElementBasicData.WBSElementInternalID
[0..1] I_ProjectNetwork _ProjectNetwork $projection.ProjectNetwork = _ProjectNetwork.ProjectNetwork
[0..*] I_FixedAsset _FixedAsset $projection.Asset = _FixedAsset.MasterFixedAsset and $projection.AssetSubNumber = _FixedAsset.FixedAsset
[0..1] I_Order _Order $projection.OrderID = _Order.OrderID
[0..1] I_LogisticsOrder _LogisticsOrder $projection.OrderID = _LogisticsOrder.OrderID
[0..1] I_InternalOrder _InternalOrder $projection.OrderID = _InternalOrder.InternalOrder
[0..*] I_GLAccount _GLAccount $projection.GLAccount = _GLAccount.GLAccount and _GLAccount.ChartOfAccounts = 'INT'

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IUSERSETTINGITEM view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #COMPOSITE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Item View for user setting view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
AccessControl.personalData.blocking #NOT_REQUIRED view

Fields (63)

KeyFieldSource TableSource FieldDescription
KEY Employee I_ProcmtUsrAdvncdDfltSettings Employee Object ID
KEY PersonalizationID PersonalizationID UUID
KEY BusinessObjectType BusinessObjectType Object Type
Plant Plant Valuation Area
AccountAssignmentCategory AccountAssignmentCategory Acct Assgmt Cat
MaterialGroup MaterialGroup Product Group
DeliveryDate DeliveryDate Delivery Date
Currency Currency Valuation Crcy
PurchasingGroup PurchasingGroup Purchasing Group
SourceDetermination SourceDetermination Determ. Source
SupplyingPlant SupplyingPlant Supplying Plant
StorageLocation StorageLocation StorageLocation
RequisitionerName RequisitionerName Requisitioner
CostCenter CostCenter Cost Center
PurchasingDocumentType PurchasingDocumentType RFQ Type
ExtPurchaseRequisitionType ExtPurchaseRequisitionType PR DocTyp of ConnSys
PurchasingOrganization PurchasingOrganization Purchasing Organization
CompanyCode I_ProcmtUsrAdvncdDfltSettings CompanyCode Receiver Company Code
LastChangeDateTime LastChangeDateTime Timestamp
ChangedBy ChangedBy User Name
WBSElementInternalID
WBSElementInternalID_2 I_ProcmtUsrAdvncdDfltSettings WBSElementInternalID_2
WBSElement WBSElement WBS Internal ID
ProjectNetwork ProjectNetwork Order
OrderID OrderID Order ID
ProjectNetworkInternalID ProjectNetworkInternalID Plan No.f.Oper.
GLAccount GLAccount General Ledger
Asset Asset Asset
AssetSubNumber AssetSubNumber Sub-number
GoodsRecipientName GoodsRecipientName Recipient Name
UnloadingPointName UnloadingPointName Unloading Point Name
ProcmtHubSSPExpertAuthorIsActv ProcmtHubSSPExpertAuthorIsActv Expert Mode
CommSyst CommSyst System ID
LogicalSystem LogicalSystem Logical System
SourceSystem ProcurementHubSourceSystem Connected System ID
ShopOnBehalfType ShopOnBehalfType Shop on Behalf
IsBusinessPurposeCompleted _Userdetails IsBusinessPurposeCompleted Purpose Completed
AuthorizationGroup _Userdetails AuthorizationGroup AuthorizGroup
UserID _Userdetails UserID User Name
Person _Userdetails Person Person/ Farm/ Field
FullName _Userdetails FullName Name
PersonWorkAgrmtAuthznGrpg _Userdetails PersonWorkAgrmtAuthznGrpg Org.key
_UserCatalogs _UserCatalogs
_Plant _Plant
_AccAssgnmtCategory _AccAssgnmtCategory
_MaterialGroup _MaterialGroup
_PurchasingGroup _PurchasingGroup
_SupplyingPlant _SupplyingPlant
_StorageLocation _StorageLocation
_Currency _Currency
_CostCenter _CostCenter
_PurchasingOrganization _PurchasingOrganization
_CompanyCode _CompanyCode
_WBSElement _WBSElement
_WBSElementBasicData _WBSElementBasicData
_FixedAsset _FixedAsset
_Order _Order
_LogisticsOrder _LogisticsOrder
_InternalOrder _InternalOrder
_ProjectNetwork _ProjectNetwork
_GLAccount _GLAccount
_Userdetails _Userdetails
_BusinessPartner _Userdetails _BusinessPartner

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_UserDefaultSettingItem.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: IUSERSETTINGITEM

CREATE VIEW I_UserDefaultSettingItem AS
SELECT
  I_ProcmtUsrAdvncdDfltSettings.Employee AS Employee,
  PersonalizationID,
  BusinessObjectType,
  Plant,
  AccountAssignmentCategory,
  MaterialGroup,
  DeliveryDate,
  Currency,
  PurchasingGroup,
  SourceDetermination,
  SupplyingPlant,
  StorageLocation,
  RequisitionerName,
  CostCenter,
  PurchasingDocumentType,
  ExtPurchaseRequisitionType,
  PurchasingOrganization,
  I_ProcmtUsrAdvncdDfltSettings.CompanyCode AS CompanyCode,
  LastChangeDateTime,
  ChangedBy,
  cast( I_ProcmtUsrAdvncdDfltSettings.WBSElementInternalID_2 as ps_psp_pnr ) AS WBSElementInternalID,
  I_ProcmtUsrAdvncdDfltSettings.WBSElementInternalID_2 AS WBSElementInternalID_2,
  WBSElement,
  ProjectNetwork,
  OrderID,
  ProjectNetworkInternalID,
  GLAccount,
  Asset,
  AssetSubNumber,
  GoodsRecipientName,
  UnloadingPointName,
  ProcmtHubSSPExpertAuthorIsActv,
  CommSyst,
  LogicalSystem,
  ProcurementHubSourceSystem AS SourceSystem,
  ShopOnBehalfType,
  _Userdetails.IsBusinessPurposeCompleted AS IsBusinessPurposeCompleted,
  _Userdetails.AuthorizationGroup AS AuthorizationGroup,
  _Userdetails.UserID AS UserID,
  _Userdetails.Person AS Person,
  _Userdetails.FullName AS FullName,
  _Userdetails.PersonWorkAgrmtAuthznGrpg AS PersonWorkAgrmtAuthznGrpg,
  _Userdetails._BusinessPartner AS _BusinessPartner
FROM I_ProcmtUsrAdvncdDfltSettings
INNER JOIN I_ProcmtEmployeeUserDetails AS _Userdetail ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ProcmtEmployeeUserDetails AS _Userdetails ON Employee = _Userdetails.UserID  -- association [1..1]
LEFT OUTER JOIN I_Usercatalogs AS _UserCatalogs ON PersonalizationID = _UserCatalogs.PersonalizationID  -- association [1..*]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [0..1]
LEFT OUTER JOIN I_AccAssgnmtCategory AS _AccAssgnmtCategory ON AccountAssignmentCategory = _AccAssgnmtCategory.AccountAssignmentCategory  -- association [1..1]
LEFT OUTER JOIN I_MaterialGroup AS _MaterialGroup ON MaterialGroup = _MaterialGroup.MaterialGroup  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _Currency ON Currency = _Currency.Currency  -- association [0..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroup ON PurchasingGroup = _PurchasingGroup.PurchasingGroup  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _SupplyingPlant ON SupplyingPlant = _SupplyingPlant.Plant  -- association [0..1]
LEFT OUTER JOIN I_StorageLocation AS _StorageLocation ON StorageLocation = _StorageLocation.StorageLocation AND Plant = _StorageLocation.Plant  -- association [0..1]
LEFT OUTER JOIN I_CostCenter AS _CostCenter ON CostCenter = _CostCenter.CostCenter  -- association [1..*]
LEFT OUTER JOIN I_PurchasingOrganization AS _PurchasingOrganization ON PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElement ON WBSElement = _WBSElement.WBSElementExternalID  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElementBasicData ON WBSElementInternalID = _WBSElementBasicData.WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN I_ProjectNetwork AS _ProjectNetwork ON ProjectNetwork = _ProjectNetwork.ProjectNetwork  -- association [0..1]
LEFT OUTER JOIN I_FixedAsset AS _FixedAsset ON Asset = _FixedAsset.MasterFixedAsset AND AssetSubNumber = _FixedAsset.FixedAsset  -- association [0..*]
LEFT OUTER JOIN I_Order AS _Order ON OrderID = _Order.OrderID  -- association [0..1]
LEFT OUTER JOIN I_LogisticsOrder AS _LogisticsOrder ON OrderID = _LogisticsOrder.OrderID  -- association [0..1]
LEFT OUTER JOIN I_InternalOrder AS _InternalOrder ON OrderID = _InternalOrder.InternalOrder  -- association [0..1]
LEFT OUTER JOIN I_GLAccount AS _GLAccount ON GLAccount = _GLAccount.GLAccount AND _GLAccount.ChartOfAccounts = 'INT'  -- association [0..*]
;