C_BusinessPartnerSalesArea

DDL: C_BUSINESSPARTNERSALESAREA SQL: CBUPASALESAREA Type: view CONSUMPTION

Consumption view for customer sales area

C_BusinessPartnerSalesArea is a Consumption CDS View that provides data about "Consumption view for customer sales area" in SAP S/4HANA. It reads from 1 data source (I_BusinessPartnerSalesAreaTP) and exposes 113 fields with key fields BusinessPartner, SalesOrganization, DistributionChannel, Division. It has 36 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_BusinessPartnerSalesAreaTP BusinessPartnerSalesArea from

Associations (36)

CardinalityTargetAliasCondition
[1..*] C_Businesspartnersalesareatax _BusinessPartnerSalesAreaTax $projection.BusinessPartner = _BusinessPartnerSalesAreaTax.BusinessPartner and $projection.SalesOrganization = _BusinessPartnerSalesAreaTax.SalesOrganization and $projection.DistributionChannel = _BusinessPartnerSalesAreaTax.DistributionChannel and $projection.Division = _BusinessPartnerSalesAreaTax.Division
[1..*] C_BusinessPartnerPartFunc _BusinessPartnerPartFunc $projection.BusinessPartner = _BusinessPartnerPartFunc.BusinessPartner and $projection.SalesOrganization = _BusinessPartnerPartFunc.SalesOrganization and $projection.DistributionChannel = _BusinessPartnerPartFunc.DistributionChannel and $projection.Division = _BusinessPartnerPartFunc.Division
[1..*] C_BPSalesAreaText _BPSalesAreaText $projection.BusinessPartner = _BPSalesAreaText.BusinessPartner and $projection.SalesOrganization = _BPSalesAreaText.SalesOrganization and $projection.DistributionChannel = _BPSalesAreaText.DistributionChannel and $projection.Division = _BPSalesAreaText.Division
[1..1] C_BusinessPartnerCustomer _BusinessPartnerCustomer $projection.BusinessPartner = _BusinessPartnerCustomer.BusinessPartner
[1..1] C_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[0..1] C_SalesOrgVHTemp _SalesOrgValueHelp $projection.SalesOrganizationForEdit = _SalesOrgValueHelp.SalesOrganization and $projection.DistributionChannelForEdit = _SalesOrgValueHelp.DistributionChannel and $projection.DivisionForEdit = _SalesOrgValueHelp.Division
[0..1] C_SalesOrgVHTemp _DistrChnlValueHelp $projection.SalesOrganizationForEdit = _DistrChnlValueHelp.SalesOrganization and $projection.DistributionChannelForEdit = _DistrChnlValueHelp.DistributionChannel and $projection.DivisionForEdit = _DistrChnlValueHelp.Division
[0..1] C_SalesOrgVHTemp _DivisionValueHelp $projection.DivisionForEdit = _DivisionValueHelp.Division and $projection.SalesOrganizationForEdit = _DivisionValueHelp.SalesOrganization and $projection.DistributionChannelForEdit = _DivisionValueHelp.DistributionChannel
[0..*] I_CustomerPaytGuarProcedT _PaymentGuaranteeProcedureText $projection.PaymentGuaranteeProcedure = _PaymentGuaranteeProcedureText.CustomerPaytGuarProced
[0..*] C_SalesOrgTextVHTemp _SalesOrgText $projection.SalesOrganization = _SalesOrgText.SalesOrganization
[0..*] C_Distrchnltextvhtemp _DistrChnlText $projection.DistributionChannel = _DistrChnlText.DistributionChannel
[0..*] C_Divisiontextvhtemp _DivisionText $projection.Division = _DivisionText.Division
[0..*] I_SalesOfficeText _SalesOfficeText $projection.SalesOffice = _SalesOfficeText.SalesOffice
[0..*] I_SalesGroupText _SalesGroupText $projection.SalesGroup = _SalesGroupText.SalesGroup
[0..*] C_Currencytextvhtemp _CurrencyText $projection.Currency = _CurrencyText.Currency
[1..*] C_InvoiceDatesTextVHTemp _InvoiceDatesText $projection.InvoiceDate = _InvoiceDatesText.FactoryCalendar
[0..*] C_IncotermsVersionTextVHTemp _IncotermsVersionText $projection.IncotermsVersion = _IncotermsVersionText.IncotermsVersion
[0..*] C_IncotermsClassfctnTextVHTemp _IncotermsText $projection.IncotermsClassification = _IncotermsText.IncotermsClassification
[0..*] C_CustPaymentTermsTextVHTemp _CustPaymentTermsText $projection.CustomerPaymentTerms = _CustPaymentTermsText.CustomerPaymentTerms
[0..*] C_Partialdeliperitemtextvhtemp _PartialDeliveryText $projection.PartialDeliveryIsAllowed = _PartialDeliveryText.PartialDeliveryIsAllowed
[1..*] C_CustPriceProcedureTextVHTemp _CustPriceProcedureText $projection.CustomerPricingProcedure = _CustPriceProcedureText.CustomerPricingProcedure
[0..1] I_PriceListType _PriceListType $projection.PriceListType = _PriceListType.PriceListType
[0..*] I_PriceListTypeText _PriceListTypeText $projection.PriceListType = _PriceListTypeText.PriceListType
[0..1] C_DeliveryPlantTextVHTEMP _DeliveryPlantText $projection.SupplyingPlant = _DeliveryPlantText.Plant and $projection.SalesOrganization = _DeliveryPlantText.SalesOrganization and $projection.DistributionChannel = _DeliveryPlantText.DistributionChannel
[0..*] I_DeliveryPriorityText _DeliveryPriorityText $projection.DeliveryPriority = _DeliveryPriorityText.DeliveryPriority
[0..1] C_OrderIsBlockedTextVHTemp _OrderBlockValueHelp $projection.OrderIsBlockedForCustomer = _OrderBlockValueHelp.OrderIsBlockedForCustomer
[0..*] I_UOMGroup _ProductUnitGroup $projection.ProductUnitGroup = _ProductUnitGroup.ProductUnitGroup
[0..*] I_CreditControlAreaText _CreditControlAreaText $projection.CreditControlArea = _CreditControlAreaText.CreditControlArea
[0..*] I_AdditionalCustomerGroup1Text _AdditionalCustGroupOneText $projection.AdditionalCustomerGroup1 = _AdditionalCustGroupOneText.AdditionalCustomerGroup1
[0..*] I_AdditionalCustomerGroup2Text _AdditionalCustGroupTwoText $projection.AdditionalCustomerGroup2 = _AdditionalCustGroupTwoText.AdditionalCustomerGroup2
[0..*] I_AdditionalCustomerGroup3Text _AdditionalCustGroupThreeText $projection.AdditionalCustomerGroup3 = _AdditionalCustGroupThreeText.AdditionalCustomerGroup3
[0..*] I_AdditionalCustomerGroup4Text _AdditionalCustGroupFourText $projection.AdditionalCustomerGroup4 = _AdditionalCustGroupFourText.AdditionalCustomerGroup4
[0..*] I_AdditionalCustomerGroup5Text _AdditionalCustGroupFiveText $projection.AdditionalCustomerGroup5 = _AdditionalCustGroupFiveText.AdditionalCustomerGroup5
[1..*] I_BusPartAuthorizationGroupTxt _AuthorizationGrpText $projection.AuthorizationGroup = _AuthorizationGrpText.AuthorizationGroup and _AuthorizationGrpText.AuthorizationObject = 'BUPA'
[1..*] C_BPCustSlsAreaAddrDepdntInfo _CustSlsAreaAddrDepdntInfo $projection.BusinessPartner = _CustSlsAreaAddrDepdntInfo.BusinessPartner and $projection.SalesOrganization = _CustSlsAreaAddrDepdntInfo.SalesOrganization and $projection.DistributionChannel = _CustSlsAreaAddrDepdntInfo.DistributionChannel and $projection.Division = _CustSlsAreaAddrDepdntInfo.Division
[0..1] I_TransportationLocationVH _TransportLocationVHText $projection.IncotermsSupChnDvtgLocAddlUUID = _TransportLocationVHText.LocationAdditionalUUID

