@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking : #('TRANSACTIONAL_DATA')
@Consumption.dbHints: [ 'USE_HEX_PLAN' ]
@EndUserText.label : 'Billing Document Partner'
@Metadata.allowExtensions: true
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.modelingPattern: #TRANSACTIONAL_QUERY
@ObjectModel.semanticKey: [ 'BillingDocument',
'PartnerFunction' ]
@ObjectModel.supportedCapabilities: [ #TRANSACTIONAL_PROVIDER ]
@ObjectModel.usageType: { serviceQuality: #C,
sizeCategory: #L,
dataClass: #TRANSACTIONAL }
@VDM.usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]
@VDM.viewType: #CONSUMPTION
define view entity C_BillingDocumentPartnerManage
as projection on R_BillingDocumentPartnerTP
{
key BillingDocument,
@ObjectModel.foreignKey.association : '_PartnerFunction'
key PartnerFunction,
@ObjectModel.text.element: [ 'FullName' ]
Customer,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@UI.hidden: true
virtual CustomerIsHidden : boole_d,
@ObjectModel.text.element: [ 'FullName' ]
Supplier,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@UI.hidden: true
virtual SupplierIsHidden : boole_d,
@ObjectModel.text.element: [ 'FullName' ]
Personnel,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@UI.hidden: true
virtual PersonnelNumberIsHidden : boole_d,
@ObjectModel.text.element: [ 'FullName' ]
ContactPerson,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@UI.hidden: true
virtual ContactPersonIsHidden : boole_d,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.name.fullName: true
@Semantics.text: true
virtual FullName : ad_namtext,
ReferenceBusinessPartner,
@ObjectModel.sort.enabled: false
@ObjectModel.text.element: [ 'FormattedPostalAddressDesc' ]
AddressID,
AddressPersonID,
AddressObjectType,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.address.label: true
@Semantics.text:true
virtual FormattedPostalAddressDesc : ad_line_s,
SDDocPartnerAddrIsDocSpecific,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.nullValueIndicatorFor : 'SDDocPartnerAddrIsDocSpecific'
@Semantics.booleanIndicator: true
virtual SDDocPartnerAddrIsDocSpcfc_H : rap_cp_odata_value_control,
_PartnerFunction.SDDocumentPartnerType, //ToDo_Phantha: move to R-layer
VATRegistration,
UnloadingPointName,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.address.zipCode: true
virtual PostalCode : ad_pstcd1,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.address.city: true
virtual CityName : ad_city1,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual DistrictName : ad_city2,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.address.street: true
virtual StreetName : ad_street,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.address.streetNoNumber: true
virtual HouseNumber : ad_hsnm1,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.address.postBox: true
virtual POBox : ad_pobx,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.address.zipCode: true
virtual POBoxPostalCode : ad_pstcd2,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual TaxJurisdiction : ad_txjcd,
@EndUserText.label : 'Phone'
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.telephone.type: [ #WORK ]
virtual InternationalPhoneNumber : ad_telnrlg,
@EndUserText.label : 'Mobile'
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.telephone.type: [ #CELL ]
virtual InternationalMobilePhoneNumber : ad_telnrlg,
@EndUserText.label : 'E-Mail'
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.eMail: { address: true ,
type: [ #WORK ] }
virtual EmailAddress : vdm_sd_ad_smtpadr, //'EmailAddress': Conversion exit '' does not match 'SXIDN' of GFN 'EmailAddress' default typing
@ObjectModel.text.element: [ 'CountryName' ]
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.address.country: true
virtual Country : land1,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.text: true
virtual CountryName : landx50,
@ObjectModel.text.element: [ 'RegionName' ]
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.address.region: true
virtual Region : regio,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.text: true
virtual RegionName : bezei20,
@ObjectModel.text.element: [ 'TransportZoneDescription' ]
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual TransportZone : lzone,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.text: true
virtual TransportZoneDescription : bezei20,
@ObjectModel.text.element: [ 'FormOfAddressName' ]
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.name.jobTitle: true
virtual FormOfAddress : ad_title,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.text: true
virtual FormOfAddressName : ad_titletx,
@EndUserText.label : 'Correspondence Language'
@ObjectModel.text.element: [ 'CorrespondenceLanguageName' ]
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
virtual CorrespondenceLanguage : spras,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_SDBIL_CALC_EXIT_PARTNER'
@Semantics.text: true
virtual CorrespondenceLanguageName : sptxt,
/* Associations */
@ObjectModel.filter .enabled: false
@ObjectModel.sort.enabled: false
_BillingDocument : redirected to parent C_BillingDocumentManage,
@ObjectModel.filter .enabled: false
@ObjectModel.sort.enabled: false
_PartnerFunction
}
Depth:
1
2
3
4
5
All
Reload
C_BillingDocumentPartnerManage view_entity