R_SalesOrderWithoutChargeTP

DDL: R_SALESORDERWITHOUTCHARGETP Type: view_entity TRANSACTIONAL Package: RAP_SD_SLS_SOWC

Sales Order Without Charge - TP

R_SalesOrderWithoutChargeTP is a Transactional CDS View that provides data about "Sales Order Without Charge - TP" in SAP S/4HANA. It reads from 1 data source (I_SalesOrderWithoutCharge) and exposes 126 fields with key field SalesOrderWithoutCharge. It has 9 associations to related views. Part of development package RAP_SD_SLS_SOWC.

Data Sources (1)

SourceAliasJoin Type
I_SalesOrderWithoutCharge SalesOrderWithoutCharge from

Associations (9)

CardinalityTargetAliasCondition
[0..1] R_OutputRequestTP _OutputRequest $projection.OutputRequestUUID = _OutputRequest.OutputRequestUUID
[0..1] I_SlsOrdWthoutChrgPartner _SoldToParty $projection.SalesOrderWithoutCharge = _SoldToParty.SalesOrderWithoutCharge and _SoldToParty.PartnerFunction = 'AG'
[0..1] I_SlsOrganizationDistrChnl _SlsOrganizationDistrChnl $projection.SalesOrganization = _SlsOrganizationDistrChnl.SalesOrganization and $projection.DistributionChannel = _SlsOrganizationDistrChnl.DistributionChannel
[1] E_SalesDocumentBasic _Extension $projection.SalesOrderWithoutCharge = _Extension.SalesDocument
[0..*] R_SlsOrderWithoutChargeItemTP _Item
[0..*] R_SlsOrdWithoutChargePartnerTP _Partner
[0..*] R_SlsOrdWithoutChrgPrcgElmntTP _PricingElement
[0..*] R_SalesOrderWithoutChrgTextTP _Text
[0..1] R_SlOrWtCrShipToPartyTP _ShipToParty

Annotations (13)

NameValueLevelField
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #TRANSACTIONAL view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.sapObjectNodeType.name SalesOrderWithoutCharge view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix SDH view
AbapCatalog.extensibility.quota.maximumFields 204 view
AbapCatalog.extensibility.quota.maximumBytes 6800 view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Sales Order Without Charge - TP view

Fields (126)

