@VDM.viewType: #CONSUMPTION
@AbapCatalog: { sqlViewName: 'CPODELADDTP' }
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label : 'Purchase Order Delivery Address'
@AccessControl.authorizationCheck: #CHECK
@ObjectModel: {
transactionalProcessingDelegated: true ,
semanticKey: ['PurchaseOrder', 'PurchaseOrderItem'],
representativeKey: 'PurchaseOrderItem',
updateEnabled: true
}
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #ORGANIZATIONAL
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
define view C_PurOrdDeliveryAddressTP
as select from I_PurOrdDeliveryAddressTP as PurOrdDeliveryAddressTP
association [1..1] to C_PurchaseOrderTP as _PurchaseOrderTP on _PurchaseOrderTP.PurchaseOrder = $projection.PurchaseOrder
association [1..1] to C_PurchaseOrderItemTP as _PurchaseOrderItemTP on _PurchaseOrderItemTP.PurchaseOrder = $projection.PurchaseOrder
and _PurchaseOrderItemTP.PurchaseOrderItem = $projection.PurchaseOrderItem
association [0..1] to C_MM_CountryValueHelp as _CountryValueHelp on _CountryValueHelp.Country = $projection.Country
association [0..1] to C_MM_RegionValueHelp as _RegionValueHelp on _RegionValueHelp.Country = $projection.Country
and _RegionValueHelp.Region = $projection.Region
{
@ObjectModel.foreignKey.association : '_PurchaseOrderTP'
key PurchaseOrder,
@ObjectModel.foreignKey.association : '_PurchaseOrderItemTP'
key PurchaseOrderItem,
@UI.hidden:true
ItemDeliveryAddressID,
//
// @UI.fieldGroup: [ { position: 10, qualifier: 'DeliveryAddress1' } ]
// @ObjectModel: { readOnly: 'EXTERNAL_CALCULATION' }
//// @Consumption.hidden: true
// PurOrdDeliveryAddressTP.ReferenceDeliveryAddressID,
@UI.fieldGroup: [ { position: 10, qualifier: 'DeliveryAddress1' } ]
@ObjectModel: { readOnly: 'EXTERNAL_CALCULATION' }
FullName,
@UI.fieldGroup: [ { position: 20, qualifier: 'DeliveryAddress1' } ]
@ObjectModel: { readOnly: 'EXTERNAL_CALCULATION' }
StreetName,
@UI.fieldGroup: [ { position: 30, qualifier: 'DeliveryAddress1' } ]
@ObjectModel: { readOnly: 'EXTERNAL_CALCULATION' }
HouseNumber,
@UI.fieldGroup: [ { position: 10, qualifier: 'DeliveryAddress2' } ]
@ObjectModel: { readOnly: 'EXTERNAL_CALCULATION' }
PostalCode,
@UI.fieldGroup: [ { position: 20, qualifier: 'DeliveryAddress2' } ]
@ObjectModel: { readOnly: 'EXTERNAL_CALCULATION' }
CityName,
PhoneNumber,
FaxNumber,
@UI.fieldGroup: [ { position: 10, qualifier: 'DeliveryAddress3' } ]
@ObjectModel: { readOnly: 'EXTERNAL_CALCULATION' }
@Consumption.valueHelp : '_RegionValueHelp'
@ObjectModel.text.element: ['RegionName']
Region,
@UI.hidden: true
@ObjectModel.readOnly: true
_RegionValueHelp.RegionName,
@UI.fieldGroup: [ { position: 20, qualifier: 'DeliveryAddress3' } ]
@ObjectModel: { readOnly: 'EXTERNAL_CALCULATION' }
@Consumption.valueHelp : '_CountryValueHelp'
@ObjectModel.text.element: ['CountryName']
Country,
@UI.hidden: true
@ObjectModel.readOnly: true
_CountryValueHelp.CountryName,
CorrespondenceLanguage,
@ObjectModel.association .type: #TO_COMPOSITION_ROOT
_PurchaseOrderTP,
@ObjectModel.association .type: #TO_COMPOSITION_PARENT
_PurchaseOrderItemTP,
_CountryValueHelp,
_RegionValueHelp
}
/*+[internal] {
"BASEINFO":
{
"FROM ":
[
"C_MM_COUNTRYVALUEHELP",
"C_MM_REGIONVALUEHELP",
"I_PURORDDELIVERYADDRESSTP"
],
"ASSOCIATED":
[
"C_MM_COUNTRYVALUEHELP",
"C_MM_REGIONVALUEHELP",
"C_PURCHASEORDERITEMTP",
"C_PURCHASEORDERTP"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Depth:
1
2
3
4
5
All
Reload
C_PurOrdDeliveryAddressTP view