@OData.entityType.name : 'ACMSalesOrderItem_Type'
@EndUserText.label : 'Sales Order Item projection view '
@ObjectModel:{
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #L
}
}
@VDM: {
viewType : #CONSUMPTION,
lifecycle.contract.type: #PUBLIC_REMOTE_API,
usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]
}
@AccessControl.authorizationCheck: #CHECK
define view entity A_ACMSalesOrderItem
as projection on R_ACMSalesOrderItemTP
{
key SalesOrder,
key SalesOrderItem,
@Semantics.quantity.unitOfMeasure : 'OrderQuantityUnit'
OrderQuantity,
Plant,
IncotermsClassification, //Incoterms,
IncotermsLocation1,
Material,
CustomerPaymentTerms, //PaymentTerms
OrderQuantityUnit, //OrderQuantityUOM,
SalesDocumentRjcnReason, // ReasonForRejection,
ShippingPoint,
PurchaseOrderByCustomer, // CustomerReference
Route,
/* Associations */
_ACMSalesOrder : redirected to parent A_ACMSalesOrder,
_ACMSalesOrderContractCallOff : redirected to composition child A_ACMSalesOrderContractCallOff,
_ACMSalesOrdDelivAssignment : redirected to composition child A_ACMSalesOrderDelivAssignment,
_ACMSalesOrdItemUoMCnvrsn : redirected to composition child A_ACMSalesOrderItemUoMCnvrsn,
_ACMSalesOrderScheduleLine : redirected to composition child A_ACMSalesOrderScheduleLine,
_ACMSalesOrderItemExtension : redirected to composition child A_ACMSalesOrderItemExtension
}
/*+[internal] {
"BASEINFO":
{
"FROM ":
[
"R_ACMSALESORDERITEMTP"
],
"ASSOCIATED":
[
"A_ACMSALESORDER",
"A_ACMSALESORDERCONTRACTCALLOFF",
"A_ACMSALESORDERDELIVASSIGNMENT",
"A_ACMSALESORDERITEMEXTENSION",
"A_ACMSALESORDERITEMUOMCNVRSN",
"A_ACMSALESORDERSCHEDULELINE",
"R_ACMSALESORDCONTRACTCALLOFFTP",
"R_ACMSALESORDDELIVASSIGNMENTTP",
"R_ACMSALESORDERITEMEXTENSIONTP",
"R_ACMSALESORDERITEMUOMCNVRSNTP",
"R_ACMSALESORDERSCHEDULELINETP",
"R_ACMSALESORDERTP"
],
"BASE":
[
"R_ACMSALESORDERITEMTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Depth:
1
2
3
4
5
All
Reload
A_ACMSalesOrderItem view_entity