I_PURGDOCACCOUNTASSIGNMENT

CDS View

Purchasing Document Account Assignment

I_PURGDOCACCOUNTASSIGNMENT is a CDS View in S/4HANA. Purchasing Document Account Assignment. It contains 67 fields. 36 CDS views read from this table.

CDS Views using this table (36)

ViewTypeJoinVDMDescription
C_Arberp_Ordrout_Accassignment view from CONSUMPTION View: purchase order account assignment
C_GB_StRpAuditMMFileC view_entity inner CONSUMPTION GB HRMC Audit File for MM - Cube
C_PurgDocAccountAssignmentObj view from CONSUMPTION Purchasing Document Account Assignments For Object Page
I_CFinPurgDocAccountAssignment view from COMPOSITE CFin Purchasing Doc: Account Assignment
I_MRPPurchaseOrder view left_outer COMPOSITE MRP Purchase Order
I_MstrProjPurOrdItem view inner COMPOSITE View for Master Project Purchase Order Item
I_MstrProjPurOrdItemSimple view inner COMPOSITE Simplified PO Items for Master Project
I_PurchaseOrderQuickView view left_outer COMPOSITE Purchase Order Data
I_PurContrAccountAssgmt view from COMPOSITE Purchase Contract Account Assignment
I_PurCtrAccount view from COMPOSITE Account Assignment For Contracts
I_PurOrdAccountAssignment view from COMPOSITE Purchase Order Account Assignment
I_PurOrdAccrsCFinPurgDocAssgmt view union_all COMPOSITE PurOrdAccrs: CFin PO Item Assgmt
I_Schedagrmtacct view from COMPOSITE Scheduling Agreement Account Assignment
P_MaintBacklogNonStkCompUnion view inner CONSUMPTION Maintenance Backlog Non Stock Component Union
P_MaintBacklogServiceUnion view inner CONSUMPTION Maintenance Backlog Service Union
P_MaintOrdDepdntRqmtStatus view_entity union_all COMPOSITE Maintenance Order Component Criticality Code
P_MaintOrdDirectProcmtViaPO view left_outer COMPOSITE Purchase Orders for Direct Procurement
P_MaintOrdDirectProcmtViaPO view union_all COMPOSITE Purchase Orders for Direct Procurement
P_MaintOrdNmbrOfOpenPO view from CONSUMPTION Number of Open Purchase Order Items
P_MaintOrdNmbrOfOpenServices view from CONSUMPTION Maintenance Order Number of Open Services
P_MaintOrdNonStkCompFromPurOrd view from CONSUMPTION PMaintOrder Component Direct Procurement From Purch. Order
P_Mpnwepurdoc view from COMPOSITE PurchaseDocuments in NetworkActivity Level
P_Mpsopurdoc view from COMPOSITE Purchase Doc for Sales Order
P_Mpwbspurdoc view from COMPOSITE Purchase Document for MP WBS
P_ProjPurDocItems view union_all COMPOSITE Private basic view for tab with PurDocs in WBSElement
P_PurchaseOrderProjectElement view_entity from COMPOSITE PurchaseOrder with ProjElement and ScheduleLine
P_PurchasingSpndComparison2 view left_outer CONSUMPTION Purchasing Spend Comparison 2
P_PurgSpndComprnAcctAssgmt view left_outer CONSUMPTION AccountAssignment for PurchasingSpend Comparison
P_PurOrdItemAcctAssgmt view left_outer CONSUMPTION Purchase Order Item Account Assignment
P_PurOrdItmAccountAssignment view from CONSUMPTION PO Item Account Assignment
P_PurOrdItmAcctAssgmt view inner CONSUMPTION Purchase Order Item Account Assignment
P_PurOrdItmAcctAssgmt1 view left_outer CONSUMPTION Purchase Order Item Account Assignment1
P_PurOrdMaintainPdocAccAssHlpr view from CONSUMPTION PO Maintenance Account Assignment Helper
P_PurOrdMaintainPDocAccAssLine view from CONSUMPTION PO Maintenance: Account Assignment Line for Purch. Document
P_RFM_SlsOrdPrgrsMntrPOSchLine view inner COMPOSITE Purchase Order Schedule Line
P_SlsOrderInSupplyPurgIssue3 view inner COMPOSITE SOFM Purchasing Issue 3 V2

