R_SALESORDERITEMPARTNERTP

CDS View

Partner for Sales Order Item - TP

R_SALESORDERITEMPARTNERTP is a CDS View in S/4HANA. Partner for Sales Order Item - TP. 3 CDS views read from this table.

CDS Views using this table (3)

ViewTypeJoinVDMDescription
A_SalesOrderItemPartner_2 view_entity projection CONSUMPTION Sales Order Item Partner
C_SalesOrderItemPartnerManage view_entity projection CONSUMPTION Sales Order Item Partner
I_SalesOrderItemPartnerTP view_entity projection TRANSACTIONAL Sales Order Item Partner - TP
@VDM: {
  lifecycle.contract.type: #SAP_INTERNAL_API,
  viewType: #TRANSACTIONAL
}

@AccessControl: {
  authorizationCheck: #CHECK,
  personalData.blocking: #('TRANSACTIONAL_DATA'),
  privilegedAssociations: [ '_DfltAddrRprstn' ]
}

@ObjectModel: {
    usageType: {
        dataClass: #TRANSACTIONAL,
        serviceQuality: #C,
        sizeCategory: #L
    }
}

@ObjectModel.semanticKey: ['SalesOrder', 'SalesOrderItem', 'PartnerFunction']

@Metadata.ignorePropagatedAnnotations: true

@EndUserText.label: 'Partner for Sales Order Item - TP'
define view entity R_SalesOrderItemPartnerTP
  as select from I_SalesDocItemCompletePartner as SalesOrderItemPartner

    inner join   I_SalesDocumentBasic          as SalesOrder on  SalesOrder.SalesDocument      = SalesOrderItemPartner.SalesDocument
                                                             and SalesOrder.SDDocumentCategory = 'C'

  association        to parent R_SalesOrderItemTP as _Item                   on  $projection.SalesOrder     = _Item.SalesOrder
                                                                             and $projection.SalesOrderItem = _Item.SalesOrderItem
  association [1..1] to R_SalesOrderTP            as _SalesOrder             on  $projection.SalesOrder = _SalesOrder.SalesOrder
  association [0..1] to I_PartnerFunction         as _PartnerFunction        on  $projection.PartnerFunctionForEdit = _PartnerFunction.PartnerFunction
  association [0..1] to I_FormOfAddress           as _FormOfAddress          on  $projection.FormOfAddress = _FormOfAddress.FormOfAddress
  association [0..1] to I_Language                as _CorrespondenceLanguage on  $projection.CorrespondenceLanguage = _CorrespondenceLanguage.Language
  association [0..1] to I_TransportationZone      as _TransportationZone     on  $projection.transportzone = _TransportationZone.TransportZone
                                                                             and $projection.country       = _TransportationZone.CountryCode
{

  key cast(SalesOrderItemPartner.SalesDocument as vdm_sales_order preserving type)      as SalesOrder,

  key cast(SalesOrderItemPartner.SalesDocumentItem as sales_order_item preserving type) as SalesOrderItem,

  key cast(SalesOrderItemPartner.PartnerFunction as parvw_unv preserving type )         as PartnerFunction,

      @ObjectModel.foreignKey.association: '_PartnerFunction'
      cast(SalesOrderItemPartner.PartnerFunction as parvw_unv preserving type )         as PartnerFunctionForEdit,

      SalesOrderItemPartner.Customer,

      SalesOrderItemPartner.Supplier,

      SalesOrderItemPartner.Personnel,

      SalesOrderItemPartner.ContactPerson,

      @ObjectModel.text.element: ['FullName']
      SalesOrderItemPartner.Partner,

      @Semantics.name.fullName: true
      @Semantics.text: true
      SalesOrderItemPartner.FullName,

      _PartnerFunction.SDDocumentPartnerType,

      @ObjectModel.foreignKey.association: '_FormOfAddress'
      @Semantics.name.jobTitle: true
      SalesOrderItemPartner.FormOfAddress,

      @Semantics.address.street: true
      SalesOrderItemPartner._OrgNamePostalAddress.StreetName,

      @Semantics.address.streetNoNumber: true
      SalesOrderItemPartner._OrgNamePostalAddress.HouseNumber,

      @Semantics.address.zipCode:true
      SalesOrderItemPartner._OrgNamePostalAddress.PostalCode,

      @Semantics.address.country:true
      @ObjectModel.foreignKey.association: '_Country'
      SalesOrderItemPartner._OrgNamePostalAddress.Country,

      @ObjectModel.foreignKey.association: '_Region'
      @Semantics.address.region: true
      SalesOrderItemPartner._OrgNamePostalAddress.Region,

      SalesOrderItemPartner._OrgNamePostalAddress.DistrictName,    
      
      @Semantics.address.city:true
      SalesOrderItemPartner._OrgNamePostalAddress.CityName,

      @Semantics.address.postBox: true
      SalesOrderItemPartner._OrgNamePostalAddress.POBox,

      @Semantics.address.zipCode:true
      SalesOrderItemPartner._OrgNamePostalAddress.POBoxPostalCode,
      
      @ObjectModel.foreignKey.association: '_CorrespondenceLanguage'
      SalesOrderItemPartner.CorrespondenceLanguage,

      SalesOrderItemPartner._OrgNamePostalAddress.TaxJurisdiction,

      @ObjectModel.foreignKey.association: '_TransportationZone'
      SalesOrderItemPartner._OrgNamePostalAddress.TransportZone,

      SalesOrderItemPartner.PartnerIsSpecificForSDDocItem,

      SalesOrderItemPartner.ReferenceBusinessPartner,

      SalesOrderItemPartner.AddressID,

      SalesOrderItemPartner.AddressPersonID,

      SalesOrderItemPartner.AddressObjectType,

      SalesOrderItemPartner.SDDocPartnerAddrIsDocSpecific,
      
      SalesOrderItemPartner.VATRegistration,
      
      @Semantics.text: true
      SalesOrderItemPartner.UnloadingPointName,
      
      @Semantics.telephone.type: [#WORK]
      SalesOrderItemPartner.InternationalPhoneNumber,

      @Semantics.telephone.type:  [#CELL]
      SalesOrderItemPartner.InternationalMobilePhoneNumber,

      @Semantics.eMail.address: true
      @Semantics.eMail.type:  [#WORK]
      SalesOrderItemPartner.EmailAddress,

      @Consumption.hidden: true
      SalesOrderItemPartner.SDDocPartnerAddressRefType,
      @Consumption.hidden: true
      SalesOrderItemPartner.BPAddrDeterminationTransaction,
      @Consumption.hidden: true
      SalesOrderItemPartner.BPRefAddressIDForDocSpcfcAddr,
  
      @Consumption.hidden: true
      _SalesOrder.SalesOrderType,
      @Consumption.hidden: true
      _SalesOrder.SalesOrganization,
      @Consumption.hidden: true
      _SalesOrder.DistributionChannel,
      @Consumption.hidden: true
      _SalesOrder.OrganizationDivision,

      //    Associations

      _Item,
      _SalesOrder,
      _PartnerFunction,
      _CorrespondenceLanguage,
      _TransportationZone,
      _FormOfAddress,
      
      SalesOrderItemPartner._ContactPerson,
      SalesOrderItemPartner._DfltAddrRprstn,
      SalesOrderItemPartner._BusinessPartnerAddress,
      SalesOrderItemPartner._BPRefAddressForDocSpcfcAddr,
      SalesOrderItemPartner._OrgNamePostalAddress._Country,
      SalesOrderItemPartner._OrgNamePostalAddress._Region
}