I_PURORDACCOUNTASSIGNMENT
Purchase Order Account Assignment
I_PURORDACCOUNTASSIGNMENT is a CDS View in S/4HANA. Purchase Order Account Assignment. It contains 60 fields. 17 CDS views read from this table.
CDS Views using this table (17)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| A_PurOrdAccountAssignment | view | from | COMPOSITE | Account Assignment |
| C_POAccountAssignmentFactSheet | view | from | CONSUMPTION | Purchase Order Account Assignment |
| C_PurOrdAcctAsgmntSolution | view | from | CONSUMPTION | Purchase Order Account Assignment |
| I_PurOrdAccountAssignmentAPI01 | view | from | COMPOSITE | Account Assignment in Purchase Order |
| I_PurOrdAcctAssignmentTP | view | from | TRANSACTIONAL | Transactional View for PO Account Assignment |
| P_POItemAcctInvoiceTotalCalc | view_entity | from | CONSUMPTION | PO Item Acc Assignment Invoice Total Values calculation |
| P_PurchaseOrderItemAcctMntr | view_entity | from | CONSUMPTION | Purchase Order Items by Account Assignment |
| P_PURORDACCOUNTASSIGNMENT | view_entity | from | COMPOSITE | Purchase Order Account Assignment |
| P_RFM_SlsOrdPrgrsMntrPurOrd | view | from | COMPOSITE | Purchase Order |
| P_SalesOrderInSupplyPurgIssue1 | view | inner | COMPOSITE | SOFM Purchasing Issue 1 |
| P_SalesOrderInSupplyPurgIssue2 | view | inner | COMPOSITE | SOFM Purchasing Issue 2 |
| P_SalesOrderInSupplyPurgIssue4 | view | inner | COMPOSITE | SOFM Purchasing Issue 4 |
| P_SlsDocFlfmtProcHierarchyD31 | view | from | CONSUMPTION | SOF Hierarchy: Purchase Order |
| P_SlsOrdFlfmtProcessFlow12 | view | inner | COMPOSITE | SOFM Process Flow 1.2 |
| P_SlsOrdProcFlow12 | view | inner | CONSUMPTION | Sales Order Process Flow: Level +1 Purchase Orders |
| P_SOFAProcFlow12 | view | inner | COMPOSITE | SOFA Process Flow:: Level +1 Purchase Order |
| R_PurOrdAccountAssignmentTP | view_entity | from | TRANSACTIONAL | Purchase Order Accnt Assignment TP view |
Fields (60)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | AccountAssignmentNumber | AccountAssignmentNumber | 3 |
| KEY | PurchaseOrder | PurchaseOrder | 7 |
| KEY | PurchaseOrderItem | PurchaseOrderItem | 4 |
| KEY | SalesOrder | SalesOrder | 5 |
| KEY | SalesOrderItem | SalesOrderItem | 5 |
| BudgetPeriod | BudgetPeriod | 2 | |
| BusinessArea | BusinessArea | 3 | |
| BusinessProcess | BusinessProcess | 1 | |
| ChartOfAccounts | ChartOfAccounts | 1 | |
| CommitmentItem | CommitmentItem | 3 | |
| CompanyCode | CompanyCode | 2 | |
| ControllingArea | ControllingArea | 3 | |
| CostCenter | CostCenter | 3 | |
| CostCtrActivityType | CostCtrActivityType | 1 | |
| CostObject | CostObject | 2 | |
| DocumentCurrency | DocumentCurrency | 2 | |
| EarmarkedFundsDocument | EarmarkedFundsDocument | 1 | |
| EarmarkedFundsDocumentItem | EarmarkedFundsDocumentItem | 1 | |
| EarmarkedFundsItem | EarmarkedFundsItem | 1 | |
| FixedAsset | FixedAsset | 2 | |
| FunctionalArea | FunctionalArea | 2 | |
| Fund | Fund | 3 | |
| FundsCenter | FundsCenter | 3 | |
| GLAccount | GLAccount,PurchasingOrderGLAccount | 4 | |
| GoodsRecipientName | GoodsRecipientName | 1 | |
| GrantID | GrantID | 2 | |
| IsDeleted | IsDeleted | 2 | |
| IsFinallyInvoiced | IsFinallyInvoiced | 1 | |
| JointVentureRecoveryCode | JointVentureRecoveryCode | 2 | |
| LastChangedDate | LastChangedDate | 1 | |
| MasterFixedAsset | MasterFixedAsset | 2 | |
| MultipleAcctAssgmtDistrPercent | MultipleAcctAssgmtDistrPercent | 2 | |
| NetworkActivity | NetworkActivity | 1 | |
| NetworkActivityInternalID | NetworkActivityInternalID | 1 | |
| NonDeductibleInputTaxAmount | NonDeductibleInputTaxAmount | 1 | |
| OrderID | OrderID | 3 | |
| OrderIntBillOfOperationsItem | OrderIntBillOfOperationsItem | 1 | |
| OrderInternalID | OrderInternalID | 1 | |
| OrderQuantityUnit | OrderQuantityUnit | 1 | |
| PartnerAccountNumber | PartnerAccountNumber | 2 | |
| ProfitabilitySegment | ProfitabilitySegment | 1 | |
| ProfitabilitySegment_2 | ProfitabilitySegment | 1 | |
| ProfitCenter | ProfitCenter | 3 | |
| ProjectNetwork | ProjectNetwork | 3 | |
| ProjectNetworkInternalID | ProjectNetworkInternalID | 1 | |
| PubSecSplitAuthznGroup | PubSecSplitAuthznGroup | 1 | |
| PubSecSplitBatchNumberID | PubSecSplitBatchNumberID | 1 | |
| PurgDocNetAmount | PurgDocNetAmount | 2 | |
| Quantity | Quantity | 3 | |
| RealEstateObject | RealEstateObject | 1 | |
| SalesOrderScheduleLine | SalesOrderScheduleLine | 3 | |
| ServiceDocument | ServiceDocument | 1 | |
| ServiceDocumentItem | ServiceDocumentItem | 1 | |
| ServiceDocumentType | ServiceDocumentType | 1 | |
| SettlementReferenceDate | SettlementReferenceDate | 2 | |
| TaxCode | TaxCode | 2 | |
| TaxJurisdiction | TaxJurisdiction | 2 | |
| UnloadingPointName | UnloadingPointName | 1 | |
| ValidityDate | ValidityDate | 1 | |
| WBSElementInternalID | WBSElementInternalID | 2 |
@AbapCatalog.preserveKey: true
@AbapCatalog.compiler.compareFilter: true
@EndUserText.label: 'Purchase Order Account Assignment'
@VDM.viewType: #COMPOSITE
@AbapCatalog.sqlViewName: 'IMMPUROACCASS'
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.type: #INHERITED
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@UI.headerInfo: {
typeName: 'Account Assignment Details',
typeNamePlural: 'Accounts',
description.label: 'Account Assignment Number',
description.value: 'AccountAssignmentNumber',
title.label: 'Purchasing Order',
title.value: 'PurchasingOrder'
}
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
define view I_PurOrdAccountAssignment
as select from I_PurgDocAccountAssignment as AccAss
inner join I_PurchaseOrderItem on AccAss.PurchasingDocument = I_PurchaseOrderItem.PurchaseOrder
and AccAss.PurchasingDocumentItem = I_PurchaseOrderItem.PurchaseOrderItem
association [1..1] to I_PurchaseOrder as _PurchaseOrder on $projection.PurchaseOrder = _PurchaseOrder.PurchaseOrder
association [1..1] to I_PurchaseOrderItem as _PurchaseOrderItem on $projection.PurchaseOrder = _PurchaseOrderItem.PurchaseOrder
and $projection.PurchaseOrderItem = _PurchaseOrderItem.PurchaseOrderItem
association [1..1] to I_NetworkActivity as _NetworkActivity on $projection.ProjectNetwork = _NetworkActivity.ProjectNetwork
and $projection.ProjectNetworkInternalID = _NetworkActivity.ProjectNetworkInternalID
and $projection.NetworkActivityInternalID = _NetworkActivity.NetworkActivityInternalID
association [1..1] to I_NetworkActivityByInternalKey as _NetworkActivity_2 on $projection.ProjectNetworkInternalID = _NetworkActivity_2.ProjectNetworkInternalID
and $projection.NetworkActivityInternalID = _NetworkActivity_2.NetworkActivityInternalID
{
key AccAss.PurchasingDocument as PurchaseOrder,
key AccAss.PurchasingDocumentItem as PurchaseOrderItem,
key AccAss.AccountAssignmentNumber,
PurchasingDocument, //obsolete
PurchasingDocumentItem, //obsolete
AccAss.CostCenter,
AccAss.MasterFixedAsset,
AccAss.ProjectNetwork,
cast( _NetworkActivity_2.NetworkActivity as ps_s4_vornr preserving type ) as NetworkActivity,
AccAss.OrderQuantityUnit,
AccAss.Quantity,
AccAss.MultipleAcctAssgmtDistrPercent,
@Semantics.currencyCode: true
@ObjectModel.readOnly
AccAss.DocumentCurrency,
@Semantics.amount.currencyCode: 'DocumentCurrency'
AccAss.PurgDocNetAmount,
AccAss.IsDeleted,
AccAss.GLAccount,
AccAss.BusinessArea,
AccAss.SalesOrder,
AccAss.SalesOrderItem,
AccAss.SalesOrderScheduleLine,
AccAss.FixedAsset,
AccAss.OrderID,
cast ('' as vdm_vornr ) as OrderOperation,
AccAss.UnloadingPointName,
AccAss.ControllingArea,
AccAss.CostObject,
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'ProfitabilitySegment_2'
AccAss.ProfitabilitySegment_2 as ProfitabilitySegment,
AccAss.ProfitabilitySegment_2,
// AccAss.ProfitabilitySegment,
AccAss.ProfitCenter,
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'WBSElementInternalID_2'
AccAss.WBSElementInternalID,
cast (AccAss.WBSElementInternalID as ps_s4_pspnr preserving type ) as WBSElementInternalID_2,
AccAss._WBSElement.WBSElementExternalID,
AccAss.ProjectNetworkInternalID,
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'CommitmentItemShortID'
AccAss.CommitmentItem,
AccAss.CommitmentItemShortID,
AccAss.FundsCenter,
AccAss.Fund,
AccAss.FunctionalArea,
AccAss.LastChangedDate,
AccAss.GoodsRecepientName as GoodsRecipientName,
AccAss.IsFinallyInvoiced,
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'REInternalFinNumber'
cast ( AccAss.REInternalFinNumber as imkey preserving type ) as RealEstateObject,
AccAss.REInternalFinNumber,
AccAss.NetworkActivityInternalID,
AccAss.PartnerAccountNumber,
AccAss.JointVentureRecoveryCode,
AccAss.SettlementReferenceDate,
AccAss.OrderInternalID,
AccAss.OrderIntBillOfOperationsItem,
AccAss.TaxCode,
AccAss.TaxJurisdiction,
AccAss.NonDeductibleInputTaxAmount,
AccAss.CostCtrActivityType,
AccAss.BusinessProcess,
AccAss.GrantID,
AccAss.BudgetPeriod,
AccAss.EarmarkedFundsDocument,
AccAss.EarmarkedFundsItem, // deprecated, use EarmarkedFundsDocumentItem
AccAss.EarmarkedFundsDocumentItem,
AccAss.ValidityDate,
AccAss.ChartOfAccounts,
AccAss.ServiceDocumentType,
AccAss.ServiceDocument,
AccAss.ServiceDocumentItem,
AccAss.PubSecSplitBatchNumberID,
AccAss.PubSecSplitAuthznGroup,
// Field added for R_*TP development
AccAss.CreationDate,
AccAss.IsAcctLineFinal,
AccAss.AcctLineFinalReason,
// Fild doesn't exist in DB Table, but exists in BAPI POACCOUNT
// ActivityNumber - ACTIVITY
// Associations
_PurchaseOrder.CompanyCode as CompanyCode,
//_CostCenterValueHelp,
_CostCenter,
_BusinessArea,
_ProfitCenter,
_SalesOrderItem,
_SalesOrder,
_ControllingArea,
_GLAccount,
_SalesDocumentScheduleLine, // new, added
_WBSElementByInternalKey, // new, added
_WBSElement,
_CommitmentItemShortID,
_FunctionalArea, // new, added
_CostCenterActivityType, // new, added
_BusinessProcess, // new, added
_TaxCode, // new, added
_TaxJurisdiction, //new, added
//_CompanyCode, // new, added
_FixedAssetWorklist, // new, added
_CostCenterText, // new, added
_GLAccountText, //new, added
_BusinessAreaText, //new, added
_ProfitCenterText, //new, added
_FunctionalAreaText, //new, added
_CostCenterActivityTypeText, //new, added
_BusinessProcessText, // new, added
_TaxCodeText, //new, added
_TaxJurisdictionText, // new, added
_AcctgServiceDocumentTypeVH, // new, added
_AcctgServiceDocumentVH, // new, added
_AcctgServiceDocumentItemVH, // new, added
_PurchaseOrderItem,
_PurchaseOrder,
_NetworkActivity,
// Text associations for CustomUI
AccAss._OrderQuantityUnitText as _PurchaseOrderQuantityUnitText,
AccAss._DocumentCurrencyText
}