@AccessControl: {
authorizationCheck: #MANDATORY,
personalData.blocking: #('TRANSACTIONAL_DATA')
}
@EndUserText.label : 'Header Partners'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel: {
semanticKey: [ 'BillingDocument', 'PartnerFunction'],
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #L
}
}
@OData: {
entityType.name: 'BillingDocumentPartner_Type'
}
@VDM: {
lifecycle.contract.type: #PUBLIC_REMOTE_API,
viewType: #CONSUMPTION
}
define view entity A_BillingDocumentPartner_2
as projection on R_BillingDocumentPartnerTP as Partner
{
key Partner.BillingDocument,
@ObjectModel.sapObjectNodeTypeReference :'PartnerFunction'
key Partner.PartnerFunction,
Partner.Customer,
@Consumption.hidden: true
@Semantics.nullValueIndicatorFor : 'Customer'
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual Customer_H : rap_null_value_indicator,
Partner.Supplier,
@Consumption.hidden: true
@Semantics.nullValueIndicatorFor : 'Supplier'
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual Supplier_H : rap_null_value_indicator,
Partner.Personnel,
@Consumption.hidden: true
@Semantics.nullValueIndicatorFor : 'Personnel'
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual Personnel_H : rap_null_value_indicator,
Partner.ContactPerson,
@Consumption.hidden: true
@Semantics.nullValueIndicatorFor : 'ContactPerson'
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual ContactPerson_H : rap_null_value_indicator,
Partner.ReferenceBusinessPartner,
Partner.BusinessPartnerAddressUUID,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.text: true
virtual FullName : ad_namtext,
AddressID,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.nullValueIndicatorFor : 'AddressID'
virtual AddressIDIsNull : rap_null_value_indicator,
AddressPersonID,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.nullValueIndicatorFor : 'AddressPersonID'
virtual AddressPersonIDIsNull : rap_null_value_indicator,
AddressObjectType,
SDDocPartnerAddrIsDocSpecific,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual FormOfAddress : ad_title,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual CorrespondenceLanguage : spras,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual StreetPrefixName1 : ad_strspp1,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual StreetPrefixName2 : ad_strspp2,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual StreetName : ad_street,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual StreetSuffixName1 : ad_strspp3,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual StreetSuffixName2 : ad_lctn,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual HouseNumber : ad_hsnm1,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual PostalCode : ad_pstcd1,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual CityName : ad_city1,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual DistrictName : ad_city2,
@ObjectModel.sapObjectNodeTypeReference : 'Region'
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual Region : regio,
@ObjectModel.sapObjectNodeTypeReference : 'Country'
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual Country : land1,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual InternationalPhoneNumber : ad_telnrlg,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual InternationalMobilePhoneNumber : ad_telnrlg,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual InternationalFaxNumber :ad_fxnrlng,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.eMail.address:true
virtual EmailAddress : vdm_sd_ad_smtpadr,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual POBox :ad_pobx,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual POBoxPostalCode : ad_pstcd2,
@ObjectModel.sapObjectNodeTypeReference : 'TaxJurisdiction'
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual TaxJurisdiction : ad_txjcd,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual TransportZone : lzone,
VATRegistration,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.nullValueIndicatorFor : 'VATRegistration'
virtual VATRegistrationIsNull : rap_null_value_indicator,
@Semantics.text: true
UnloadingPointName,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.nullValueIndicatorFor : 'UnloadingPointName'
virtual UnloadingPointNameIsNull : rap_null_value_indicator,
//Composition
_BillingDocument as _BillingDocument : redirected to parent A_BillingDocument_2
}
Depth:
1
2
3
4
5
All
Reload
A_BillingDocumentPartner_2 view_entity