KeyFieldSource TableSource FieldDescription
KEY SalesOrderWithoutCharge I_SalesOrderWithoutCharge SalesOrderWithoutCharge
SalesOrderWithoutChargeType I_SalesOrderWithoutCharge SalesOrderWithoutChargeType
SalesOrganization I_SalesOrderWithoutCharge SalesOrganization
DistributionChannel I_SalesOrderWithoutCharge DistributionChannel
ReferenceDistributionChannel _SlsOrganizationDistrChnl ReferenceDistributionChannel
OrganizationDivision I_SalesOrderWithoutCharge OrganizationDivision
SalesGroup I_SalesOrderWithoutCharge SalesGroup
SalesOffice I_SalesOrderWithoutCharge SalesOffice
SalesDistrict I_SalesOrderWithoutCharge SalesDistrict
SoldToParty I_SalesOrderWithoutCharge SoldToParty
CustomerName _SoldToParty FullName
SoldToPartyAddressID _SoldToParty AddressID
CreatedByUser I_SalesOrderWithoutCharge CreatedByUser
CreationDate I_SalesOrderWithoutCharge CreationDate
CreationTime I_SalesOrderWithoutCharge CreationTime
LastChangedByUser I_SalesOrderWithoutCharge LastChangedByUser
LastChangeDate I_SalesOrderWithoutCharge LastChangeDate
PurchaseOrderByCustomer I_SalesOrderWithoutCharge PurchaseOrderByCustomer
CustomerPurchaseOrderType I_SalesOrderWithoutCharge CustomerPurchaseOrderType
CustomerPurchaseOrderDate I_SalesOrderWithoutCharge CustomerPurchaseOrderDate
PurchaseOrderByShipToParty I_SalesOrderWithoutCharge PurchaseOrderByShipToParty
CustomerGroup I_SalesOrderWithoutCharge CustomerGroup
AdditionalCustomerGroup1 I_SalesOrderWithoutCharge AdditionalCustomerGroup1
AdditionalCustomerGroup2 I_SalesOrderWithoutCharge AdditionalCustomerGroup2
AdditionalCustomerGroup3 I_SalesOrderWithoutCharge AdditionalCustomerGroup3
AdditionalCustomerGroup4 I_SalesOrderWithoutCharge AdditionalCustomerGroup4
AdditionalCustomerGroup5 I_SalesOrderWithoutCharge AdditionalCustomerGroup5
SalesOrderWithoutChargeDate I_SalesOrderWithoutCharge SalesOrderWithoutChargeDate
TotalNetAmount I_SalesOrderWithoutCharge TotalNetAmount
TransactionCurrency I_SalesOrderWithoutCharge TransactionCurrency
SDDocumentReason I_SalesOrderWithoutCharge SDDocumentReason
PricingDate I_SalesOrderWithoutCharge PricingDate
SDPricingProcedure I_SalesOrderWithoutCharge SDPricingProcedure
ServicesRenderedDate I_SalesOrderWithoutCharge ServicesRenderedDate
BillingDocumentDate I_SalesOrderWithoutCharge BillingDocumentDate
FixedValueDate I_SalesOrderWithoutCharge FixedValueDate
CustomerPriceGroup I_SalesOrderWithoutCharge CustomerPriceGroup
CustomerPaymentTerms I_SalesOrderWithoutCharge CustomerPaymentTerms
PaymentMethod I_SalesOrderWithoutCharge PaymentMethod
OverallDeliveryBlockStatus I_SalesOrderWithoutCharge OverallDeliveryBlockStatus
OverallBillingBlockStatus I_SalesOrderWithoutCharge OverallBillingBlockStatus
OverallDeliveryStatus I_SalesOrderWithoutCharge OverallDeliveryStatus
HdrGeneralIncompletionStatus
OvrlItmGeneralIncompletionSts
SalesDocApprovalStatus I_SalesOrderWithoutCharge SalesDocApprovalStatus
OverallChmlCmplncStatus I_SalesOrderWithoutCharge OverallChmlCmplncStatus
OverallDangerousGoodsStatus I_SalesOrderWithoutCharge OverallDangerousGoodsStatus
OverallSafetyDataSheetStatus I_SalesOrderWithoutCharge OverallSafetyDataSheetStatus
OverallTrdCmplncEmbargoSts I_SalesOrderWithoutCharge OverallTrdCmplncEmbargoSts
OvrlTrdCmplncSnctndListChkSts
OvrlTrdCmplncLegalCtrlChkSts I_SalesOrderWithoutCharge OvrlTrdCmplncLegalCtrlChkSts
ControllingArea I_SalesOrderWithoutCharge ControllingArea
RequestedDeliveryDate I_SalesOrderWithoutCharge RequestedDeliveryDate
ShippingCondition I_SalesOrderWithoutCharge ShippingCondition
CompleteDeliveryIsDefined I_SalesOrderWithoutCharge CompleteDeliveryIsDefined
OrderCombinationIsAllowed I_SalesOrderWithoutCharge OrderCombinationIsAllowed
ShippingType I_SalesOrderWithoutCharge ShippingType
DeliveryBlockReason I_SalesOrderWithoutCharge DeliveryBlockReason
HeaderBillingBlockReason I_SalesOrderWithoutCharge HeaderBillingBlockReason
SlsOrdWthoutChrgApprvlReason I_SalesOrderWithoutCharge SlsOrdWthoutChrgApprvlReason
BillingCompanyCode I_SalesOrderWithoutCharge BillingCompanyCode
IncotermsClassification I_SalesOrderWithoutCharge IncotermsClassification
IncotermsLocation1 I_SalesOrderWithoutCharge IncotermsLocation1
IncotermsLocation2 I_SalesOrderWithoutCharge IncotermsLocation2
IncotermsVersion I_SalesOrderWithoutCharge IncotermsVersion
ReferenceSDDocument I_SalesOrderWithoutCharge ReferenceSDDocument
ReferenceSDDocumentCategory I_SalesOrderWithoutCharge ReferenceSDDocumentCategory
AccountingDocExternalReference I_SalesOrderWithoutCharge AccountingDocExternalReference
OverallSDProcessStatus I_SalesOrderWithoutCharge OverallSDProcessStatus
OverallSDDocumentRejectionSts I_SalesOrderWithoutCharge OverallSDDocumentRejectionSts
TotalBlockStatus I_SalesOrderWithoutCharge TotalBlockStatus
OverallSDDocReferenceStatus I_SalesOrderWithoutCharge OverallSDDocReferenceStatus
OutputRequestUUID OutputRequest OutputRequestUUID
_Item _Item
_Partner _Partner
_PricingElement _PricingElement
_Text _Text
_ShipToParty _ShipToParty
_OutputRequest _OutputRequest
_SalesOrderWithoutChargeType I_SalesOrderWithoutCharge _SalesOrderWithoutChargeType
_OrganizationDivision I_SalesOrderWithoutCharge _OrganizationDivision
_CreatedByUser I_SalesOrderWithoutCharge _CreatedByUser
_CustomerPriceGroup I_SalesOrderWithoutCharge _CustomerPriceGroup
_LastChangedByUser I_SalesOrderWithoutCharge _LastChangedByUser
_CustomerGroup I_SalesOrderWithoutCharge _CustomerGroup
_TransactionCurrency I_SalesOrderWithoutCharge _TransactionCurrency
_IncotermsClassification I_SalesOrderWithoutCharge _IncotermsClassification
_IncotermsVersion I_SalesOrderWithoutCharge _IncotermsVersion
_CustomerPaymentTerms I_SalesOrderWithoutCharge _CustomerPaymentTerms
_OverallBillingBlockStatus I_SalesOrderWithoutCharge _OverallBillingBlockStatus
_OverallDeliveryBlockStatus I_SalesOrderWithoutCharge _OverallDeliveryBlockStatus
_OverallDeliveryStatus I_SalesOrderWithoutCharge _OverallDeliveryStatus
_HdrGeneralIncompletionStatus I_SalesOrderWithoutCharge _HdrGeneralIncompletionStatus
_OvrlItmGeneralIncompletionSts I_SalesOrderWithoutCharge _OvrlItmGeneralIncompletionSts
_SalesDocApprovalStatus I_SalesOrderWithoutCharge _SalesDocApprovalStatus
_OverallChmlCmplncStatus I_SalesOrderWithoutCharge _OverallChmlCmplncStatus
_OverallDangerousGoodsStatus I_SalesOrderWithoutCharge _OverallDangerousGoodsStatus
_OvrlSftyDataSheetSts I_SalesOrderWithoutCharge _OvrlSftyDataSheetSts
_OvrlTradeCmplncEmbargoStatus I_SalesOrderWithoutCharge _OvrlTradeCmplncEmbargoStatus
_OvTrdCmplncSnctndListChkSts I_SalesOrderWithoutCharge _OvTrdCmplncSnctndListChkSts
_OvrlTrdCmplncLegalCtrlChkSts I_SalesOrderWithoutCharge _OvrlTrdCmplncLegalCtrlChkSts
_ControllingArea I_SalesOrderWithoutCharge _ControllingArea
_SDDocumentReason I_SalesOrderWithoutCharge _SDDocumentReason
_SDPricingProcedure I_SalesOrderWithoutCharge _SDPricingProcedure
_ShippingCondition I_SalesOrderWithoutCharge _ShippingCondition
_ShippingType I_SalesOrderWithoutCharge _ShippingType
_BillingCompanyCode I_SalesOrderWithoutCharge _BillingCompanyCode
_HeaderBillingBlockReason I_SalesOrderWithoutCharge _HeaderBillingBlockReason
_DeliveryBlockReason I_SalesOrderWithoutCharge _DeliveryBlockReason
_SlsOrdWthoutChrgApprvlReason I_SalesOrderWithoutCharge _SlsOrdWthoutChrgApprvlReason
_OverallSDProcessStatus I_SalesOrderWithoutCharge _OverallSDProcessStatus
_OverallSDDocumentRejectionSts I_SalesOrderWithoutCharge _OverallSDDocumentRejectionSts
_TotalBlockStatus I_SalesOrderWithoutCharge _TotalBlockStatus
_OverallSDDocReferenceStatus I_SalesOrderWithoutCharge _OverallSDDocReferenceStatus
_SalesOrganization I_SalesOrderWithoutCharge _SalesOrganization
_DistributionChannel I_SalesOrderWithoutCharge _DistributionChannel
_SalesGroup I_SalesOrderWithoutCharge _SalesGroup
_SalesOffice I_SalesOrderWithoutCharge _SalesOffice
_SalesDistrict I_SalesOrderWithoutCharge _SalesDistrict
_CustomerPurchaseOrderType I_SalesOrderWithoutCharge _CustomerPurchaseOrderType
_ReferenceSDDocumentCategory I_SalesOrderWithoutCharge _ReferenceSDDocumentCategory
_AdditionalCustomerGroup1 I_SalesOrderWithoutCharge _AdditionalCustomerGroup1
_AdditionalCustomerGroup2 I_SalesOrderWithoutCharge _AdditionalCustomerGroup2
_AdditionalCustomerGroup3 I_SalesOrderWithoutCharge _AdditionalCustomerGroup3
_AdditionalCustomerGroup4 I_SalesOrderWithoutCharge _AdditionalCustomerGroup4
_AdditionalCustomerGroup5 I_SalesOrderWithoutCharge _AdditionalCustomerGroup5
@VDM: {
  lifecycle.contract.type: #SAP_INTERNAL_API,
  viewType: #TRANSACTIONAL
}