Fields (67)

KeyField CDS FieldsUsed in Views
KEY AccountAssignmentNumber AccountAssignmentNumber 12
KEY PurchasingDocument PurchaseDocument,PurchaseOrder,PurchasingDocument 9
KEY PurchasingDocumentItem PurchaseItem,PurchaseOrderItem,PurchasingDocumentItem 11
KEY SalesOrder CentralFinanceSalesDocument,SalesDocument,SalesOrder 7
KEY SalesOrderItem CFinSalesDocumentItem,SalesDocumentItem,SalesOrderItem 7
KEY WBSElementInternalID_2 WBSElementInternalID 2
_DocumentCurrencyText _DocumentCurrencyText 1
_OrderQuantityUnitText _PurchaseOrderQuantityUnitText 1
_SalesOrder _SalesOrder 1
_SalesOrderItem _SalesOrderItem 1
AcctLineFinalReason AcctLineFinalReason 1
BudgetPeriod BudgetPeriod 3
BusinessArea BusinessArea 3
BusinessProcess BusinessProcess 1
ChartOfAccounts ChartOfAccounts 3
CommitmentItem CommitmentItem,CommitmentItemShortID 2
CommitmentItemShortID CommitmentItemShortID 1
ControllingArea ControllingArea 7
CostCenter CostCenter 11
CostCtrActivityType CostCtrActivityType 3
CostObject CostObject 2
CreationDate CreationDate 1
DocumentCurrency DocumentCurrency 2
EarmarkedFundsDocument EarmarkedFundsDocument 1
EarmarkedFundsDocumentItem EarmarkedFundsDocumentItem 1
EarmarkedFundsItem EarmarkedFundsItem 1
FixedAsset FixedAsset 4
FunctionalArea FunctionalArea 4
Fund Fund 3
FundsCenter FundsCenter 3
GLAccount GLAccount 9
GoodsRecepientName GoodsRecepientName,GoodsRecipientName 3
GrantID GrantID 3
IsAcctLineFinal IsAcctLineFinal 1
IsDeleted IsDeleted 4
IsFinallyInvoiced IsFinallyInvoiced 1
JointVentureRecoveryCode JointVentureRecoveryCode 1
LastChangedDate LastChangedDate 1
MasterFixedAsset FixedAsset,MasterFixedAsset 6
MultipleAcctAssgmtDistrPercent MultipleAcctAssgmtDistrPercent 9
NetworkActivityInternalID MaintOrderOperationCounter,NetworkActivityInternalID 6
NonDeductibleInputTaxAmount NonDeductibleInputTaxAmount 3
OrderID MaintenanceOrder,OrderID 7
OrderIntBillOfOperationsItem OrderIntBillOfOperationsItem 2
OrderInternalID MaintOrderRoutingNumber,OrderInternalID 2
OrderQuantityUnit OrderQuantityUnit 2
PartnerAccountNumber PartnerAccountNumber 1
ProfitabilitySegment_2 ProfitabilitySegment,ProfitabilitySegment_2 1
ProfitCenter ProfitCenter 7
ProjectNetwork ProjectNetwork 4
ProjectNetworkInternalID ProjectNetworkInternalID 5
PubSecSplitAuthznGroup PubSecSplitAuthznGroup 1
PubSecSplitBatchNumberID PubSecSplitBatchNumberID 1
PurgDocNetAmount PurgDocNetAmount 5
Quantity Quantity 6
RealEstateObject RealEstateObject 2
REInternalFinNumber REInternalFinNumber 1
SalesOrderScheduleLine CFinRpldSalesDocScheduleLine,SalesOrderScheduleLine 3
ServiceDocument ServiceDocument 1
ServiceDocumentItem ServiceDocumentItem 1
ServiceDocumentType ServiceDocumentType 1
SettlementReferenceDate SettlementReferenceDate 3
TaxCode TaxCode 4
TaxJurisdiction TaxJurisdiction 2
UnloadingPointName UnloadingPointName 1
ValidityDate ValidityDate 3
WBSElementInternalID WBSElementInternalID 10
@AbapCatalog.preserveKey: true
@AbapCatalog.compiler.compareFilter: true
@EndUserText.label: 'Purchasing Document Account Assignment'
@VDM.viewType: #BASIC
@AbapCatalog.sqlViewName: 'IPDACCTASSGMT'
@AccessControl.authorizationCheck: #PRIVILEGED_ONLY
@ClientHandling.algorithm: #SESSION_VARIABLE

@UI.headerInfo: {
    typeName: 'Account Assignment Details',
    typeNamePlural: 'Accounts',
    description.label: 'Account Assignment Number',
    description.value: 'AccountAssignmentNumber',
    title.label: 'Purchasing Document',
    title.value: 'PurchasingDocument'
}

@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #MIXED
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API

define view I_PurgDocAccountAssignment //with parameters P_CompanyCode:BUKRS , P_ChartOfAccounts:KTOPL


  as select from I_PurgDocAccountAssignmentBsc

  //association [1..1] to I_PurchasingDocument as _PurchasingDocument on  $projection.PurchasingDocument     = _PurchasingDocument.PurchasingDocument

  association [1..1] to I_PurchasingDocumentItem     as _PurchasingDocumentItem     on  $projection.PurchasingDocument     = _PurchasingDocumentItem.PurchasingDocument
                                                                                    and $projection.PurchasingDocumentItem = _PurchasingDocumentItem.PurchasingDocumentItem
  //  association [0..1] to I_MM_CostCenterValueHelp     as _CostCenterValueHelp        on  $projection.CostCenter      =  _CostCenterValueHelp.CostCenter

  //                                                                                    and $projection.ControllingArea =  _CostCenterValueHelp.ControllingArea

  //                                                                                    and $projection.ValidityDate    <= _CostCenterValueHelp.ValidityEndDate

  //                                                                                    and $projection.ValidityDate    >= _CostCenterValueHelp.ValidityStartDate

  association [0..1] to I_CostCenter                 as _CostCenter                 on  $projection.CostCenter      =  _CostCenter.CostCenter
                                                                                    and $projection.ControllingArea =  _CostCenter.ControllingArea
                                                                                    and $projection.ValidityDate    <= _CostCenter.ValidityEndDate
                                                                                    and $projection.ValidityDate    >= _CostCenter.ValidityStartDate

  association [0..*] to I_CostCenterText             as _CostCenterText             on  $projection.CostCenter      =  _CostCenterText.CostCenter
                                                                                    and $projection.ControllingArea =  _CostCenterText.ControllingArea
                                                                                    and $projection.ValidityDate    <= _CostCenterText.ValidityEndDate
                                                                                    and $projection.ValidityDate    >= _CostCenterText.ValidityStartDate

  association [0..*] to I_GLAccount                  as _GLAccount                  on  $projection.GLAccount = _GLAccount.GLAccount
  //and $projection.CompanyCode = _GLAccount.CompanyCode    // to change cardinality to [0..1] when uncommenting this


  association [0..*] to I_GLAccountText              as _GLAccountText              on  $projection.GLAccount       = _GLAccountText.GLAccount
                                                                                    and $projection.ChartOfAccounts = _GLAccountText.ChartOfAccounts


  association [0..1] to I_BusinessArea               as _BusinessArea               on  $projection.BusinessArea = _BusinessArea.BusinessArea

  association [0..*] to I_BusinessAreaText           as _BusinessAreaText           on  $projection.BusinessArea = _BusinessAreaText.BusinessArea

  association [0..1] to I_ProfitCenter               as _ProfitCenter               on  $projection.ControllingArea =  _ProfitCenter.ControllingArea
                                                                                    and $projection.ProfitCenter    =  _ProfitCenter.ProfitCenter
                                                                                    and $projection.ValidityDate    <= _ProfitCenter.ValidityEndDate
                                                                                    and $projection.ValidityDate    >= _ProfitCenter.ValidityStartDate

  association [0..*] to I_ProfitCenterText           as _ProfitCenterText           on  $projection.ControllingArea =  _ProfitCenterText.ControllingArea
                                                                                    and $projection.ProfitCenter    =  _ProfitCenterText.ProfitCenter
                                                                                    and $projection.ValidityDate    <= _ProfitCenterText.ValidityEndDate

  association [0..1] to I_SalesOrder                 as _SalesOrder                 on  $projection.SalesOrder = _SalesOrder.SalesOrder

  association [0..1] to I_SalesOrderItem             as _SalesOrderItem             on  $projection.SalesOrderItem = _SalesOrderItem.SalesOrderItem
                                                                                    and $projection.SalesOrder     = _SalesOrderItem.SalesOrder

  association [0..1] to I_ControllingArea            as _ControllingArea            on  $projection.ControllingArea = _ControllingArea.ControllingArea

  association [0..1] to I_SalesDocumentScheduleLine  as _SalesDocumentScheduleLine  on  $projection.SalesOrder             = _SalesDocumentScheduleLine.SalesDocument
                                                                                    and $projection.SalesOrderItem         = _SalesDocumentScheduleLine.SalesDocumentItem
                                                                                    and $projection.SalesOrderScheduleLine = _SalesDocumentScheduleLine.ScheduleLine

  association [0..1] to I_WBSElementByInternalKey    as _WBSElementByInternalKey    on  $projection.WBSElementInternalID = _WBSElementByInternalKey.WBSElementInternalID

  association [0..1] to I_WBSElementBasicData        as _WBSElement                 on  _WBSElement.WBSElementInternalID = $projection.WBSElementInternalID

  association [0..1] to I_FunctionalArea             as _FunctionalArea             on  $projection.FunctionalArea = _FunctionalArea.FunctionalArea

  association [0..1] to I_CommitmentItemShortID      as _CommitmentItemShortID      on  $projection.CommitmentItemShortID = _CommitmentItemShortID.CommitmentItemShortID

  association [0..*] to I_FunctionalAreaText         as _FunctionalAreaText         on  $projection.FunctionalArea = _FunctionalAreaText.FunctionalArea

  association [0..1] to I_CostCenterActivityType     as _CostCenterActivityType     on  $projection.ControllingArea     =  _CostCenterActivityType.ControllingArea
                                                                                    and $projection.CostCtrActivityType =  _CostCenterActivityType.CostCtrActivityType
                                                                                    and $projection.ValidityDate        <= _CostCenterActivityType.ValidityEndDate
                                                                                    and $projection.ValidityDate        >= _CostCenterActivityType.ValidityStartDate

  association [0..*] to I_CostCenterActivityTypeText as _CostCenterActivityTypeText on  $projection.ControllingArea     =  _CostCenterActivityTypeText.ControllingArea
                                                                                    and $projection.CostCtrActivityType =  _CostCenterActivityTypeText.CostCtrActivityType
                                                                                    and $projection.ValidityDate        <= _CostCenterActivityTypeText.ValidityEndDate

  association [0..1] to I_BusinessProcess            as _BusinessProcess            on  $projection.ControllingArea = _BusinessProcess.ControllingArea
                                                                                    and $projection.BusinessProcess = _BusinessProcess.BusinessProcess

  association [0..*] to I_BusinessProcessText        as _BusinessProcessText        on  $projection.ControllingArea =  _BusinessProcessText.ControllingArea
                                                                                    and $projection.BusinessProcess =  _BusinessProcessText.BusinessProcess
                                                                                    and $projection.ValidityDate    <= _BusinessProcessText.ValidityEndDate

  association [0..*] to I_TaxCode                    as _TaxCode                    on  $projection.TaxCode = _TaxCode.TaxCode

  association [0..*] to I_TaxCodeText                as _TaxCodeText                on  $projection.TaxCode = _TaxCodeText.TaxCode

  association [0..*] to I_TaxJurisdiction            as _TaxJurisdiction            on  $projection.TaxJurisdiction = _TaxJurisdiction.TaxJurisdiction

  association [0..*] to I_TaxJurisdictionText        as _TaxJurisdictionText        on  $projection.TaxJurisdiction = _TaxJurisdictionText.TaxJurisdiction

  //association[0..1] to I_CompanyCode as _CompanyCode                               on $projection.CompanyCode = _CompanyCode.CompanyCode


  association [0..*] to I_FixedAsset                 as _FixedAssetWorklist         on  $projection.MasterFixedAsset = _FixedAssetWorklist.MasterFixedAsset
                                                                                    and $projection.FixedAsset       = _FixedAssetWorklist.FixedAsset
  // and $projection.CompanyCode = _FixedAssetWorklist.CompanyCode // to change cardinality to [0..1] when uncommenting this


  association [0..*] to I_FixedAsset                 as _FixedAsset                 on  $projection.MasterFixedAsset = _FixedAsset.MasterFixedAsset
                                                                                    and $projection.FixedAsset       = _FixedAsset.FixedAsset
  // and $projection.CompanyCode = _FixedAssetWorklist.CompanyCode  // to change cardinality to [0..1] when uncommenting this


  association [0..*] to I_FundStdVH                  as _FundStdVH                  on  _FundStdVH.Fund = $projection.Fund

  association [0..1] to I_BudgetPeriodStdVH          as _BudgetPeriodStdVH          on  _BudgetPeriodStdVH.BudgetPeriod = $projection.BudgetPeriod

  //  association [0..1] to I_FundedProgramStdVH as _FundedProgramStdVH on _FundedProgramStdVH.FundedProgram = $projection.fundedprogram


  association [0..*] to I_FundsCenterStdVH           as _FundsCenterStdVH           on  _FundsCenterStdVH.FundsCenter = $projection.FundsCenter

  association [0..*] to I_CommitmentItemStdVH        as _CommitmentItemStdVH        on  _CommitmentItemStdVH.CommitmentItem = $projection.CommitmentItem

  association [0..*] to I_EmrkdFndsDocumentItemStdVH as _EarmarkedFundsStdVH        on  _EarmarkedFundsStdVH.EarmarkedFundsDocument = $projection.EarmarkedFundsDocument

  association [0..1] to I_FndsMgmtFuncnlAreaStdVH    as _FndsMgmtFuncnlAreaStdVH    on  _FndsMgmtFuncnlAreaStdVH.FunctionalArea = $projection.FunctionalArea

  association [0..*] to I_MM_CostCenterValueHelp     as _MM_CostCenterValueHelp     on  $projection.CostCenter = _MM_CostCenterValueHelp.CostCenter

  association [0..1] to I_WBSElementByInternalKey    as _WBSElementByInternalKeyVH  on  $projection.WBSElementInternalID = _WBSElementByInternalKeyVH.WBSElementInternalID

  association [0..*] to I_MM_GLAccountVH             as _MM_GLAccountVH             on  $projection.GLAccount = _MM_GLAccountVH.GLAccount

  association [0..1] to I_AcctgServiceDocumentTypeVH as _AcctgServiceDocumentTypeVH on  $projection.ServiceDocumentType = _AcctgServiceDocumentTypeVH.ServiceDocumentType

  association [0..*] to I_AcctgServiceDocumentVH     as _AcctgServiceDocumentVH     on  $projection.ServiceDocument = _AcctgServiceDocumentVH.ServiceDocument

  association [0..*] to I_AcctgServiceDocumentItemVH as _AcctgServiceDocumentItemVH on  $projection.ServiceDocumentItem = _AcctgServiceDocumentItemVH.ServiceDocumentItem
                                                                                    and $projection.ServiceDocument     = _AcctgServiceDocumentItemVH.ServiceDocument

  // new asociations for CustomUI

  
  association [0..*] to I_UnitOfMeasureText          as _OrderQuantityUnitText      on  $projection.orderquantityunit = _OrderQuantityUnitText.UnitOfMeasure
  
  association [0..*] to I_CurrencyText               as _DocumentCurrencyText       on  $projection.documentcurrency  = _DocumentCurrencyText.Currency

