I_PurOrdAcctAssignmentTP
Transactional View for PO Account Assignment
I_PurOrdAcctAssignmentTP is a Transactional CDS View that provides data about "Transactional View for PO Account Assignment" in SAP S/4HANA. It reads from 1 data source (I_PurOrdAccountAssignment) and exposes 98 fields with key fields PurchaseOrder, PurchaseOrderItem, AccountAssignmentNumber. It has 5 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_PurOrdAccountAssignment | Document | from |
Associations (5)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_PurchaseOrderTP | _PurchaseOrderTP | _PurchaseOrderTP.PurchaseOrder = $projection.PurchaseOrder |
| [1..1] | I_PurchaseOrderItemTP | _PurchaseOrderItemTP | _PurchaseOrderItemTP.PurchaseOrder = $projection.PurchaseOrder and _PurchaseOrderItemTP.PurchaseOrderItem = $projection.PurchaseOrderItem |
| [0..1] | I_WBSElementByInternalKey | _WBSElementByInternalKey | _WBSElementByInternalKey.WBSElementInternalID = $projection.WBSElementInternalID |
| [0..1] | I_CostCenter | _CostCenter | _CostCenter.ControllingArea = $projection.ControllingArea and _CostCenter.CostCenter = $projection.CostCenter and _CostCenter.CompanyCode = $projection.CompanyCode and _CostCenter.ValidityEndDate >= $projection.ValidityDate and _CostCenter.ValidityStartDate <= $projection.ValidityDate |
| [0..1] | I_GLAccount | _GLAccount | $projection.GLAccount = _GLAccount.GLAccount and $projection.CompanyCode = _GLAccount.CompanyCode association[0..1] to I_CompanyCode as _CompanyCode on $projection.CompanyCode = _CompanyCode.CompanyCode association[0..1] to I_FundedPgmByAcctAssgmtNmbr as _FundedProgram on $projection.PurchaseOrder = _FundedProgram.PurchasingDocument and $projection.PurchaseOrderItem = _FundedProgram.PurchasingDocumentItem and $projection.AccountAssignmentNumber = _FundedProgram.AccountAssignmentNumber |
Annotations (15)
| Name | Value | Level | Field |
|---|---|---|---|
| VDM.viewType | #TRANSACTIONAL | view | |
| AbapCatalog.sqlViewName | IPOACCTASSTP | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Transactional View for PO Account Assignment | view | |
| ObjectModel.representativeKey | AccountAssignmentNumber | view | |
| ObjectModel.createEnabled | EXTERNAL_CALCULATION | view | |
| ObjectModel.updateEnabled | true | view | |
| ObjectModel.deleteEnabled | true | view | |
| ObjectModel.writeDraftPersistence | POACCTASSTP_D | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view |
Fields (98)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PurchaseOrder | I_PurOrdAccountAssignment | PurchaseOrder | |
| KEY | PurchaseOrderItem | I_PurOrdAccountAssignment | PurchaseOrderItem | |
| KEY | AccountAssignmentNumber | I_PurOrdAccountAssignment | AccountAssignmentNumber | |
| AccountAssignmentCategory | _PurchaseOrderItemTP | AccountAssignmentCategory | ||
| CostCenter | I_PurOrdAccountAssignment | CostCenter | ||
| MasterFixedAsset | I_PurOrdAccountAssignment | MasterFixedAsset | ||
| ProjectNetwork | I_PurOrdAccountAssignment | ProjectNetwork | ||
| NetworkActivity | ||||
| OrderQuantityUnit | I_PurOrdAccountAssignment | OrderQuantityUnit | ||
| Quantity | I_PurOrdAccountAssignment | Quantity | ||
| MultipleAcctAssgmtDistrPercent | I_PurOrdAccountAssignment | MultipleAcctAssgmtDistrPercent | ||
| PurgDocNetAmount | I_PurOrdAccountAssignment | PurgDocNetAmount | ||
| DocumentCurrency | I_PurOrdAccountAssignment | DocumentCurrency | ||
| IsDeleted | I_PurOrdAccountAssignment | IsDeleted | ||
| GLAccount | I_PurOrdAccountAssignment | GLAccount | ||
| BusinessArea | I_PurOrdAccountAssignment | BusinessArea | ||
| SalesOrder | I_PurOrdAccountAssignment | SalesOrder | ||
| SalesOrderItem | I_PurOrdAccountAssignment | SalesOrderItem | ||
| SalesOrderScheduleLine | I_PurOrdAccountAssignment | SalesOrderScheduleLine | ||
| FixedAsset | I_PurOrdAccountAssignment | FixedAsset | ||
| OrderID | I_PurOrdAccountAssignment | OrderID | ||
| OrderOperation | ||||
| UnloadingPointName | I_PurOrdAccountAssignment | UnloadingPointName | ||
| ControllingArea | I_PurOrdAccountAssignment | ControllingArea | ||
| CostObject | I_PurOrdAccountAssignment | CostObject | ||
| ProfitabilitySegment | I_PurOrdAccountAssignment | ProfitabilitySegment | ||
| ProfitCenter | I_PurOrdAccountAssignment | ProfitCenter | ||
| WBSElementInternalID | I_PurOrdAccountAssignment | WBSElementInternalID | ||
| WBSElement | _WBSElement | WBSElement | ||
| WBSElementExternalID | _WBSElement | WBSElementExternalID | ||
| WBSDescription | _WBSElement | WBSDescription | ||
| ProjectNetworkInternalID | I_PurOrdAccountAssignment | ProjectNetworkInternalID | ||
| CommitmentItem | I_PurOrdAccountAssignment | CommitmentItem | ||
| FundsCenter | I_PurOrdAccountAssignment | FundsCenter | ||
| Fund | I_PurOrdAccountAssignment | Fund | ||
| FunctionalArea | I_PurOrdAccountAssignment | FunctionalArea | ||
| LastChangedDate | I_PurOrdAccountAssignment | LastChangedDate | ||
| GoodsRecipientName | I_PurOrdAccountAssignment | GoodsRecipientName | ||
| IsFinallyInvoiced | I_PurOrdAccountAssignment | IsFinallyInvoiced | ||
| RealEstateObject | ||||
| NetworkActivityInternalID | I_PurOrdAccountAssignment | NetworkActivityInternalID | ||
| PartnerAccountNumber | I_PurOrdAccountAssignment | PartnerAccountNumber | ||
| JointVentureRecoveryCode | I_PurOrdAccountAssignment | JointVentureRecoveryCode | ||
| SettlementReferenceDate | I_PurOrdAccountAssignment | SettlementReferenceDate | ||
| OrderInternalID | I_PurOrdAccountAssignment | OrderInternalID | ||
| OrderIntBillOfOperationsItem | I_PurOrdAccountAssignment | OrderIntBillOfOperationsItem | ||
| TaxCode | I_PurOrdAccountAssignment | TaxCode | ||
| TaxJurisdiction | I_PurOrdAccountAssignment | TaxJurisdiction | ||
| NonDeductibleInputTaxAmount | I_PurOrdAccountAssignment | NonDeductibleInputTaxAmount | ||
| CostCtrActivityType | I_PurOrdAccountAssignment | CostCtrActivityType | ||
| BusinessProcess | I_PurOrdAccountAssignment | BusinessProcess | ||
| GrantID | I_PurOrdAccountAssignment | GrantID | ||
| BudgetPeriod | I_PurOrdAccountAssignment | BudgetPeriod | ||
| EarmarkedFundsDocument | I_PurOrdAccountAssignment | EarmarkedFundsDocument | ||
| EarmarkedFundsItem | I_PurOrdAccountAssignment | EarmarkedFundsItem | ||
| EarmarkedFundsDocumentItem | I_PurOrdAccountAssignment | EarmarkedFundsDocumentItem | ||
| FundedProgram | ||||
| ValidityDate | I_PurOrdAccountAssignment | ValidityDate | ||
| ChartOfAccounts | I_PurOrdAccountAssignment | ChartOfAccounts | ||
| CompanyCode | I_PurOrdAccountAssignment | CompanyCode | ||
| ServiceDocumentType | I_PurOrdAccountAssignment | ServiceDocumentType | ||
| ServiceDocument | I_PurOrdAccountAssignment | ServiceDocument | ||
| ServiceDocumentItem | I_PurOrdAccountAssignment | ServiceDocumentItem | ||
| PubSecSplitBatchNumberID | I_PurOrdAccountAssignment | PubSecSplitBatchNumberID | ||
| PubSecSplitAuthznGroup | I_PurOrdAccountAssignment | PubSecSplitAuthznGroup | ||
| HighestMessageSeverityLevel | ||||
| IsMultipleAccountAssignment | ||||
| FinancialManagementArea | _CompanyCode | FinancialManagementArea | ||
| _PurchaseOrderTP | _PurchaseOrderTP | |||
| _PurchaseOrderItemTP | _PurchaseOrderItemTP | |||
| _CompanyCode | _CompanyCode | |||
| _CostCenter | _CostCenter | |||
| _BusinessArea | _BusinessArea | |||
| _ProfitCenter | _ProfitCenter | |||
| _SalesOrderItem | _SalesOrderItem | |||
| _SalesOrder | _SalesOrder | |||
| _ControllingArea | _ControllingArea | |||
| _GLAccount | _GLAccount | |||
| _SalesDocumentScheduleLine | _SalesDocumentScheduleLine | |||
| _WBSElementByInternalKey | _WBSElementByInternalKey | |||
| _FunctionalArea | _FunctionalArea | |||
| _CostCenterActivityType | _CostCenterActivityType | |||
| _BusinessProcess | _BusinessProcess | |||
| _TaxCode | _TaxCode | |||
| _TaxJurisdiction | _TaxJurisdiction | |||
| _FixedAssetWorklist | _FixedAssetWorklist | |||
| _CostCenterText | _CostCenterText | |||
| _GLAccountText | _GLAccountText | |||
| _BusinessAreaText | _BusinessAreaText | |||
| _ProfitCenterText | _ProfitCenterText | |||
| _FunctionalAreaText | _FunctionalAreaText | |||
| _CostCenterActivityTypeText | _CostCenterActivityTypeText | |||
| _BusinessProcessText | _BusinessProcessText | |||
| _TaxCodeText | _TaxCodeText | |||
| _TaxJurisdictionText | _TaxJurisdictionText | |||
| _AcctgServiceDocumentTypeVH | _AcctgServiceDocumentTypeVH | |||
| _AcctgServiceDocumentVH | _AcctgServiceDocumentVH | |||
| _AcctgServiceDocumentItemVH | _AcctgServiceDocumentItemVH |
@VDM.viewType: #TRANSACTIONAL
@AbapCatalog.sqlViewName: 'IPOACCTASSTP'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Transactional View for PO Account Assignment'
@ObjectModel: {
semanticKey: ['PurchaseOrder', 'PurchaseOrderItem', 'AccountAssignmentNumber'],
representativeKey: 'AccountAssignmentNumber',
createEnabled: 'EXTERNAL_CALCULATION',
updateEnabled: true,
deleteEnabled: true,
writeDraftPersistence: 'POACCTASSTP_D'
}
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@AccessControl.personalData.blocking: #NOT_REQUIRED
define view I_PurOrdAcctAssignmentTP
as select from I_PurOrdAccountAssignment as Document
association [1..1] to I_PurchaseOrderTP as _PurchaseOrderTP on _PurchaseOrderTP.PurchaseOrder = $projection.PurchaseOrder
association [1..1] to I_PurchaseOrderItemTP as _PurchaseOrderItemTP on _PurchaseOrderItemTP.PurchaseOrder = $projection.PurchaseOrder
and _PurchaseOrderItemTP.PurchaseOrderItem = $projection.PurchaseOrderItem
association [0..1] to I_WBSElementByInternalKey as _WBSElementByInternalKey on _WBSElementByInternalKey.WBSElementInternalID = $projection.WBSElementInternalID
//association [0..1] to I_WBSElementBasicData as _WBSElement on _WBSElement.WBSElementInternalID = $projection.WBSElementInternalID
association [0..1] to I_CostCenter as _CostCenter on _CostCenter.ControllingArea = $projection.ControllingArea
and _CostCenter.CostCenter = $projection.CostCenter
and _CostCenter.CompanyCode = $projection.CompanyCode
and _CostCenter.ValidityEndDate >= $projection.ValidityDate
and _CostCenter.ValidityStartDate <= $projection.ValidityDate
association [0..1] to I_GLAccount as _GLAccount on $projection.GLAccount = _GLAccount.GLAccount
and $projection.CompanyCode = _GLAccount.CompanyCode
association[0..1] to I_CompanyCode as _CompanyCode on $projection.CompanyCode = _CompanyCode.CompanyCode
association[0..1] to I_FundedPgmByAcctAssgmtNmbr as _FundedProgram on $projection.PurchaseOrder = _FundedProgram.PurchasingDocument
and $projection.PurchaseOrderItem = _FundedProgram.PurchasingDocumentItem
and $projection.AccountAssignmentNumber = _FundedProgram.AccountAssignmentNumber
{
@ObjectModel.foreignKey.association: '_PurchaseOrderTP'
key Document.PurchaseOrder,
@ObjectModel.foreignKey.association: '_PurchaseOrderItemTP'
key Document.PurchaseOrderItem,
key Document.AccountAssignmentNumber,
_PurchaseOrderItemTP.AccountAssignmentCategory,
@ObjectModel: { readOnly: 'EXTERNAL_CALCULATION'}
Document.CostCenter,
Document.MasterFixedAsset,
Document.ProjectNetwork,
cast (Document.NetworkActivity as vornr ) as NetworkActivity,
Document.OrderQuantityUnit,
Document.Quantity,
Document.MultipleAcctAssgmtDistrPercent,
Document.PurgDocNetAmount,
Document.DocumentCurrency,
Document.IsDeleted,
Document.GLAccount,
Document.BusinessArea,
Document.SalesOrder,
Document.SalesOrderItem,
Document.SalesOrderScheduleLine,
Document.FixedAsset,
Document.OrderID,
cast( Document.OrderOperation as vornr_auf ) as OrderOperation,
Document.UnloadingPointName,
Document.ControllingArea,
Document.CostObject,
Document.ProfitabilitySegment,
Document.ProfitCenter,
Document.WBSElementInternalID,
_WBSElement.WBSElement,
_WBSElement.WBSElementExternalID,
_WBSElement.WBSDescription,
Document.ProjectNetworkInternalID,
Document.CommitmentItem,
Document.FundsCenter,
Document.Fund,
Document.FunctionalArea,
Document.LastChangedDate,
Document.GoodsRecipientName,
Document.IsFinallyInvoiced,
cast (Document.REInternalFinNumber as imkey) as RealEstateObject,
Document.NetworkActivityInternalID,
Document.PartnerAccountNumber,
Document.JointVentureRecoveryCode,
Document.SettlementReferenceDate,
Document.OrderInternalID,
Document.OrderIntBillOfOperationsItem,
Document.TaxCode,
Document.TaxJurisdiction,
Document.NonDeductibleInputTaxAmount,
Document.CostCtrActivityType,
Document.BusinessProcess,
Document.GrantID,
Document.BudgetPeriod,
Document.EarmarkedFundsDocument,
Document.EarmarkedFundsItem, // deprecated, use EarmarkedFundsDocumentItem
Document.EarmarkedFundsDocumentItem,
cast (_FundedProgram.FundedProgram as fm_measure) as FundedProgram,
Document.ValidityDate,
Document.ChartOfAccounts,
Document.CompanyCode,
Document.ServiceDocumentType,
Document.ServiceDocument,
Document.ServiceDocumentItem,
Document.PubSecSplitBatchNumberID,
Document.PubSecSplitAuthznGroup,
@ObjectModel: { readOnly: 'EXTERNAL_CALCULATION' }
cast ('' as hghstmsgsvrtylvl) as HighestMessageSeverityLevel,
cast (' ' as char1 ) as IsMultipleAccountAssignment,
_CompanyCode.FinancialManagementArea as FinancialManagementArea,
@ObjectModel.association.type: #TO_COMPOSITION_ROOT
_PurchaseOrderTP,
@ObjectModel.association.type: #TO_COMPOSITION_PARENT
_PurchaseOrderItemTP,
_CompanyCode,
_CostCenter,
_BusinessArea,
_ProfitCenter,
_SalesOrderItem,
_SalesOrder,
_ControllingArea,
_GLAccount,
_SalesDocumentScheduleLine,
_WBSElementByInternalKey,
_FunctionalArea,
_CostCenterActivityType,
_BusinessProcess,
_TaxCode,
_TaxJurisdiction,
_FixedAssetWorklist,
_CostCenterText,
_GLAccountText,
_BusinessAreaText,
_ProfitCenterText,
_FunctionalAreaText,
_CostCenterActivityTypeText,
_BusinessProcessText,
_TaxCodeText,
_TaxJurisdictionText,
_AcctgServiceDocumentTypeVH,
_AcctgServiceDocumentVH,
_AcctgServiceDocumentItemVH
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA