C_DrctActivityAllocationItemTP

DDL: C_DRCTACTIVITYALLOCATIONITEMTP Type: view_entity CONSUMPTION

Direct Activity Allocation Item

C_DrctActivityAllocationItemTP is a Consumption CDS View that provides data about "Direct Activity Allocation Item" in SAP S/4HANA. It reads from 1 data source (R_DrctActivityAllocationItemTP) and exposes 133 fields with key fields FiscalYear, ReferenceDocument, ControllingArea, ReferenceDocumentItem, LedgerGLLineItem.

Data Sources (1)

SourceAliasJoin Type
R_DrctActivityAllocationItemTP R_DrctActivityAllocationItemTP projection

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Direct Activity Allocation Item view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #CONSUMPTION view
UI.headerInfo.typeName Item view
UI.headerInfo.typeNamePlural Items view

Fields (133)

KeyFieldSource TableSource FieldDescription
KEY FiscalYear FiscalYear
KEY ReferenceDocument ReferenceDocument
KEY ControllingArea ControllingArea
KEY ReferenceDocumentItem ReferenceDocumentItem
KEY LedgerGLLineItem LedgerGLLineItem
KEY ReferenceDocumentType ReferenceDocumentType
KEY ReferenceDocumentContext ReferenceDocumentContext
KEY AccountingDocument AccountingDocument
FiscalYearForEdit FiscalYearForEdit
ReferenceDocumentForEdit ReferenceDocumentForEdit
ControllingAreaForEdit ControllingAreaForEdit
ReferenceDocumentItemForEdit ReferenceDocumentItemForEdit
LedgerGLLineItemForEdit LedgerGLLineItemForEdit
ReferenceDocumentTypeForEdit ReferenceDocumentTypeForEdit
AccountingDocumentForEdit AccountingDocumentForEdit
ReferenceDocumentContextFoEd ReferenceDocumentContextFoEd
TransactionSubitem TransactionSubitem
SourceLedger SourceLedger
CompanyCode CompanyCode
CompanyCodeName _CompanyCodeText CompanyCodeName Sender Company Code Name
SenderCompanyCode SenderCompanyCode
SourceCompanyCodeName _SenderCompanyCodeText CompanyCodeName Sender Company Code Name
AccountAssignment AccountAssignment
AccountAssignmentType AccountAssignmentType
AccountAssignmentTypeDesc _AccountAssignmentTypeT AccountAssignmentTypeDesc Account Assignment Type Text
PartnerAccountAssignment PartnerAccountAssignment
PartnerAccountAssignmentType PartnerAccountAssignmentType
PartAccountAssignmentTypeDesc _PartnerAccountAssignmentTypeT AccountAssignmentTypeDesc Receiver Account Assignment Type Text
CostCtrActivityType CostCtrActivityType Sender Activity Type
CostCtrActivityTypeName _CostCtrActivityTypeTxt CostCtrActivityTypeName Sender Activity Type Name
PartnerCostCenter PartnerCostCenter Receiver Cost Center
PartnerCostCenterName _PartnerCostCenterText CostCenterName Receiver Cost Center Name
SenderCostCenter SenderCostCenter
CostCenterName _CostCenterText CostCenterName Sender Cost Center Name
DocumentItemText DocumentItemText
GLAccount GLAccount
GLAccountName Account for Allocation Name
ChartOfAccounts ChartOfAccounts
BaseUnit BaseUnit
UnitOfMeasureLongName
Quantity Quantity Quantity
TransactionCurrency TransactionCurrency
AmountInTransactionCurrency AmountInTransactionCurrency
PrcTotAmtInTransactionCurrency PrcTotAmtInTransactionCurrency
CompanyCodeCurrency CompanyCodeCurrency
AmountInCompanyCodeCurrency AmountInCompanyCodeCurrency
PrcTotAmtInCompanyCodeCurrency PrcTotAmtInCompanyCodeCurrency
GlobalCurrency GlobalCurrency
AmountInGlobalCurrency AmountInGlobalCurrency
PrcTotAmtInGlobalCurrency PrcTotAmtInGlobalCurrency
PartnerWBSElementExternalID PartnerWBSElementExternalID Receiver WBS Element
WBSDescription _PartnerWBSElementText WBSDescription Receiver WBS Element Name
PartnerProjectExternalID PartnerProjectExternalID Receiver Project
PartnerServiceDocumentType PartnerServiceDocumentType Receiver Service Doc. Type
PartnerServiceDocument PartnerServiceDocument Receiver Service Document
PartnerServiceDocumentItem PartnerServiceDocumentItem Receiver Service Doc. Item
PartnerProjectNetwork PartnerProjectNetwork Receiver Project Network
PartnerOrder PartnerOrder Receiver Order
PartnerProjectNetworkActivity PartnerProjectNetworkActivity Receiver Project Network Activity
PartnerCostCtrActivityType PartnerCostCtrActivityType Receiver Activity Type
PartnerCostCtrActivityTypeName _PartnerCostCtrActivityTypeTxt CostCtrActivityTypeName Receiver Activity Type Name
PartnerCostObject PartnerCostObject Receiver Cost Object
PartnerSalesDocument PartnerSalesDocument Receiver Sales Document
PartnerSalesDocumentItem PartnerSalesDocumentItem Receiver Sales Doc. Item
WorkItem WorkItem
PersonnelNumber PersonnelNumber
Plant Plant
Product Product
ReceiverProcurementProcess ReceiverProcurementProcess
PartnerBusinessProcess PartnerBusinessProcess Receiver Business Process
Fund Fund
FunctionalArea FunctionalArea
GrantID GrantID
BudgetPeriod BudgetPeriod Sender Budget Period
PartnerFund PartnerFund
PartnerFunctionalArea PartnerFunctionalArea
PartnerGrant PartnerGrant
PartnerBudgetPeriod PartnerBudgetPeriod Receiver Budget Period
FundName Sender Fund Name
ReceiverPostedFundName Receiver Fund Name
GrantName Sender Grant Name
ReceiverPostedGrantName Receiver Grant Name
BudgetPeriodName Sender Budget Period Name
ReceiverPostedBudgetPeriodName Receiver Budget Period Name
FunctionalAreaName Sender Functional Area Name
PartnerFunctionalAreaName Receiver Functional Area Name
IsSettled IsSettled Is Reposted
BillableControl BillableControl Receiver Accounting Indicator
BillableControlName
PartnerCostRecoveryCode PartnerCostRecoveryCode Receiver Recovery Indicator
SenderCostRecoveryCode SenderCostRecoveryCode Sender Recovery Indicator
CostAccountingDocumentAction CostAccountingDocumentAction
ControllingDocumentStatus ControllingDocumentStatus
ControllingDocumentItem ControllingDocumentItem
PostingDate PostingDate
OperatingConcern OperatingConcern
PartnerProfitabilitySegment PartnerProfitabilitySegment
PartProfitabilitySgmtIsAssgd PartProfitabilitySgmtIsAssgd
SuccessorReferenceDocument _SuccessorReferenceItem SuccessorReferenceDocument Reposting Reference Document
OrderOperation OrderOperation Receiver Order Operation
ReceiverRECompanyCode ReceiverRECompanyCode Receiver Real Estate Company Code
REPartnerBusinessEntity REPartnerBusinessEntity Receiver Real Estate Business Entity
RealEstatePartnerBuilding RealEstatePartnerBuilding Receiver Real Estate Building
RealEstatePartnerProperty RealEstatePartnerProperty Receiver Real Estate Property
REPartnerRentalObject REPartnerRentalObject Receiver Real Estate Rental Object
RealEstatePartnerContract RealEstatePartnerContract Receiver Real Estate Contract
REPartnerServiceChargeKey REPartnerServiceChargeKey Receiver Real Estate Service Charge Key
REPartnerSettlementUnitID REPartnerSettlementUnitID Receiver Real Estate Settlement Unit
PartnerSettlementReferenceDate PartnerSettlementReferenceDate Receiver Real Estate Settlement Reference Date
ControllingBusTransacType ControllingBusTransacType
PartnerProfitCenter PartnerProfitCenter
ProfitCenter ProfitCenter
ServicesRenderedDate ServicesRenderedDate
AccountingDocumentType AccountingDocumentType
FreeDefinedCurrency1 FreeDefinedCurrency1
AmountInFreeDefinedCurrency1 AmountInFreeDefinedCurrency1
FreeDefinedCurrency2 FreeDefinedCurrency2
AmountInFreeDefinedCurrency2 AmountInFreeDefinedCurrency2
FreeDefinedCurrency3 FreeDefinedCurrency3
AmountInFreeDefinedCurrency3 AmountInFreeDefinedCurrency3
FreeDefinedCurrency4 FreeDefinedCurrency4
AmountInFreeDefinedCurrency4 AmountInFreeDefinedCurrency4
FreeDefinedCurrency5 FreeDefinedCurrency5
AmountInFreeDefinedCurrency5 AmountInFreeDefinedCurrency5
FreeDefinedCurrency6 FreeDefinedCurrency6
AmountInFreeDefinedCurrency6 AmountInFreeDefinedCurrency6
FreeDefinedCurrency7 FreeDefinedCurrency7
AmountInFreeDefinedCurrency7 AmountInFreeDefinedCurrency7
FreeDefinedCurrency8 FreeDefinedCurrency8
AmountInFreeDefinedCurrency8 AmountInFreeDefinedCurrency8
FunctionalCurrency FunctionalCurrency
AmountInFunctionalCurrency AmountInFunctionalCurrency
DraftCreationDateTime DraftCreationDateTime
@AbapCatalog.viewEnhancementCategory: [#PROJECTION_LIST]
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Direct Activity Allocation Item'

@Metadata.allowExtensions: true
@Metadata.ignorePropagatedAnnotations: true

@ObjectModel: {
  semanticKey: [ 'FiscalYear', 'ReferenceDocument', 'ControllingArea', 'ReferenceDocumentItem', 'LedgerGLLineItem', 'ReferenceDocumentType', 'ReferenceDocumentContext', 'AccountingDocument' ],
  usageType: {
    serviceQuality: #C,
    sizeCategory: #XXL,
    dataClass: #TRANSACTIONAL
  }
}

@VDM: {
  viewType: #CONSUMPTION,
  usage.type:[#TRANSACTIONAL_PROCESSING_SERVICE]
}

@UI.headerInfo: { typeName: 'Item',
                  typeNamePlural: 'Items' }

@UI.presentationVariant: [{
    sortOrder: [{
      by: 'ReferenceDocumentForEdit',
      direction: #ASC
    },
    {
      by: 'ReferenceDocumentItemForEdit',
      direction: #ASC
    },
    {
      by: 'DraftCreationDateTime',
      direction: #ASC
    }],
    requestAtLeast: ['CostAccountingDocumentAction']
}]

define view entity C_DrctActivityAllocationItemTP
  as projection on R_DrctActivityAllocationItemTP 
              
{ 
      @UI.lineItem: [{ type: #FOR_ACTION, dataAction: 'CopyItem', label: 'Copy', position: 10, invocationGrouping: #CHANGE_SET },
                     { type: #FOR_ACTION, dataAction: 'ResetItem', label: 'Reset', position: 20, invocationGrouping: #CHANGE_SET }]
      @UI.hidden: true 
  key FiscalYear,
      @UI.hidden: true
  key ReferenceDocument,
      @UI.hidden: true
  key ControllingArea,  
      @UI.hidden: true
  key ReferenceDocumentItem,
      @UI.hidden: true
  key LedgerGLLineItem, 
      @UI.hidden: true
  key ReferenceDocumentType, 
      @UI.hidden: true
  key ReferenceDocumentContext,
      @UI.hidden: true 
  key AccountingDocument,
     
      @UI.hidden: true
      @ObjectModel.editableFieldFor: 'FiscalYear'
      FiscalYearForEdit,
      @ObjectModel.editableFieldFor: 'ReferenceDocument'
      ReferenceDocumentForEdit,
      @UI.hidden: true
      @ObjectModel.editableFieldFor: 'ControllingArea'
      ControllingAreaForEdit,
      @UI.hidden: true
      @ObjectModel.editableFieldFor: 'ReferenceDocumentItem'
      ReferenceDocumentItemForEdit,
      @UI.hidden: true 
      @ObjectModel.editableFieldFor: 'LedgerGLLineItem'
      LedgerGLLineItemForEdit,    
      @ObjectModel.editableFieldFor: 'ReferenceDocumentType'
      ReferenceDocumentTypeForEdit,
      //@UI.hidden: true 

      @ObjectModel.editableFieldFor: 'AccountingDocument'
      AccountingDocumentForEdit,
      @UI.hidden: true 
      @ObjectModel.editableFieldFor: 'ReferenceDocumentContext'
      ReferenceDocumentContextFoEd,
      
      @UI.hidden: true     
      TransactionSubitem,
      
      @UI.hidden: true 
      SourceLedger,   
      
      @Consumption.semanticObject: 'CompanyCode'
      @ObjectModel.text.element:  [ 'CompanyCodeName' ]
      @UI.textArrangement: #TEXT_LAST
      CompanyCode,
      
      @UI.hidden: true
      @Semantics.text: true
      @EndUserText.label: 'Sender Company Code Name'
      @EndUserText.quickInfo: 'Sender Company Code Name' 
      _CompanyCodeText.CompanyCodeName as CompanyCodeName,
      
      @Consumption.semanticObject: 'CompanyCode'
      @ObjectModel.text.element:  [ 'SourceCompanyCodeName' ]
      @UI.textArrangement: #TEXT_LAST
      SenderCompanyCode,
      
      @UI.hidden: true
      @Semantics.text: true
      @EndUserText.label: 'Sender Company Code Name'
      @EndUserText.quickInfo: 'Sender Company Code Name' 
      _SenderCompanyCodeText.CompanyCodeName as SourceCompanyCodeName,
      
      AccountAssignment,
      
      @ObjectModel.text.element:  [ 'AccountAssignmentTypeDesc' ]
      @UI.textArrangement: #TEXT_LAST
      AccountAssignmentType,
      
      @Semantics.text: true
      @EndUserText.label: 'Account Assignment Type Text'
      @EndUserText.quickInfo: 'Account Assignment Type Text' 
      _AccountAssignmentTypeT.AccountAssignmentTypeDesc,
      
      PartnerAccountAssignment,
      
      @ObjectModel.text.element:  [ 'PartAccountAssignmentTypeDesc' ]
      @UI.textArrangement: #TEXT_LAST
      PartnerAccountAssignmentType,
      
      @Semantics.text: true
      @EndUserText.label: 'Receiver Account Assignment Type Text'
      @EndUserText.quickInfo: 'Receiver Account Assignment Type Text' 
      _PartnerAccountAssignmentTypeT.AccountAssignmentTypeDesc as PartAccountAssignmentTypeDesc,
      
      @UI: { lineItem: [{position: 20, importance: #HIGH }] }      
      @Consumption.semanticObject: 'ActivityType'
      @Consumption.valueHelpDefinition: [{
          entity: { name: 'C_ActyTypeWthCostCtrCostRateVH', element: 'CostCtrActivityType' },
          additionalBinding: [{ localElement: 'ControllingAreaForEdit', element: 'ControllingArea' },
                              { localElement: 'SenderCostCenter', element: 'CostCenter' },
                              { localElement: 'FiscalYearForEdit', element: 'FiscalYear' }],
                             label: 'Cost Center Activity Type Value Help' },
        { entity:  { name: 'I_CostCenterActivityTypeVH', element: 'CostCtrActivityType' },
          additionalBinding: [{ localElement: 'ControllingAreaForEdit', element: 'ControllingArea' }],
          qualifier: 'VH1',
          label: 'Activity Type Value Help' 
      }]
      @ObjectModel.text.element:  [ 'CostCtrActivityTypeName' ]
      @UI.textArrangement: #TEXT_LAST
      @EndUserText.label: 'Sender Activity Type'
      @EndUserText.quickInfo: 'Sender Activity Type' 
      CostCtrActivityType,
      
      @Semantics.text: true
      @EndUserText.label: 'Sender Activity Type Name'
      @EndUserText.quickInfo: 'Sender Activity Type Name' 
      _CostCtrActivityTypeTxt.CostCtrActivityTypeName as CostCtrActivityTypeName,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'C_CostCenterVH', element: 'CostCenter' },
        additionalBinding: [{ localElement: 'ControllingAreaForEdit', element: 'ControllingArea' }]
      }]
      @Consumption.semanticObject: 'CostCenter'
      @UI: { lineItem: [{ position: 30 }] }
      @EndUserText.label: 'Receiver Cost Center'
      @EndUserText.quickInfo: 'Receiver Cost Center' 
      @ObjectModel.text.element:  [ 'PartnerCostCenterName' ]
      @UI.textArrangement: #TEXT_LAST
      PartnerCostCenter,
      
      @Semantics.text: true
      @EndUserText.label: 'Receiver Cost Center Name'
      @EndUserText.quickInfo: 'Receiver Cost Center Name' 
      _PartnerCostCenterText.CostCenterName as PartnerCostCenterName,
      
      @Consumption.valueHelpDefinition: [{
          entity:  { name: 'C_CostCtrWthActyTypeCostRateVH', element: 'CostCenter' },
          additionalBinding: [{ localElement: 'ControllingAreaForEdit', element: 'ControllingArea' },
                              { localElement: 'CostCtrActivityType', element: 'CostCtrActivityType' },
                              { localElement: 'FiscalYearForEdit', element: 'FiscalYear' }],
          label: 'Cost Center Activity Type Value Help' },
        { entity:  { name:    'C_CostCenterVH', element: 'CostCenter' },
          additionalBinding: [{ localElement: 'ControllingAreaForEdit', element: 'ControllingArea'}],
          qualifier: 'VH1'
      }]
      @Consumption.semanticObject: 'CostCenter'      
      @UI: { lineItem: [{ position: 10, importance: #HIGH }] } 
      @ObjectModel.text.element:  [ 'CostCenterName' ]
      @UI.textArrangement: #TEXT_LAST
      SenderCostCenter,
      
      @Semantics.text: true
      @EndUserText.label: 'Sender Cost Center Name'
      @EndUserText.quickInfo: 'Sender Cost Center Name' 
      _CostCenterText.CostCenterName as CostCenterName,
      
      @UI: { lineItem: [{ position: 40 }] }      
      DocumentItemText,
      
      @UI: { lineItem: [{ position: 80 }] }
      @ObjectModel.text.element:  [ 'GLAccountName' ]
      @UI.textArrangement: #TEXT_LAST
      @Consumption.semanticObject: 'GLAccount'
      GLAccount,   
      
      @UI.hidden: true
      @Semantics.text: true
      @EndUserText.label: 'Account for Allocation Name'
      @EndUserText.quickInfo: 'Account for Allocation Name' 
      _GLAccountText[1:Language = $session.system_language].GLAccountName as GLAccountName,
      
      @UI.hidden: true
      ChartOfAccounts,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_PMUnitOfMeasureVH', element: 'UnitOfMeasure' }
      }]
      @ObjectModel.text.element:  [ 'UnitOfMeasureLongName' ]
      @UI.textArrangement: #TEXT_LAST
      @Semantics.unitOfMeasure:true
      BaseUnit,
      
      @Semantics.text: true
      _UnitOfMeasureText[1:Language = $session.system_language].UnitOfMeasureLongName as UnitOfMeasureLongName,
      
      @UI: { lineItem: [{ position: 50 }] }
      @EndUserText.label: 'Quantity'
      @EndUserText.quickInfo: 'Quantity'
      @Semantics: { quantity : {unitOfMeasure: 'BaseUnit'} }
      Quantity,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_CurrencyStdVH', element: 'Currency' }
      }] 
      @Semantics.currencyCode:true
      TransactionCurrency,
      
      @UI: { lineItem: [{ position: 70 }] }
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      AmountInTransactionCurrency,
      
      @UI: { lineItem: [{ position: 60 }] }
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      PrcTotAmtInTransactionCurrency,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_CurrencyStdVH', element: 'Currency' }
      }] 
      @Semantics.currencyCode:true
      CompanyCodeCurrency,
      @Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
      AmountInCompanyCodeCurrency,
      
      @Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
      PrcTotAmtInCompanyCodeCurrency,
      
      @Semantics.currencyCode:true
      GlobalCurrency,
      @Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
      AmountInGlobalCurrency,
      
      @Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
      PrcTotAmtInGlobalCurrency,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_WBSElementBasicDataStdVH', element: 'WBSElementExternalID' }
      }]
      @UI: { lineItem: [{ position: 35 }] }
      @Consumption.semanticObject: 'WBSElement'
      @EndUserText.label: 'Receiver WBS Element'
      @EndUserText.quickInfo: 'Receiver WBS Element' 
      @ObjectModel.text.element:  [ 'WBSDescription' ]
      @UI.textArrangement: #TEXT_LAST
      PartnerWBSElementExternalID, 
      
      @Semantics.text: true
      @EndUserText.label: 'Receiver WBS Element Name'
      @EndUserText.quickInfo: 'Receiver WBS Element Name' 
      _PartnerWBSElementText.WBSDescription as WBSDescription,
      
      @Consumption.semanticObject: 'Project'
      @EndUserText.label: 'Receiver Project'
      @EndUserText.quickInfo: 'Receiver Project' 
      PartnerProjectExternalID,      
     
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_AcctgServiceDocumentTypeVH', element: 'ServiceDocumentType' }
      }]      
      @EndUserText.label: 'Receiver Service Doc. Type'
      @EndUserText.quickInfo: 'Receiver Service Document Type'
      PartnerServiceDocumentType,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_AcctgServiceDocumentVH', element: 'ServiceDocument' },
        additionalBinding: [{ localElement: 'PartnerServiceDocumentType', element: 'ServiceDocumentType' }]
      }]
      @EndUserText.label: 'Receiver Service Document'
      @EndUserText.quickInfo: 'Receiver Service Document'
      PartnerServiceDocument,
      
       @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_AcctgServiceDocumentItemVH', element: 'ServiceDocumentItem' },
        additionalBinding: [{ localElement: 'PartnerServiceDocumentType', element: 'ServiceDocumentType' },
                            { localElement: 'PartnerServiceDocument', element: 'ServiceDocument' }]
      }]
      @EndUserText.label: 'Receiver Service Doc. Item'
      @EndUserText.quickInfo: 'Receiver Service Document Item'
      PartnerServiceDocumentItem,
      
      @EndUserText.label: 'Receiver Project Network'
      @EndUserText.quickInfo: 'Receiver Project Network'
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_ProjectNetworkStdVH', element: 'ProjectNetwork' }
      }] 
      PartnerProjectNetwork,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'C_OrderMasterVH', element: 'OrderID' }
      }]
      @EndUserText.label: 'Receiver Order'
      @EndUserText.quickInfo: 'Receiver Order' 
      PartnerOrder,
      
      @EndUserText.label: 'Receiver Project Network Activity'
      @EndUserText.quickInfo: 'Receiver Project Network Activity'
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_NetworkActivityValueHelp', element: 'NetworkActivity' },
        additionalBinding: [{ localElement: 'PartnerProjectNetwork', element: 'ProjectNetwork' }]
      }]
      PartnerProjectNetworkActivity,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_CostCenterActivityTypeVH', element: 'CostCtrActivityType' }
      }]
      @Consumption.semanticObject: 'ActivityType'
      @EndUserText.label: 'Receiver Activity Type'
      @EndUserText.quickInfo: 'Receiver Activity Type' 
      @ObjectModel.text.element:  [ 'PartnerCostCtrActivityTypeName' ]
      @UI.textArrangement: #TEXT_LAST
      PartnerCostCtrActivityType,
      
      @Semantics.text: true
      @EndUserText.label: 'Receiver Activity Type Name'
      @EndUserText.quickInfo: 'Receiver Activity Type Name' 
      _PartnerCostCtrActivityTypeTxt.CostCtrActivityTypeName as PartnerCostCtrActivityTypeName,
      
      @EndUserText.label: 'Receiver Cost Object'
      @EndUserText.quickInfo: 'Receiver Cost Object'
      PartnerCostObject,   
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_SalesDocumentStdVH', element: 'SalesDocument' }
      }]
      @Consumption.semanticObject: 'SalesDocument'
      @EndUserText.label: 'Receiver Sales Document'
      @EndUserText.quickInfo: 'Receiver Sales Document' 
      PartnerSalesDocument,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_SalesDocumentItemStdVH', element: 'SalesDocumentItem' },
        additionalBinding: [{ localElement: 'PartnerSalesDocument', element: 'SalesDocument' }]
      }]
      @EndUserText.label: 'Receiver Sales Doc. Item'
      @EndUserText.quickInfo: 'Receiver Sales Document Item' 
      PartnerSalesDocumentItem,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'C_WorkItemVH', element: 'WorkItem' }
      }]
      @Consumption.semanticObject: 'WorkItem'
      WorkItem,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_Employmentshlp', element: 'EmploymentInternalID' },
        additionalBinding: [{ localElement: 'SenderCostCenter', element: 'CostCenter' }]
      }]
      PersonnelNumber,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_PlantStdVH', element: 'Plant' } }]
      @Consumption.semanticObject: 'Plant'
      Plant,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_ProductVH', element: 'Product' }
      }]
      @Consumption.semanticObject: 'Material'
      Product,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'C_DrctActyAllocProcmtProcessVH', element: 'ProcurementProcess' },
        additionalBinding: [{ localElement: 'Plant', element: 'Plant' },
                            { localElement: 'Product', element: 'Material' }]
      }]
      ReceiverProcurementProcess,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_BusinessProcessStdVH', element: 'BusinessProcess' },
        additionalBinding: [{ localElement: 'ControllingAreaForEdit', element: 'ControllingArea' }]
      }]  
      @Consumption.semanticObject: 'BusinessProcess'
      @EndUserText.label: 'Receiver Business Process'
      @EndUserText.quickInfo: 'Receiver Business Process'
      PartnerBusinessProcess,
      
      @Consumption.valueHelpDefinition: [{ 
        entity:  { name: 'I_FundStdVH', element: 'Fund' }
      }]
      @ObjectModel.text.element:  [ 'FundName' ]
      @UI.textArrangement: #TEXT_LAST
      Fund,
      @Consumption.valueHelpDefinition: [{ 
        entity:  { name: 'I_FndsMgmtFuncnlAreaStdVH', element: 'FunctionalArea' }
      }]
      @ObjectModel.text.element:  [ 'FunctionalAreaName' ]
      @UI.textArrangement: #TEXT_LAST 
      FunctionalArea,
      @Consumption.valueHelpDefinition: [{ 
        entity:  { name: 'I_GrantStdVH', element: 'GrantID' }
      }]
      @ObjectModel.text.element:  [ 'GrantName' ]
      @UI.textArrangement: #TEXT_LAST
      GrantID,
      @Consumption.valueHelpDefinition: [{ 
        entity:  { name: 'I_BudgetPeriodStdVH', element: 'BudgetPeriod' }
      }]
      @EndUserText.label: 'Sender Budget Period'
      @EndUserText.quickInfo: 'Sender Budget Period'  
      @ObjectModel.text.element:  [ 'BudgetPeriodName' ]
      @UI.textArrangement: #TEXT_LAST
      BudgetPeriod,
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_FundStdVH', element: 'Fund' }
      }]
      @ObjectModel.text.element:  [ 'ReceiverPostedFundName' ]
      @UI.textArrangement: #TEXT_LAST   
      PartnerFund,
      @Consumption.valueHelpDefinition: [{ 
        entity:  { name: 'I_FndsMgmtFuncnlAreaStdVH', element: 'FunctionalArea' }
      }]
      @ObjectModel.text.element:  [ 'PartnerFunctionalAreaName' ]
      @UI.textArrangement: #TEXT_LAST   
      PartnerFunctionalArea,
      @Consumption.valueHelpDefinition: [{ 
        entity:  { name: 'I_GrantStdVH', element: 'GrantID' }
      }]
      @ObjectModel.text.element:  [ 'ReceiverPostedGrantName' ]
      @UI.textArrangement: #TEXT_LAST    
      PartnerGrant,
      @Consumption.valueHelpDefinition: [{ 
        entity:  { name: 'I_BudgetPeriodStdVH', element: 'BudgetPeriod' }
      }]
      @EndUserText.label: 'Receiver Budget Period'
      @EndUserText.quickInfo: 'Receiver Budget Period'
      @ObjectModel.text.element:  [ 'ReceiverPostedBudgetPeriodName' ]
      @UI.textArrangement: #TEXT_LAST     
      PartnerBudgetPeriod,
      
      @Semantics.text: true
      @EndUserText.label: 'Sender Fund Name'
      @EndUserText.quickInfo: 'Sender Fund Name'    
      _FundText[1:Language = $session.system_language].FundName as FundName,
      
      @Semantics.text: true
      @EndUserText.label: 'Receiver Fund Name'
      @EndUserText.quickInfo: 'Receiver Fund Name'    
      _PartnerFundText[1:Language = $session.system_language].FundName as ReceiverPostedFundName,
      
      @Semantics.text: true
      @EndUserText.label: 'Sender Grant Name'
      @EndUserText.quickInfo: 'Sender Grant Name'    
      _GrantText[1:Language = $session.system_language].GrantName,
      
      @Semantics.text: true
      @EndUserText.label: 'Receiver Grant Name'
      @EndUserText.quickInfo: 'Receiver Grant Name'    
      _PartnerGrantText[1:Language = $session.system_language].GrantName as ReceiverPostedGrantName,
      
      @Semantics.text: true
      @EndUserText.label: 'Sender Budget Period Name'
      @EndUserText.quickInfo: 'Sender Budget Period Name'    
      _BudgetPeriodText[1:Language = $session.system_language].BudgetPeriodName,
      
      @Semantics.text: true
      @EndUserText.label: 'Receiver Budget Period Name'
      @EndUserText.quickInfo: 'Receiver Budget Period Name'    
      _PartnerBudgetPeriodText[1:Language = $session.system_language].BudgetPeriodName as ReceiverPostedBudgetPeriodName,
      
      @Semantics.text: true
      @EndUserText.label: 'Sender Functional Area Name'
      @EndUserText.quickInfo: 'Sender Functional Area Name'    
      _FunctionalAreaText[1:Language = $session.system_language].FunctionalAreaName,
      
      @Semantics.text: true
      @EndUserText.label: 'Receiver Functional Area Name'
      @EndUserText.quickInfo: 'Receiver Functional Area Name'    
      _PartnerFunctionalAreaText[1:Language = $session.system_language].FunctionalAreaName as PartnerFunctionalAreaName,
      
      @EndUserText.label: 'Is Reposted'
      @EndUserText.quickInfo: 'Is Reposted' 
      IsSettled,
      
      @Consumption.valueHelpDefinition: [{ 
        entity:  { name: 'C_ControllingBillableControlVH', element: 'BillableControl' }
      }]
      @EndUserText.label: 'Receiver Accounting Indicator'
      @EndUserText.quickInfo: 'Receiver Accounting Indicator'
      @ObjectModel.text.element: [ 'BillableControlName' ]
      @UI.textArrangement: #TEXT_LAST
      BillableControl,
      
      @UI.hidden: true
      @Semantics.text: true
      _BillableControlText[1:Language = $session.system_language].BillableControlName as BillableControlName,
      
      // Joint Venture

      @Consumption.valueHelpDefinition: [{ 
        entity:  { name: 'I_JntVntrRecoveryIndVH', element: 'JointVentureRecoveryCode' }
      }]
      @EndUserText.label: 'Receiver Recovery Indicator'
      @EndUserText.quickInfo: 'Receiver Recovery Indicator'
      PartnerCostRecoveryCode,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_JntVntrRecoveryIndVH', element: 'JointVentureRecoveryCode' }
      }]
      @EndUserText.label: 'Sender Recovery Indicator'
      @EndUserText.quickInfo: 'Sender Recovery Indicator'
      SenderCostRecoveryCode,    
      
      @UI.hidden: true
      CostAccountingDocumentAction,
      
      @UI.hidden: true
      ControllingDocumentStatus,
      
      @UI.hidden: true
      ControllingDocumentItem,
      
      @UI.hidden: true
      PostingDate,
      
      @UI.hidden: true
      OperatingConcern,
      
      PartnerProfitabilitySegment,
      @UI.hidden: true
      @Semantics.booleanIndicator
      PartProfitabilitySgmtIsAssgd,
      
      @EndUserText.label: 'Reposting Reference Document'
      @EndUserText.quickInfo: 'Reposting Reference Document' 
      _SuccessorReferenceItem.SuccessorReferenceDocument as SuccessorReferenceDocument,
      
      @EndUserText.label: 'Receiver Order Operation'
      @EndUserText.quickInfo: 'Receiver Order Operation'      
      OrderOperation,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_CompanyCodeVH', element: 'CompanyCode' },
        additionalBinding: [{ localElement: 'ControllingAreaForEdit', element: 'ControllingArea' }]
      }]  
      @EndUserText.label: 'Receiver Real Estate Company Code'
      @EndUserText.quickInfo: 'Receiver Real Estate Company Code'      
      ReceiverRECompanyCode,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_REBusinessEntityVH', element: 'REBusinessEntity' },
        additionalBinding: [{ localElement: 'ReceiverRECompanyCode', element: 'CompanyCode' }]
      }]  
      @EndUserText.label: 'Receiver Real Estate Business Entity'
      @EndUserText.quickInfo: 'Receiver Real Estate Business Entity'      
      REPartnerBusinessEntity,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_REBuildingVH', element: 'RealEstateBuilding' },
        additionalBinding: [{ localElement: 'ReceiverRECompanyCode', element: 'CompanyCode' },
                            { localElement: 'REPartnerBusinessEntity', element: 'REBusinessEntity' }]
      }]       
      @EndUserText.label: 'Receiver Real Estate Building'
      @EndUserText.quickInfo: 'Receiver Real Estate Building'      
      RealEstatePartnerBuilding,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_REPropertyVH', element: 'RealEstateProperty' },
        additionalBinding: [{ localElement: 'ReceiverRECompanyCode', element: 'CompanyCode' },
                            { localElement: 'REPartnerBusinessEntity', element: 'REBusinessEntity' }]
      }]   
      @EndUserText.label: 'Receiver Real Estate Property'
      @EndUserText.quickInfo: 'Receiver Real Estate Property'      
      RealEstatePartnerProperty,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_RERentalObjectVH', element: 'RERentalObject' },
        additionalBinding: [{ localElement: 'ReceiverRECompanyCode', element: 'CompanyCode' },
                            { localElement: 'REPartnerBusinessEntity', element: 'REBusinessEntity' },
                            { localElement: 'RealEstatePartnerBuilding', element: 'RealEstateBuilding'},
                            { localElement: 'RealEstatePartnerProperty', element: 'RealEstateProperty' }]
      }]   
      @EndUserText.label: 'Receiver Real Estate Rental Object'
      @EndUserText.quickInfo: 'Receiver Real Estate Rental Object'      
      REPartnerRentalObject,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_REContractVH', element: 'RealEstateContract' },
        additionalBinding: [{ localElement: 'ReceiverRECompanyCode', element: 'CompanyCode' },
                            { localElement: 'REPartnerBusinessEntity', element: 'REBusinessEntity' }]
      }] 
      @EndUserText.label: 'Receiver Real Estate Contract'
      @EndUserText.quickInfo: 'Receiver Real Estate Contract'      
      RealEstatePartnerContract,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_RESettlementUnitVH',
          element: 'REServiceChargeKey' },
        additionalBinding: [{ localElement: 'ReceiverRECompanyCode', element: 'CompanyCode' },
                            { localElement: 'REPartnerBusinessEntity', element: 'REBusinessEntity' }]
      }]       
      @EndUserText.label: 'Receiver Real Estate Service Charge Key'
      @EndUserText.quickInfo: 'Receiver Real Estate Service Charge Key'      
      REPartnerServiceChargeKey,
      
      @Consumption.valueHelpDefinition: [{
        entity:  { name: 'I_RESettlementUnitVH', element: 'RESettlementUnitID' },
        additionalBinding: [{ localElement: 'ReceiverRECompanyCode', element: 'CompanyCode' },
                            { localElement: 'REPartnerBusinessEntity', element: 'REBusinessEntity' },
                            { localElement: 'REPartnerServiceChargeKey', element: 'REServiceChargeKey' }]
      }] 
      @EndUserText.label: 'Receiver Real Estate Settlement Unit'
      @EndUserText.quickInfo: 'Receiver Real Estate Settlement Unit'      
      REPartnerSettlementUnitID,
      
      @EndUserText.label: 'Receiver Real Estate Settlement Reference Date'
      @EndUserText.quickInfo: 'Receiver Real Estate Settlement Reference Date'      
      PartnerSettlementReferenceDate,
      
      @UI.hidden: true
      ControllingBusTransacType,
      
      @UI.hidden: true
      PartnerProfitCenter,
      @UI.hidden: true
      ProfitCenter,      
      
      ServicesRenderedDate,
      
      @UI.hidden: true
      AccountingDocumentType,
      
      @Semantics.currencyCode:true
      FreeDefinedCurrency1,
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency1'} }
      AmountInFreeDefinedCurrency1,
      
      @Semantics.currencyCode:true
      FreeDefinedCurrency2,
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency2'} }
      AmountInFreeDefinedCurrency2,
      
      @Semantics.currencyCode:true
      FreeDefinedCurrency3,
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency3'} }
      AmountInFreeDefinedCurrency3,
      
      @Semantics.currencyCode:true
      FreeDefinedCurrency4,
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency4'} }
      AmountInFreeDefinedCurrency4,
      
      @Semantics.currencyCode:true
      FreeDefinedCurrency5,
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency5'} }
      AmountInFreeDefinedCurrency5,
      
      @Semantics.currencyCode:true
      FreeDefinedCurrency6,
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency6'} }
      AmountInFreeDefinedCurrency6,
      
      @Semantics.currencyCode:true
      FreeDefinedCurrency7,
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency7'} }
      AmountInFreeDefinedCurrency7,
      
      @Semantics.currencyCode:true
      FreeDefinedCurrency8,
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency8'} }
      AmountInFreeDefinedCurrency8,
      
      @Semantics.currencyCode:true
      FunctionalCurrency,
      @Semantics: { amount : {currencyCode: 'FunctionalCurrency'} }
      AmountInFunctionalCurrency, 
      
      @UI.hidden: true
      DraftCreationDateTime,
      
      _Header : redirected to parent C_DirectActivityAllocationTP

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_ACCOUNTASSIGNMENTTYPET",
"I_BILLABLECONTROLTEXT",
"I_BUDGETPERIODTEXT",
"I_COMPANYCODE",
"I_COSTCENTERACTIVITYTYPETEXT",
"I_COSTCENTERTEXT",
"I_DRCTACTYALLOCSUCCSSRREFITEM",
"I_FUNCTIONALAREATEXT",
"I_FUNDTEXT",
"I_GLACCOUNTTEXT",
"I_GRANTTEXT",
"I_UNITOFMEASURETEXT",
"I_WBSELEMENTBASICDATA",
"R_DRCTACTIVITYALLOCATIONITEMTP"
],
"ASSOCIATED":
[
"C_DIRECTACTIVITYALLOCATIONTP",
"R_DIRECTACTIVITYALLOCATIONTP"
],
"BASE":
[
"R_DRCTACTIVITYALLOCATIONITEMTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/