@AccessControl: {
  authorizationCheck: #MANDATORY,
  personalData.blocking: #('TRANSACTIONAL_DATA'),
  privilegedAssociations: [ '_OutputRequest', '_CreatedByUser', '_LastChangedByUser'] }

@ObjectModel: {
    sapObjectNodeType:{
        name: 'SalesOrderWithoutCharge'
    },
    usageType: {
        dataClass:      #TRANSACTIONAL,
        serviceQuality: #C,
        sizeCategory:   #L
    },
    semanticKey: ['SalesOrderWithoutCharge']
}

@AbapCatalog.extensibility: {
  extensible: true,
  dataSources: ['_Extension'],
  elementSuffix: 'SDH',
  quota: {
    maximumFields: 204,
    maximumBytes: 6800
  }
}

@Metadata.ignorePropagatedAnnotations: true
@EndUserText.label: 'Sales Order Without Charge - TP'

define root view entity R_SalesOrderWithoutChargeTP
  as select from         I_SalesOrderWithoutCharge as SalesOrderWithoutCharge
  left outer to one join I_OutputRequest           as OutputRequest on  OutputRequest.OutputControlApplicationObject = SalesOrderWithoutCharge.SalesOrderWithoutCharge
                                                                    and OutputRequest.OutputControlApplObjectType    = 'SALES_DOCUMENT'

  composition [0..*] of R_SlsOrderWithoutChargeItemTP  as _Item
  composition [0..*] of R_SlsOrdWithoutChargePartnerTP as _Partner
  composition [0..*] of R_SlsOrdWithoutChrgPrcgElmntTP as _PricingElement
  composition [0..*] of R_SalesOrderWithoutChrgTextTP  as _Text
  composition [0..1] of R_SlOrWtCrShipToPartyTP        as _ShipToParty
  association [0..1] to R_OutputRequestTP              as _OutputRequest            on  $projection.OutputRequestUUID = _OutputRequest.OutputRequestUUID
  association [0..1] to I_SlsOrdWthoutChrgPartner      as _SoldToParty              on  $projection.SalesOrderWithoutCharge = _SoldToParty.SalesOrderWithoutCharge
                                                                                    and _SoldToParty.PartnerFunction        = 'AG'
  association [0..1] to I_SlsOrganizationDistrChnl     as _SlsOrganizationDistrChnl on  $projection.SalesOrganization   = _SlsOrganizationDistrChnl.SalesOrganization
                                                                                    and $projection.DistributionChannel = _SlsOrganizationDistrChnl.DistributionChannel

  //Extension Association

  association [1]    to E_SalesDocumentBasic           as _Extension                on  $projection.SalesOrderWithoutCharge = _Extension.SalesDocument