Annotations (18)

NameValueLevelField
AbapCatalog.sqlViewName CBUPASALESAREA view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Consumption view for customer sales area view
Metadata.allowExtensions true view
ObjectModel.type #CONSUMPTION view
ObjectModel.writeEnabled true view
ObjectModel.text.control #ASSOCIATED_TEXT_UI_HIDDEN view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view
Search.searchable true view
UI.headerInfo.typeName Sales Area view
UI.headerInfo.typeNamePlural Sales Areas view
UI.headerInfo.title.label Sales Organization Description view
UI.headerInfo.title.value SalesOrganizationName view
VDM.viewType #CONSUMPTION view

Fields (113)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner I_BusinessPartnerSalesAreaTP BusinessPartner
KEY SalesOrganization I_BusinessPartnerSalesAreaTP SalesOrganization
KEY DistributionChannel I_BusinessPartnerSalesAreaTP DistributionChannel
KEY Division I_BusinessPartnerSalesAreaTP Division
Customer I_BusinessPartnerSalesAreaTP Customer
BusinessPartnerForEdit I_BusinessPartnerSalesAreaTP BusinessPartnerForEdit
BusinessPartnerUUID I_BusinessPartnerSalesAreaTP BusinessPartnerUUID
SalesOrganizationForEdit I_BusinessPartnerSalesAreaTP SalesOrganizationForEdit
SalesOrganizationName I_BusinessPartnerSalesAreaTP SalesOrganizationName
DistributionChannelForEdit I_BusinessPartnerSalesAreaTP DistributionChannelForEdit
DivisionForEdit I_BusinessPartnerSalesAreaTP DivisionForEdit
SalesDistrict I_BusinessPartnerSalesAreaTP SalesDistrict
CustomerGroup I_BusinessPartnerSalesAreaTP CustomerGroup
SalesOffice I_BusinessPartnerSalesAreaTP SalesOffice
SalesGroup I_BusinessPartnerSalesAreaTP SalesGroup
AccountByCustomer I_BusinessPartnerSalesAreaTP AccountByCustomer
CustomerABCClassification I_BusinessPartnerSalesAreaTP CustomerABCClassification
Currency I_BusinessPartnerSalesAreaTP Currency
CustomerPriceGroup I_BusinessPartnerSalesAreaTP CustomerPriceGroup
CustomerPricingProcedure I_BusinessPartnerSalesAreaTP CustomerPricingProcedure
PriceListType I_BusinessPartnerSalesAreaTP PriceListType
DeliveryPriority I_BusinessPartnerSalesAreaTP DeliveryPriority
OrderCombinationIsAllowed I_BusinessPartnerSalesAreaTP OrderCombinationIsAllowed
ShippingCondition I_BusinessPartnerSalesAreaTP ShippingCondition
SupplyingPlant I_BusinessPartnerSalesAreaTP SupplyingPlant
OrderIsBlockedForCustomer I_BusinessPartnerSalesAreaTP OrderIsBlockedForCustomer
DeliveryIsBlockedForCustomer I_BusinessPartnerSalesAreaTP DeliveryIsBlockedForCustomer
BillingIsBlockedForCustomer I_BusinessPartnerSalesAreaTP BillingIsBlockedForCustomer
CompleteDeliveryIsDefined I_BusinessPartnerSalesAreaTP CompleteDeliveryIsDefined
PartialDeliveryIsAllowed I_BusinessPartnerSalesAreaTP PartialDeliveryIsAllowed
InvoiceDate I_BusinessPartnerSalesAreaTP InvoiceDate
IncotermsVersion I_BusinessPartnerSalesAreaTP IncotermsVersion
IncotermsClassification I_BusinessPartnerSalesAreaTP IncotermsClassification
IncotermsTransferLocation I_BusinessPartnerSalesAreaTP IncotermsTransferLocation
IncotermsLocation1 I_BusinessPartnerSalesAreaTP IncotermsLocation1
IncotermsLocation2 I_BusinessPartnerSalesAreaTP IncotermsLocation2
CustomerPaymentTerms I_BusinessPartnerSalesAreaTP CustomerPaymentTerms
CustomerAccountAssignmentGroup I_BusinessPartnerSalesAreaTP CustomerAccountAssignmentGroup
AuthorizationGroup I_BusinessPartnerSalesAreaTP AuthorizationGroup
PaymentGuaranteeProcedure I_BusinessPartnerSalesAreaTP PaymentGuaranteeProcedure
InvoiceListSchedule I_BusinessPartnerSalesAreaTP InvoiceListSchedule
ExchangeRateType I_BusinessPartnerSalesAreaTP ExchangeRateType
ItemOrderProbabilityInPercent I_BusinessPartnerSalesAreaTP ItemOrderProbabilityInPercent
AdditionalCustomerGroup1 I_BusinessPartnerSalesAreaTP AdditionalCustomerGroup1
AdditionalCustomerGroup2 I_BusinessPartnerSalesAreaTP AdditionalCustomerGroup2
AdditionalCustomerGroup3 I_BusinessPartnerSalesAreaTP AdditionalCustomerGroup3
AdditionalCustomerGroup4 I_BusinessPartnerSalesAreaTP AdditionalCustomerGroup4
AdditionalCustomerGroup5 I_BusinessPartnerSalesAreaTP AdditionalCustomerGroup5
UnderdelivTolrtdLmtRatioInPct I_BusinessPartnerSalesAreaTP UnderdelivTolrtdLmtRatioInPct
OverdelivTolrtdLmtRatioInPct I_BusinessPartnerSalesAreaTP OverdelivTolrtdLmtRatioInPct
MaxNmbrOfPartialDelivery I_BusinessPartnerSalesAreaTP MaxNmbrOfPartialDelivery
SuplrIsRlvtForSettlmtMgmt I_BusinessPartnerSalesAreaTP SuplrIsRlvtForSettlmtMgmt
ProductUnitGroup I_BusinessPartnerSalesAreaTP ProductUnitGroup
SlsDocIsRlvtForProofOfDeliv I_BusinessPartnerSalesAreaTP SlsDocIsRlvtForProofOfDeliv
SlsUnlmtdOvrdelivIsAllwd I_BusinessPartnerSalesAreaTP SlsUnlmtdOvrdelivIsAllwd
CreditControlArea I_BusinessPartnerSalesAreaTP CreditControlArea
CustomerIsRebateRelevant I_BusinessPartnerSalesAreaTP CustomerIsRebateRelevant
InspSbstHasNoTimeOrQuantity I_BusinessPartnerSalesAreaTP InspSbstHasNoTimeOrQuantity
ManualInvoiceMaintIsRelevant I_BusinessPartnerSalesAreaTP ManualInvoiceMaintIsRelevant
SalesItemProposal I_BusinessPartnerSalesAreaTP SalesItemProposal
CustProdProposalProcedure I_BusinessPartnerSalesAreaTP CustProdProposalProcedure
BPCustMultiAddrIsActive
IncotermsLocation1Identifier I_BusinessPartnerSalesAreaTP IncotermsLocation1Identifier
IncotermsLocation2Identifier I_BusinessPartnerSalesAreaTP IncotermsLocation2Identifier
IncotermsDvtgLocDescription _TransportLocationVHText LocationDescription
IncotermsDvtgLocIdentifier I_BusinessPartnerSalesAreaTP IncotermsDvtgLocIdentifier
IncotermsSupChnDvtgLocAddlUUID I_BusinessPartnerSalesAreaTP IncotermsSupChnDvtgLocAddlUUID
CustomerStatisticsGroup I_BusinessPartnerSalesAreaTP CustomerStatisticsGroup
_BusinessPartnerCustomer _BusinessPartnerCustomer
_BusinessPartner _BusinessPartner
_BusinessPartnerPartFunc _BusinessPartnerPartFunc
_BusinessPartnerSalesAreaTax _BusinessPartnerSalesAreaTax
_BPSalesAreaText _BPSalesAreaText
_CustSlsAreaAddrDepdntInfo _CustSlsAreaAddrDepdntInfo
_ShippingConditionValueHelp _ShippingConditionValueHelp
_CustomerGroupValueHelp _CustomerGroupValueHelp
_CustomerPriceGroupValueHelp _CustomerPriceGroupValueHelp
_OrderBlockValueHelp _OrderBlockValueHelp
_DelivBlkRsnValueHelp _DelivBlkRsnValueHelp
_BillingBlockReasonValueHelp _BillingBlockReasonValueHelp
_AccountAssgmtGroupValueHelp _AccountAssgmtGroupValueHelp
_SalesDistrictValueHelp _SalesDistrictValueHelp
_SalesOrgValueHelp _SalesOrgValueHelp
_DistrChnlValueHelp _DistrChnlValueHelp
_DivisionValueHelp _DivisionValueHelp
_SalesOrgText _SalesOrgText
_DistrChnlText _DistrChnlText
_DivisionText _DivisionText
_SalesOfficeText _SalesOfficeText
_SalesGroupText _SalesGroupText
_CurrencyText _CurrencyText
_InvoiceDatesText _InvoiceDatesText
_IncotermsVersionText _IncotermsVersionText
_IncotermsText _IncotermsText
_CustPaymentTermsText _CustPaymentTermsText
_PaymentGuaranteeProcedureText _PaymentGuaranteeProcedureText
_PartialDeliveryText _PartialDeliveryText
_CustPriceProcedureText _CustPriceProcedureText
_PriceListType _PriceListType
_PriceListTypeText _PriceListTypeText
_DeliveryPlantText _DeliveryPlantText
_FactoryCalendar _FactoryCalendar
_ExchangeRateType _ExchangeRateType
_DeliveryPriorityText _DeliveryPriorityText
_ProductUnitGroup _ProductUnitGroup
_CreditControlAreaText _CreditControlAreaText
_AdditionalCustGroupOneText _AdditionalCustGroupOneText
_AdditionalCustGroupTwoText _AdditionalCustGroupTwoText
_AdditionalCustGroupThreeText _AdditionalCustGroupThreeText
_AdditionalCustGroupFourText _AdditionalCustGroupFourText
_AdditionalCustGroupFiveText _AdditionalCustGroupFiveText
_AuthorizationGrpText _AuthorizationGrpText
_TransportLocationVHText _TransportLocationVHText
@AbapCatalog.sqlViewName: 'CBUPASALESAREA'
@AbapCatalog.compiler.compareFilter: true