{
  key PurchasingDocument,

  key PurchasingDocumentItem,

      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
  key AccountAssignmentNumber,
      --@Consumption: { valueHelp: '_CostCenterValueHelp', semanticObject: 'CostCenter' }

      @ObjectModel.foreignKey.association: '_CostCenter' -- to be clarified --
      @ObjectModel.text.association: '_CostCenterText'
      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      @Consumption.valueHelp: '_MM_CostCenterValueHelp'
      CostCenter,

      @ObjectModel.foreignKey.association: '_FixedAsset'
      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      MasterFixedAsset,

      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      ProjectNetwork,


      @Semantics.unitOfMeasure: true
      _PurchasingDocumentItem.OrderQuantityUnit,

      @Semantics.quantity.unitOfMeasure: 'OrderQuantityUnit'
      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      Quantity,

      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      MultipleAcctAssgmtDistrPercent,

      @Semantics.currencyCode: true
      _PurchasingDocumentItem.DocumentCurrency,

      @Semantics.amount.currencyCode: 'DocumentCurrency'
      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      PurgDocNetAmount,

      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      IsDeleted,

      @ObjectModel.foreignKey.association: '_GLAccount'
      //@ObjectModel.text.association: '_GLAccountText'

      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      @Consumption.valueHelp: '_MM_GLAccountVH'
      GLAccount,

      @ObjectModel.foreignKey.association: '_BusinessArea'
      @ObjectModel.text.association: '_BusinessAreaText'
      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      BusinessArea,

      @ObjectModel.foreignKey.association: '_SalesOrder'
      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      SalesOrder,

      @ObjectModel.foreignKey.association: '_SalesOrderItem'
      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      SalesOrderItem,

      @ObjectModel.foreignKey.association: '_SalesDocumentScheduleLine'
      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      SalesOrderScheduleLine,

      @ObjectModel.foreignKey.association: '_FixedAsset'
      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      FixedAsset,

      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      OrderID,

      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      UnloadingPointName,

      @ObjectModel.foreignKey.association: '_ControllingArea'
      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      ControllingArea,

      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      CostObject,

      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: 'ProfitabilitySegment_2'
      cast( ProfitabilitySegment as rkeobjnr )    as ProfitabilitySegment,
      ProfitabilitySegment as ProfitabilitySegment_2,

      @ObjectModel.foreignKey.association: '_ProfitCenter'
      @ObjectModel.text.association: '_ProfitCenterText'
      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      ProfitCenter,

      @VDM.lifecycle.status: #DEPRECATED
      @VDM.lifecycle.successor: 'WBSElementInternalID_2'
      @ObjectModel.foreignKey.association: '_WBSElementByInternalKey'
      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      cast( WBSElementInternalID as ps_psp_pnr )  as WBSElementInternalID,

      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      WBSElementInternalID as WBSElementInternalID_2,

      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      ProjectNetworkInternalID,

      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      @Consumption.valueHelp: '_CommitmentItemStdVH'
      @VDM.lifecycle.status: #DEPRECATED
      @VDM.lifecycle.successor: 'CommitmentItemShortID'
      cast( CommitmentItemShortID as fipos )        as CommitmentItem,
      CommitmentItemShortID,

      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      @Consumption.valueHelp: '_FundsCenterStdVH'
      FundsCenter,

      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      @Consumption.valueHelp: '_FundStdVH'
      Fund,

      //@ObjectModel.readOnly: 'undefined'

      //@ObjectModel.mandatory: 'undefined'

      //geber as Funds,//Deprectaed . Please use AssetFund


      @ObjectModel.foreignKey.association: '_FunctionalArea'
      @ObjectModel.text.association: '_FunctionalAreaText'
      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      @Consumption.valueHelp: '_FndsMgmtFuncnlAreaStdVH'
      FunctionalArea,

      LastChangedDate, // obsolete, do not use


      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      CreationDate, //new , modified



      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      GoodsRecepientName, //obsolete, use GoodsRecipientName instead


      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      GoodsRecipientName, //new , added


      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      IsFinallyInvoiced, //new , added


      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      @VDM.lifecycle.status: #DEPRECATED
      @VDM.lifecycle.successor: 'REInternalFinNumber'
      cast( REInternalFinNumber as  imkey )         as RealEstateObject, //new , added


      REInternalFinNumber,


      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      NetworkActivityInternalID, //new, added


      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      PartnerAccountNumber, //new, added


      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      JointVentureRecoveryCode, // new, added



      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      SettlementReferenceDate, // new, added


      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      OrderInternalID, // new, added


      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      OrderIntBillOfOperationsItem, // new, added


      @ObjectModel.foreignKey.association: '_TaxCode'
      @ObjectModel.text.association: '_TaxCodeText'
      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      TaxCode, // new, added


      @ObjectModel.foreignKey.association: '_TaxJurisdiction'
      @ObjectModel.text.association: '_TaxJurisdictionText'
      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      TaxJurisdiction, // new, added


      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      @Semantics.amount.currencyCode: 'DocumentCurrency'
      NonDeductibleInputTaxAmount, //new, added


      @ObjectModel.foreignKey.association: '_CostCenterActivityType'
      @ObjectModel.text.association: '_CostCenterActivityTypeText'
      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      CostCtrActivityType, // new, added


      @ObjectModel.foreignKey.association: '_BusinessProcess'
      @ObjectModel.text.association: '_BusinessProcessText'
      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      BusinessProcess, // new, added


      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      @Consumption.valueHelp: '_BudgetPeriodStdVH'
      GrantID, // new, added


      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      BudgetPeriod, // new, added


      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      @Consumption.valueHelp: '_EarmarkedFundsStdVH'
      EarmarkedFundsDocument, // new, added


      @Semantics.businessDate.at: true
      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      @EndUserText.label: 'Validity Date'
      $session.system_date                          as ValidityDate, // new, added

      _ControllingArea.ChartOfAccounts              as ChartOfAccounts,

      cast( EarmarkedFundsDocumentItem as   kblpos) as EarmarkedFundsItem, // new, added

      EarmarkedFundsDocumentItem, // new, added

      PubSecSplitBatchNumberID, // new, added

      PubSecSplitAuthznGroup, // new, added

      IsAcctLineFinal, // new, added

      AcctLineFinalReason, // new, added


      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      @Consumption.valueHelp: '_AcctgServiceDocumentTypeVH'
      ServiceDocumentType, // new, added


      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      @Consumption.valueHelp: '_AcctgServiceDocumentVH'
      ServiceDocument, // new, added


      @ObjectModel.readOnly: 'undefined'
      @ObjectModel.mandatory: 'undefined'
      @Consumption.valueHelp: '_AcctgServiceDocumentItemVH'
      ServiceDocumentItem, // new, added


      //@ObjectModel.foreignKey.association: '_CompanyCode'

      //@UI:{

      //    fieldGroup: {qualifier: 'ThirdGroup', position: 10, importance: #HIGH}

      // }

      //@ObjectModel.readOnly: 'undefined'

      //@ObjectModel.mandatory: 'undefined'

      //_GLAccount.CompanyCode  as CompanyCode, //new, added


      //_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,
      _FixedAsset,
      _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

      _FundStdVH,
      _BudgetPeriodStdVH,
      _FundsCenterStdVH,
      _CommitmentItemStdVH,
      _EarmarkedFundsStdVH,
      _FndsMgmtFuncnlAreaStdVH,
      _MM_CostCenterValueHelp,
      _WBSElementByInternalKeyVH,
      _MM_GLAccountVH,
      _AcctgServiceDocumentTypeVH,
      _AcctgServiceDocumentVH,
      _AcctgServiceDocumentItemVH,
      
      // Text associations for CustomUI

      _OrderQuantityUnitText,
      _DocumentCurrencyText

}