{
  key SalesOrderWithoutCharge.SalesOrderWithoutCharge,
      @ObjectModel.foreignKey.association: '_SalesOrderWithoutChargeType'
      SalesOrderWithoutCharge.SalesOrderWithoutChargeType,

      @ObjectModel.foreignKey.association: '_SalesOrganization'
      SalesOrderWithoutCharge.SalesOrganization,
      @ObjectModel.foreignKey.association: '_DistributionChannel'
      SalesOrderWithoutCharge.DistributionChannel,

      _SlsOrganizationDistrChnl.ReferenceDistributionChannel,

      @ObjectModel.foreignKey.association: '_OrganizationDivision'
      SalesOrderWithoutCharge.OrganizationDivision,
      @ObjectModel.foreignKey.association: '_SalesGroup'
      SalesOrderWithoutCharge.SalesGroup,
      @ObjectModel.foreignKey.association: '_SalesOffice'
      SalesOrderWithoutCharge.SalesOffice,

      @ObjectModel.foreignKey.association: '_SalesDistrict'
      SalesOrderWithoutCharge.SalesDistrict,

      @ObjectModel.text.element: ['CustomerName']
      SalesOrderWithoutCharge.SoldToParty,
      @Semantics.text:true
      _SoldToParty.FullName                                                                                         as CustomerName,

      _SoldToParty.AddressID                                                                                        as SoldToPartyAddressID,
      
      @ObjectModel.foreignKey.association: '_CreatedByUser'
      SalesOrderWithoutCharge.CreatedByUser,
      SalesOrderWithoutCharge.CreationDate,
      SalesOrderWithoutCharge.CreationTime,

      cast( dats_tims_to_tstmp( SalesOrderWithoutCharge.CreationDate, SalesOrderWithoutCharge.CreationTime, abap_system_timezone( $session.client, 'NULL' ),
        $session.client, 'NULL' ) as creation_date_time )                                                           as SalesDocumentCreationDateTime,

      @ObjectModel.foreignKey.association: '_LastChangedByUser'
      SalesOrderWithoutCharge.LastChangedByUser,
      SalesOrderWithoutCharge.LastChangeDate,
      case tstmp_is_valid(cast(SalesOrderWithoutCharge.LastChangeDateTime as abap.dec(15,0)))
        when 0 then cast( dats_tims_to_tstmp( SalesOrderWithoutCharge.CreationDate, SalesOrderWithoutCharge.CreationTime, 'UTC', $session.client, 'NULL' ) as last_changed_date_time )
            else cast( SalesOrderWithoutCharge.LastChangeDateTime as last_changed_date_time )
      end                                                                                                           as LastChangeDateTime,

      SalesOrderWithoutCharge.PurchaseOrderByCustomer,
      @ObjectModel.foreignKey.association: '_CustomerPurchaseOrderType'
      SalesOrderWithoutCharge.CustomerPurchaseOrderType,
      SalesOrderWithoutCharge.CustomerPurchaseOrderDate,      
      SalesOrderWithoutCharge.PurchaseOrderByShipToParty,

      @ObjectModel.foreignKey.association: '_CustomerGroup'
      SalesOrderWithoutCharge.CustomerGroup,

      @ObjectModel.foreignKey.association: '_AdditionalCustomerGroup1'
      SalesOrderWithoutCharge.AdditionalCustomerGroup1,
      @ObjectModel.foreignKey.association: '_AdditionalCustomerGroup2'
      SalesOrderWithoutCharge.AdditionalCustomerGroup2,
      @ObjectModel.foreignKey.association: '_AdditionalCustomerGroup3'
      SalesOrderWithoutCharge.AdditionalCustomerGroup3,
      @ObjectModel.foreignKey.association: '_AdditionalCustomerGroup4'
      SalesOrderWithoutCharge.AdditionalCustomerGroup4,
      @ObjectModel.foreignKey.association: '_AdditionalCustomerGroup5'
      SalesOrderWithoutCharge.AdditionalCustomerGroup5,
      
      SalesOrderWithoutCharge.SalesOrderWithoutChargeDate,

      @Semantics.amount.currencyCode: 'TransactionCurrency'
      SalesOrderWithoutCharge.TotalNetAmount,
      @ObjectModel.foreignKey.association: '_TransactionCurrency'
      SalesOrderWithoutCharge.TransactionCurrency,

      @ObjectModel.foreignKey.association: '_SDDocumentReason'
      SalesOrderWithoutCharge.SDDocumentReason,

      SalesOrderWithoutCharge.PricingDate,
      
      @ObjectModel.foreignKey.association: '_SDPricingProcedure'
      SalesOrderWithoutCharge.SDPricingProcedure,
      
      SalesOrderWithoutCharge.ServicesRenderedDate,
      SalesOrderWithoutCharge.BillingDocumentDate,
      SalesOrderWithoutCharge.FixedValueDate,
      @ObjectModel.foreignKey.association: '_CustomerPriceGroup'
      SalesOrderWithoutCharge.CustomerPriceGroup,

      @ObjectModel.foreignKey.association: '_CustomerPaymentTerms'
      SalesOrderWithoutCharge.CustomerPaymentTerms,

      SalesOrderWithoutCharge.PaymentMethod,

      @ObjectModel.foreignKey.association: '_OverallDeliveryBlockStatus'
      SalesOrderWithoutCharge.OverallDeliveryBlockStatus,

      @ObjectModel.foreignKey.association: '_OverallBillingBlockStatus'
      SalesOrderWithoutCharge.OverallBillingBlockStatus,
      
      @ObjectModel.foreignKey.association: '_OverallDeliveryStatus'
      SalesOrderWithoutCharge.OverallDeliveryStatus,

      @ObjectModel.foreignKey.association: '_HdrGeneralIncompletionStatus'
      cast(SalesOrderWithoutCharge.HdrGeneralIncompletionStatus as hdr_general_incompltn_status preserving type )   as HdrGeneralIncompletionStatus,


      @ObjectModel.foreignKey.association: '_OvrlItmGeneralIncompletionSts'
      cast(SalesOrderWithoutCharge.OvrlItmGeneralIncompletionSts as itms_ovrl_incompletion_status preserving type ) as OvrlItmGeneralIncompletionSts,

      @ObjectModel.foreignKey.association: '_SalesDocApprovalStatus'
      SalesOrderWithoutCharge.SalesDocApprovalStatus,

      @ObjectModel.foreignKey.association: '_OverallChmlCmplncStatus'
      SalesOrderWithoutCharge.OverallChmlCmplncStatus,

      @ObjectModel.foreignKey.association: '_OverallDangerousGoodsStatus'
      SalesOrderWithoutCharge.OverallDangerousGoodsStatus,

      @ObjectModel.foreignKey.association: '_OvrlSftyDataSheetSts'
      SalesOrderWithoutCharge.OverallSafetyDataSheetStatus,

      @ObjectModel.foreignKey.association: '_OvrlTradeCmplncEmbargoStatus'
      SalesOrderWithoutCharge.OverallTrdCmplncEmbargoSts,

      @ObjectModel.foreignKey.association: '_OvTrdCmplncSnctndListChkSts'
      cast(SalesOrderWithoutCharge.OvrlTrdCmplncSnctndListChkSts as totwatchlistscrngchksts preserving type )       as OvrlTrdCmplncSnctndListChkSts,

      @ObjectModel.foreignKey.association: '_OvrlTrdCmplncLegalCtrlChkSts'
      SalesOrderWithoutCharge.OvrlTrdCmplncLegalCtrlChkSts,

      @ObjectModel.foreignKey.association: '_ControllingArea'
      SalesOrderWithoutCharge.ControllingArea,

      SalesOrderWithoutCharge.RequestedDeliveryDate,

      @ObjectModel.foreignKey.association: '_ShippingCondition'
      SalesOrderWithoutCharge.ShippingCondition,
      SalesOrderWithoutCharge.CompleteDeliveryIsDefined,
      SalesOrderWithoutCharge.OrderCombinationIsAllowed,
      @ObjectModel.foreignKey.association: '_ShippingType'
      SalesOrderWithoutCharge.ShippingType,

      @ObjectModel.foreignKey.association: '_DeliveryBlockReason'
      SalesOrderWithoutCharge.DeliveryBlockReason,

      @ObjectModel.foreignKey.association: '_HeaderBillingBlockReason'
      SalesOrderWithoutCharge.HeaderBillingBlockReason,

      @ObjectModel.foreignKey.association: '_SlsOrdWthoutChrgApprvlReason'
      SalesOrderWithoutCharge.SlsOrdWthoutChrgApprvlReason,

      @ObjectModel.foreignKey.association: '_BillingCompanyCode'
      SalesOrderWithoutCharge.BillingCompanyCode,  
      
      @ObjectModel.foreignKey.association: '_IncotermsClassification'
      SalesOrderWithoutCharge.IncotermsClassification,
      //      IncotermsTransferLocation,

      SalesOrderWithoutCharge.IncotermsLocation1,
      SalesOrderWithoutCharge.IncotermsLocation2,
      @ObjectModel.foreignKey.association: '_IncotermsVersion'
      SalesOrderWithoutCharge.IncotermsVersion,

      //      CostCenter,


      SalesOrderWithoutCharge.ReferenceSDDocument,
      @ObjectModel.foreignKey.association: '_ReferenceSDDocumentCategory'
      SalesOrderWithoutCharge.ReferenceSDDocumentCategory,
      SalesOrderWithoutCharge.AccountingDocExternalReference,

      // Status

      @ObjectModel.foreignKey.association: '_OverallSDProcessStatus'
      SalesOrderWithoutCharge.OverallSDProcessStatus,
      @ObjectModel.foreignKey.association: '_OverallSDDocumentRejectionSts'
      SalesOrderWithoutCharge.OverallSDDocumentRejectionSts,
      @ObjectModel.foreignKey.association: '_TotalBlockStatus'
      SalesOrderWithoutCharge.TotalBlockStatus,
      @ObjectModel.foreignKey.association: '_OverallSDDocReferenceStatus'
      SalesOrderWithoutCharge.OverallSDDocReferenceStatus,

      OutputRequest.OutputRequestUUID,
      
      // Compositions

      _Item,
      _Partner,
      _PricingElement,
      _Text,
      _ShipToParty,
      
      //Re-use RAP associations

      _OutputRequest,
      
      // Associations

      SalesOrderWithoutCharge._SalesOrderWithoutChargeType,
      SalesOrderWithoutCharge._OrganizationDivision,
      SalesOrderWithoutCharge._CreatedByUser,      
      SalesOrderWithoutCharge._CustomerPriceGroup,
      SalesOrderWithoutCharge._LastChangedByUser,
      SalesOrderWithoutCharge._CustomerGroup,
      SalesOrderWithoutCharge._TransactionCurrency,
      SalesOrderWithoutCharge._IncotermsClassification,
      SalesOrderWithoutCharge._IncotermsVersion,
      SalesOrderWithoutCharge._CustomerPaymentTerms,
      SalesOrderWithoutCharge._OverallBillingBlockStatus,
      SalesOrderWithoutCharge._OverallDeliveryBlockStatus,
      SalesOrderWithoutCharge._OverallDeliveryStatus,
      SalesOrderWithoutCharge._HdrGeneralIncompletionStatus,
      SalesOrderWithoutCharge._OvrlItmGeneralIncompletionSts,
      SalesOrderWithoutCharge._SalesDocApprovalStatus,
      SalesOrderWithoutCharge._OverallChmlCmplncStatus,
      SalesOrderWithoutCharge._OverallDangerousGoodsStatus,
      SalesOrderWithoutCharge._OvrlSftyDataSheetSts,
      SalesOrderWithoutCharge._OvrlTradeCmplncEmbargoStatus,
      SalesOrderWithoutCharge._OvTrdCmplncSnctndListChkSts,
      SalesOrderWithoutCharge._OvrlTrdCmplncLegalCtrlChkSts,
      SalesOrderWithoutCharge._ControllingArea,
      SalesOrderWithoutCharge._SDDocumentReason,
      SalesOrderWithoutCharge._SDPricingProcedure,
      SalesOrderWithoutCharge._ShippingCondition,
      SalesOrderWithoutCharge._ShippingType,
      SalesOrderWithoutCharge._BillingCompanyCode,
      SalesOrderWithoutCharge._HeaderBillingBlockReason,
      SalesOrderWithoutCharge._DeliveryBlockReason,
      SalesOrderWithoutCharge._SlsOrdWthoutChrgApprvlReason,
      SalesOrderWithoutCharge._OverallSDProcessStatus,
      SalesOrderWithoutCharge._OverallSDDocumentRejectionSts,
      SalesOrderWithoutCharge._TotalBlockStatus,
      SalesOrderWithoutCharge._OverallSDDocReferenceStatus,
      SalesOrderWithoutCharge._SalesOrganization,
      SalesOrderWithoutCharge._DistributionChannel,
      SalesOrderWithoutCharge._SalesGroup,
      SalesOrderWithoutCharge._SalesOffice,
      SalesOrderWithoutCharge._SalesDistrict,
      SalesOrderWithoutCharge._CustomerPurchaseOrderType,
      SalesOrderWithoutCharge._ReferenceSDDocumentCategory,
      SalesOrderWithoutCharge._AdditionalCustomerGroup1,
      SalesOrderWithoutCharge._AdditionalCustomerGroup2,
      SalesOrderWithoutCharge._AdditionalCustomerGroup3,
      SalesOrderWithoutCharge._AdditionalCustomerGroup4,
      SalesOrderWithoutCharge._AdditionalCustomerGroup5

}