@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED
@EndUserText.label: 'Consumption view for customer sales area'

@Metadata.allowExtensions: true

@ObjectModel.type: #CONSUMPTION
@ObjectModel.writeEnabled: true
@ObjectModel: {
    semanticKey: ['BusinessPartner','SalesOrganizationForEdit','DistributionChannelForEdit','DivisionForEdit'],
    createEnabled,
    updateEnabled,
    deleteEnabled,
    text.control: #ASSOCIATED_TEXT_UI_HIDDEN //texts will be shown together with the Code values. if the Code values are hidden, then texts wont be visible in UI. no independent visibility for text fields

}
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #MASTER

@Search.searchable: true

@UI.headerInfo:{
  typeName: 'Sales Area',
  typeNamePlural: 'Sales Areas',
  title:  { label: 'Sales Organization Description', value: 'SalesOrganizationName' }
}

@VDM.viewType: #CONSUMPTION

define view C_BusinessPartnerSalesArea
  as select from I_BusinessPartnerSalesAreaTP as BusinessPartnerSalesArea
  association [1..*] to C_Businesspartnersalesareatax  as _BusinessPartnerSalesAreaTax   on  $projection.BusinessPartner     = _BusinessPartnerSalesAreaTax.BusinessPartner
                                                                                         and $projection.SalesOrganization   = _BusinessPartnerSalesAreaTax.SalesOrganization
                                                                                         and $projection.DistributionChannel = _BusinessPartnerSalesAreaTax.DistributionChannel
                                                                                         and $projection.Division            = _BusinessPartnerSalesAreaTax.Division
  association [1..*] to C_BusinessPartnerPartFunc      as _BusinessPartnerPartFunc       on  $projection.BusinessPartner     = _BusinessPartnerPartFunc.BusinessPartner
                                                                                         and $projection.SalesOrganization   = _BusinessPartnerPartFunc.SalesOrganization
                                                                                         and $projection.DistributionChannel = _BusinessPartnerPartFunc.DistributionChannel
                                                                                         and $projection.Division            = _BusinessPartnerPartFunc.Division

  association [1..*] to C_BPSalesAreaText              as _BPSalesAreaText               on  $projection.BusinessPartner     = _BPSalesAreaText.BusinessPartner
                                                                                         and $projection.SalesOrganization   = _BPSalesAreaText.SalesOrganization
                                                                                         and $projection.DistributionChannel = _BPSalesAreaText.DistributionChannel
                                                                                         and $projection.Division            = _BPSalesAreaText.Division

  association [1..1] to C_BusinessPartnerCustomer      as _BusinessPartnerCustomer       on  $projection.BusinessPartner = _BusinessPartnerCustomer.BusinessPartner
  association [1..1] to C_BusinessPartner              as _BusinessPartner               on  $projection.BusinessPartner = _BusinessPartner.BusinessPartner
  //Value help views

  association [0..1] to C_SalesOrgVHTemp               as _SalesOrgValueHelp             on  $projection.SalesOrganizationForEdit   = _SalesOrgValueHelp.SalesOrganization
                                                                                         and $projection.DistributionChannelForEdit = _SalesOrgValueHelp.DistributionChannel
                                                                                         and $projection.DivisionForEdit            = _SalesOrgValueHelp.Division

  association [0..1] to C_SalesOrgVHTemp               as _DistrChnlValueHelp            on  $projection.SalesOrganizationForEdit   = _DistrChnlValueHelp.SalesOrganization
                                                                                         and $projection.DistributionChannelForEdit = _DistrChnlValueHelp.DistributionChannel
                                                                                         and $projection.DivisionForEdit            = _DistrChnlValueHelp.Division

  association [0..1] to C_SalesOrgVHTemp               as _DivisionValueHelp             on  $projection.DivisionForEdit            = _DivisionValueHelp.Division
                                                                                         and $projection.SalesOrganizationForEdit   = _DivisionValueHelp.SalesOrganization
                                                                                         and $projection.DistributionChannelForEdit = _DivisionValueHelp.DistributionChannel
  //Text views

  association [0..*] to I_CustomerPaytGuarProcedT      as _PaymentGuaranteeProcedureText on  $projection.PaymentGuaranteeProcedure = _PaymentGuaranteeProcedureText.CustomerPaytGuarProced
  association [0..*] to C_SalesOrgTextVHTemp           as _SalesOrgText                  on  $projection.SalesOrganization = _SalesOrgText.SalesOrganization
  association [0..*] to C_Distrchnltextvhtemp          as _DistrChnlText                 on  $projection.DistributionChannel = _DistrChnlText.DistributionChannel
  association [0..*] to C_Divisiontextvhtemp           as _DivisionText                  on  $projection.Division = _DivisionText.Division
  association [0..*] to I_SalesOfficeText              as _SalesOfficeText               on  $projection.SalesOffice = _SalesOfficeText.SalesOffice
  association [0..*] to I_SalesGroupText               as _SalesGroupText                on  $projection.SalesGroup = _SalesGroupText.SalesGroup
  association [0..*] to C_Currencytextvhtemp           as _CurrencyText                  on  $projection.Currency = _CurrencyText.Currency
  association [1..*] to C_InvoiceDatesTextVHTemp       as _InvoiceDatesText              on  $projection.InvoiceDate = _InvoiceDatesText.FactoryCalendar
  association [0..*] to C_IncotermsVersionTextVHTemp   as _IncotermsVersionText          on  $projection.IncotermsVersion = _IncotermsVersionText.IncotermsVersion
  association [0..*] to C_IncotermsClassfctnTextVHTemp as _IncotermsText                 on  $projection.IncotermsClassification = _IncotermsText.IncotermsClassification
  association [0..*] to C_CustPaymentTermsTextVHTemp   as _CustPaymentTermsText          on  $projection.CustomerPaymentTerms = _CustPaymentTermsText.CustomerPaymentTerms
  association [0..*] to C_Partialdeliperitemtextvhtemp as _PartialDeliveryText           on  $projection.PartialDeliveryIsAllowed = _PartialDeliveryText.PartialDeliveryIsAllowed
  association [1..*] to C_CustPriceProcedureTextVHTemp as _CustPriceProcedureText        on  $projection.CustomerPricingProcedure = _CustPriceProcedureText.CustomerPricingProcedure
  association [0..1] to I_PriceListType                as _PriceListType                 on  $projection.PriceListType = _PriceListType.PriceListType
  association [0..*] to I_PriceListTypeText            as _PriceListTypeText             on  $projection.PriceListType = _PriceListTypeText.PriceListType
  association [0..1] to C_DeliveryPlantTextVHTEMP      as _DeliveryPlantText             on  $projection.SupplyingPlant      = _DeliveryPlantText.Plant
                                                                                         and $projection.SalesOrganization   = _DeliveryPlantText.SalesOrganization
                                                                                         and $projection.DistributionChannel = _DeliveryPlantText.DistributionChannel
  association [0..*] to I_DeliveryPriorityText         as _DeliveryPriorityText          on  $projection.DeliveryPriority = _DeliveryPriorityText.DeliveryPriority
  association [0..1] to C_OrderIsBlockedTextVHTemp     as _OrderBlockValueHelp           on  $projection.OrderIsBlockedForCustomer = _OrderBlockValueHelp.OrderIsBlockedForCustomer
  association [0..*] to I_UOMGroup                     as _ProductUnitGroup              on  $projection.ProductUnitGroup = _ProductUnitGroup.ProductUnitGroup
  association [0..*] to I_CreditControlAreaText        as _CreditControlAreaText         on  $projection.CreditControlArea = _CreditControlAreaText.CreditControlArea

  association [0..*] to I_AdditionalCustomerGroup1Text as _AdditionalCustGroupOneText    on  $projection.AdditionalCustomerGroup1 = _AdditionalCustGroupOneText.AdditionalCustomerGroup1
  association [0..*] to I_AdditionalCustomerGroup2Text as _AdditionalCustGroupTwoText    on  $projection.AdditionalCustomerGroup2 = _AdditionalCustGroupTwoText.AdditionalCustomerGroup2
  association [0..*] to I_AdditionalCustomerGroup3Text as _AdditionalCustGroupThreeText  on  $projection.AdditionalCustomerGroup3 = _AdditionalCustGroupThreeText.AdditionalCustomerGroup3
  association [0..*] to I_AdditionalCustomerGroup4Text as _AdditionalCustGroupFourText   on  $projection.AdditionalCustomerGroup4 = _AdditionalCustGroupFourText.AdditionalCustomerGroup4
  association [0..*] to I_AdditionalCustomerGroup5Text as _AdditionalCustGroupFiveText   on  $projection.AdditionalCustomerGroup5 = _AdditionalCustGroupFiveText.AdditionalCustomerGroup5



  association [1..*] to I_BusPartAuthorizationGroupTxt as _AuthorizationGrpText          on  $projection.AuthorizationGroup            = _AuthorizationGrpText.AuthorizationGroup
                                                                                         and _AuthorizationGrpText.AuthorizationObject = 'BUPA'
  association [1..*] to C_BPCustSlsAreaAddrDepdntInfo  as _CustSlsAreaAddrDepdntInfo     on  $projection.BusinessPartner     = _CustSlsAreaAddrDepdntInfo.BusinessPartner
                                                                                         and $projection.SalesOrganization   = _CustSlsAreaAddrDepdntInfo.SalesOrganization
                                                                                         and $projection.DistributionChannel = _CustSlsAreaAddrDepdntInfo.DistributionChannel
                                                                                         and $projection.Division            = _CustSlsAreaAddrDepdntInfo.Division
  association [0..1] to I_TransportationLocationVH     as _TransportLocationVHText       on  $projection.IncotermsSupChnDvtgLocAddlUUID = _TransportLocationVHText.LocationAdditionalUUID

{
  key BusinessPartnerSalesArea.BusinessPartner,

  key BusinessPartnerSalesArea.SalesOrganization,

  key BusinessPartnerSalesArea.DistributionChannel,

  key BusinessPartnerSalesArea.Division,

      BusinessPartnerSalesArea.Customer,

      BusinessPartnerSalesArea.BusinessPartnerForEdit,

      BusinessPartnerSalesArea.BusinessPartnerUUID,

      @ObjectModel.text.association: '_SalesOrgText'
      //@ObjectModel: {

      //          foreignKey.association: '_SalesOrgValueHelp'

      //         }

      BusinessPartnerSalesArea.SalesOrganizationForEdit,

      @ObjectModel.readOnly: true
      BusinessPartnerSalesArea.SalesOrganizationName,

      @ObjectModel.text.association: '_DistrChnlText'
      @ObjectModel: {
                 foreignKey.association: '_DistrChnlValueHelp'
               }
      BusinessPartnerSalesArea.DistributionChannelForEdit,

      @ObjectModel.text.association: '_DivisionText'
      @ObjectModel: {
                  foreignKey.association: '_DivisionValueHelp'
                }
      BusinessPartnerSalesArea.DivisionForEdit,

      BusinessPartnerSalesArea.SalesDistrict,

      BusinessPartnerSalesArea.CustomerGroup,

      @ObjectModel.text.association: '_SalesOfficeText'
      BusinessPartnerSalesArea.SalesOffice,

      @ObjectModel.text.association: '_SalesGroupText'
      BusinessPartnerSalesArea.SalesGroup,

      BusinessPartnerSalesArea.AccountByCustomer,

      BusinessPartnerSalesArea.CustomerABCClassification,

      @ObjectModel.text.association: '_CurrencyText'
      BusinessPartnerSalesArea.Currency,

      BusinessPartnerSalesArea.CustomerPriceGroup,

      @ObjectModel.text.association: '_CustPriceProcedureText'
      BusinessPartnerSalesArea.CustomerPricingProcedure,

      @ObjectModel.text.association: '_PriceListTypeText'
      BusinessPartnerSalesArea.PriceListType,

      @ObjectModel.text.association: '_DeliveryPriorityText'
      BusinessPartnerSalesArea.DeliveryPriority,

      BusinessPartnerSalesArea.OrderCombinationIsAllowed,

      BusinessPartnerSalesArea.ShippingCondition,

      @ObjectModel.text.association: '_DeliveryPlantText'
      BusinessPartnerSalesArea.SupplyingPlant,

      @ObjectModel: {
        foreignKey.association: '_OrderBlockValueHelp'
      }
      BusinessPartnerSalesArea.OrderIsBlockedForCustomer,

      BusinessPartnerSalesArea.DeliveryIsBlockedForCustomer,

      BusinessPartnerSalesArea.BillingIsBlockedForCustomer,

      BusinessPartnerSalesArea.CompleteDeliveryIsDefined,

      @ObjectModel.text.association: '_PartialDeliveryText'
      BusinessPartnerSalesArea.PartialDeliveryIsAllowed,

      @ObjectModel.text.association: '_InvoiceDatesText'
      BusinessPartnerSalesArea.InvoiceDate,

      @ObjectModel.text.association: '_IncotermsVersionText'
      BusinessPartnerSalesArea.IncotermsVersion,

      @ObjectModel.text.association: '_IncotermsText'
      BusinessPartnerSalesArea.IncotermsClassification,

      BusinessPartnerSalesArea.IncotermsTransferLocation,

      BusinessPartnerSalesArea.IncotermsLocation1,

      BusinessPartnerSalesArea.IncotermsLocation2,

      @ObjectModel.text.association: '_CustPaymentTermsText'
      BusinessPartnerSalesArea.CustomerPaymentTerms,

      BusinessPartnerSalesArea.CustomerAccountAssignmentGroup,

      @ObjectModel.text.association: '_AuthorizationGrpText'
      BusinessPartnerSalesArea.AuthorizationGroup,

      @ObjectModel.text.association: '_PaymentGuaranteeProcedureText'
      BusinessPartnerSalesArea.PaymentGuaranteeProcedure,

      BusinessPartnerSalesArea.InvoiceListSchedule,
      BusinessPartnerSalesArea.ExchangeRateType,
      BusinessPartnerSalesArea.ItemOrderProbabilityInPercent,
      @ObjectModel.text.association: '_AdditionalCustGroupOneText'
      BusinessPartnerSalesArea.AdditionalCustomerGroup1,
      @ObjectModel.text.association: '_AdditionalCustGroupTwoText'
      BusinessPartnerSalesArea.AdditionalCustomerGroup2,
      @ObjectModel.text.association: '_AdditionalCustGroupThreeText'
      BusinessPartnerSalesArea.AdditionalCustomerGroup3,
      @ObjectModel.text.association: '_AdditionalCustGroupFourText'
      BusinessPartnerSalesArea.AdditionalCustomerGroup4,
      @ObjectModel.text.association: '_AdditionalCustGroupFiveText'
      BusinessPartnerSalesArea.AdditionalCustomerGroup5,


      BusinessPartnerSalesArea.UnderdelivTolrtdLmtRatioInPct,
      BusinessPartnerSalesArea.OverdelivTolrtdLmtRatioInPct,
      BusinessPartnerSalesArea.MaxNmbrOfPartialDelivery,
      BusinessPartnerSalesArea.SuplrIsRlvtForSettlmtMgmt,
      BusinessPartnerSalesArea.ProductUnitGroup,
      BusinessPartnerSalesArea.SlsDocIsRlvtForProofOfDeliv,
      BusinessPartnerSalesArea.SlsUnlmtdOvrdelivIsAllwd,
      @ObjectModel.text.association: '_CreditControlAreaText'
      BusinessPartnerSalesArea.CreditControlArea,
      BusinessPartnerSalesArea.CustomerIsRebateRelevant,
      BusinessPartnerSalesArea.InspSbstHasNoTimeOrQuantity,
      BusinessPartnerSalesArea.ManualInvoiceMaintIsRelevant,
      BusinessPartnerSalesArea.SalesItemProposal,
      BusinessPartnerSalesArea.CustProdProposalProcedure,
      @ObjectModel.readOnly: true
      @ObjectModel.virtualElement
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_BP_MULTI_ADDR_BF_CALC_EXIT'
      cast(' ' as abap_boolean preserving type)    as BPCustMultiAddrIsActive,
      // BusinessPartnerSalesArea.SalesIsBlockedForCustomer,

      BusinessPartnerSalesArea.IncotermsLocation1Identifier,
      BusinessPartnerSalesArea.IncotermsLocation2Identifier,
      @ObjectModel.readOnly: true
      @Semantics.text: true
      _TransportLocationVHText.LocationDescription as IncotermsDvtgLocDescription,
      @ObjectModel.text.element: ['IncotermsDvtgLocDescription']
      BusinessPartnerSalesArea.IncotermsDvtgLocIdentifier,
      BusinessPartnerSalesArea.IncotermsSupChnDvtgLocAddlUUID,
      
      BusinessPartnerSalesArea.CustomerStatisticsGroup,

      @ObjectModel.association.type: [ #TO_COMPOSITION_ROOT , #TO_COMPOSITION_PARENT ]
      _BusinessPartnerCustomer,
      @ObjectModel.association.type: [ #TO_COMPOSITION_ROOT , #TO_COMPOSITION_PARENT ]
      _BusinessPartner,
      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      _BusinessPartnerPartFunc,
      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      _BusinessPartnerSalesAreaTax,
      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      _BPSalesAreaText,
      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      _CustSlsAreaAddrDepdntInfo,
      _ShippingConditionValueHelp,
      _CustomerGroupValueHelp,
      _CustomerPriceGroupValueHelp,
      _OrderBlockValueHelp,
      _DelivBlkRsnValueHelp,
      _BillingBlockReasonValueHelp,
      _AccountAssgmtGroupValueHelp,
      _SalesDistrictValueHelp,
      _SalesOrgValueHelp,
      _DistrChnlValueHelp,
      _DivisionValueHelp,
      _SalesOrgText,
      _DistrChnlText,
      _DivisionText,
      _SalesOfficeText,
      _SalesGroupText,
      _CurrencyText,
      _InvoiceDatesText,
      _IncotermsVersionText,
      _IncotermsText,
      _CustPaymentTermsText,
      _PaymentGuaranteeProcedureText,
      _PartialDeliveryText,
      _CustPriceProcedureText,
      _PriceListType,
      _PriceListTypeText,
      _DeliveryPlantText,
      _FactoryCalendar,
      _ExchangeRateType,
      _DeliveryPriorityText,
      _ProductUnitGroup,
      _CreditControlAreaText,
      _AdditionalCustGroupOneText,
      _AdditionalCustGroupTwoText,
      _AdditionalCustGroupThreeText,
      _AdditionalCustGroupFourText,
      _AdditionalCustGroupFiveText,
      _AuthorizationGrpText,
      _TransportLocationVHText
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BUSINESSPARTNERSALESAREATP",
"I_TRANSPORTATIONLOCATIONVH"
],
"ASSOCIATED":
[
"C_BPCUSTSLSAREAADDRDEPDNTINFO",
"C_BPSALESAREATEXT",
"C_BUSINESSPARTNER",
"C_BUSINESSPARTNERCUSTOMER",
"C_BUSINESSPARTNERPARTFUNC",
"C_BUSINESSPARTNERSALESAREATAX",
"C_CURRENCYTEXTVHTEMP",
"C_CUSTPAYMENTTERMSTEXTVHTEMP",
"C_CUSTPRICEPROCEDURETEXTVHTEMP",
"C_DELIVERYPLANTTEXTVHTEMP",
"C_DISTRCHNLTEXTVHTEMP",
"C_DIVISIONTEXTVHTEMP",
"C_INCOTERMSCLASSFCTNTEXTVHTEMP",
"C_INCOTERMSVERSIONTEXTVHTEMP",
"C_INVOICEDATESTEXTVHTEMP",
"C_ORDERISBLOCKEDTEXTVHTEMP",
"C_PARTIALDELIPERITEMTEXTVHTEMP",
"C_SALESORGTEXTVHTEMP",
"C_SALESORGVHTEMP",
"I_ADDITIONALCUSTOMERGROUP1TEXT",
"I_ADDITIONALCUSTOMERGROUP2TEXT",
"I_ADDITIONALCUSTOMERGROUP3TEXT",
"I_ADDITIONALCUSTOMERGROUP4TEXT",
"I_ADDITIONALCUSTOMERGROUP5TEXT",
"I_BILLINGBLOCKREASON",
"I_BUSPARTAUTHORIZATIONGROUPTXT",
"I_CREDITCONTROLAREATEXT",
"I_CUSTOMERACCOUNTASSGMTGROUP",
"I_CUSTOMERGROUP",
"I_CUSTOMERPAYTGUARPROCEDT",
"I_CUSTOMERPRICEGROUP",
"I_DELIVERYBLOCKREASON",
"I_DELIVERYPRIORITYTEXT",
"I_EXCHANGERATETYPE",
"I_FACTORYCALENDAR",
"I_PRICELISTTYPE",
"I_PRICELISTTYPETEXT",
"I_SALESDISTRICT",
"I_SALESGROUPTEXT",
"I_SALESOFFICETEXT",
"I_SHIPPINGCONDITION",
"I_TRANSPORTATIONLOCATIONVH",
"I_UOMGROUP"
],
"BASE":
[
"I_BUSINESSPARTNERSALESAREATP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/