C_SlsDocScheduleLine_F8712

DDL: C_SLSDOCSCHEDULELINE_F8712 Type: view_entity CONSUMPTION Package: ODATA_SD_SALESDOCUMENT_MANAGE

Sales Document Schedule Line

C_SlsDocScheduleLine_F8712 is a Consumption CDS View that provides data about "Sales Document Schedule Line" in SAP S/4HANA. It reads from 1 data source (C_SlsDocScheduleLineTP) and exposes 272 fields with key fields SalesDocument, SalesDocumentItem, ScheduleLine. It has 3 associations to related views. It is exposed through 1 OData service (UI_SALESDOCUMENTMANAGE). Part of development package ODATA_SD_SALESDOCUMENT_MANAGE.

Data Sources (1)

SourceAliasJoin Type
C_SlsDocScheduleLineTP C_SlsDocScheduleLineTP projection

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_ProductStdVH _Product $projection.Product = _Product.Product
[0..1] C_SalesDocSalesOrganizationVH _SalesOrganization $projection.SalesOrganization = _SalesOrganization.SalesOrganization
[0..1] I_PlantStdVH _Plant $projection.Plant = _Plant.Plant

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Sales Document Schedule Line view
VDM.viewType #CONSUMPTION view
Metadata.allowExtensions true view
Search.searchable true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view

OData Services (1)

ServiceBindingVersionContractRelease
UI_SALESDOCUMENTMANAGE UI_SALESDOCUMENTMANAGE V4 C1 NOT_RELEASED

Fields (272)

KeyFieldSource TableSource FieldDescription
KEY SalesDocument SalesDocumentScheduleLine SalesDocument
KEY SalesDocumentItem
KEY ScheduleLine SalesDocumentScheduleLine ScheduleLine
SoldToParty SalesDocumentScheduleLine SoldToParty
CustomerName
TotalNetAmount SalesDocumentScheduleLine TotalNetAmount
TransactionCurrency SalesDocumentScheduleLine TransactionCurrency
SalesDocumentDate SalesDocumentScheduleLine SalesDocumentDate
SalesDocumentCreationDateTime SalesDocumentScheduleLine SalesDocumentCreationDateTime
LastChangeDate SalesDocumentScheduleLine LastChangeDate
LastChangeDateTime SalesDocumentScheduleLine LastChangeDateTime
CreationDate SalesDocumentScheduleLine CreationDate
CustomerPurchaseOrderDate SalesDocumentScheduleLine CustomerPurchaseOrderDate
FixedValueDate SalesDocumentScheduleLine FixedValueDate
AssignmentReference SalesDocumentScheduleLine AssignmentReference
CompleteDeliveryIsDefined SalesDocumentScheduleLine CompleteDeliveryIsDefined
PurchaseOrderByShipToParty SalesDocumentScheduleLine PurchaseOrderByShipToParty
IsEUTriangularDeal SalesDocumentScheduleLine IsEUTriangularDeal
PaymentMethod SalesDocumentScheduleLine PaymentMethod
_PaymentMethodVH SalesDocumentScheduleLine _PaymentMethodVH
BillingCompanyCode SalesDocumentScheduleLine BillingCompanyCode
AccountingDocExternalReference SalesDocumentScheduleLine AccountingDocExternalReference
SlsDocIsRlvtForProofOfDeliv SalesDocumentScheduleLine SlsDocIsRlvtForProofOfDeliv
SalesDocumentForFilter
LastChangedByUser SalesDocumentScheduleLine LastChangedByUser
HdrGeneralIncompletionStatus SalesDocumentScheduleLine HdrGeneralIncompletionStatus
SDDocumentReason SalesDocumentScheduleLine SDDocumentReason
SDDocumentCategory SalesDocumentScheduleLine SDDocumentCategory
SDPricingProcedure SalesDocumentScheduleLine SDPricingProcedure
DeliveryBlockReason SalesDocumentScheduleLine DeliveryBlockReason
SalesDocApprovalStatus SalesDocumentScheduleLine SalesDocApprovalStatus
CreatedByUser SalesDocumentScheduleLine CreatedByUser
HeaderBillingBlockReason SalesDocumentScheduleLine HeaderBillingBlockReason
CustomerAccountAssignmentGroup SalesDocumentScheduleLine CustomerAccountAssignmentGroup
TotalCreditCheckStatus SalesDocumentScheduleLine TotalCreditCheckStatus
AdditionalCustomerGroup1 SalesDocumentScheduleLine AdditionalCustomerGroup1
AdditionalCustomerGroup2 SalesDocumentScheduleLine AdditionalCustomerGroup2
AdditionalCustomerGroup3 SalesDocumentScheduleLine AdditionalCustomerGroup3
AdditionalCustomerGroup4 SalesDocumentScheduleLine AdditionalCustomerGroup4
AdditionalCustomerGroup5 SalesDocumentScheduleLine AdditionalCustomerGroup5
TotalBlockStatus SalesDocumentScheduleLine TotalBlockStatus
PriceListType SalesDocumentScheduleLine PriceListType
CustomerPurchaseOrderType SalesDocumentScheduleLine CustomerPurchaseOrderType
SalesDistrict SalesDocumentScheduleLine SalesDistrict
SalesGroup SalesDocumentScheduleLine SalesGroup
SalesOffice SalesDocumentScheduleLine SalesOffice
ShippingCondition SalesDocumentScheduleLine ShippingCondition
ShippingType SalesDocumentScheduleLine ShippingType
TaxDepartureCountry SalesDocumentScheduleLine TaxDepartureCountry
VATRegistrationCountry SalesDocumentScheduleLine VATRegistrationCountry
SalesDocApprovalReason SalesDocumentScheduleLine SalesDocApprovalReason
OrderQuantityUnit SalesDocumentScheduleLine OrderQuantityUnit
ScheduleLineOrderQuantity SalesDocumentScheduleLine ScheduleLineOrderQuantity
ConfdOrderQtyByMatlAvailCheck SalesDocumentScheduleLine ConfdOrderQtyByMatlAvailCheck
DeliveredQtyInOrderQtyUnit SalesDocumentScheduleLine DeliveredQtyInOrderQtyUnit
OpenConfdDelivQtyInOrdQtyUnit SalesDocumentScheduleLine OpenConfdDelivQtyInOrdQtyUnit
DeliveryDate SalesDocumentScheduleLine DeliveryDate
RequestedDeliveryDate SalesDocumentScheduleLine RequestedDeliveryDate
ConfirmedDeliveryDate SalesDocumentScheduleLine ConfirmedDeliveryDate
GoodsIssueDate SalesDocumentScheduleLine GoodsIssueDate
TransportationPlanningDate SalesDocumentScheduleLine TransportationPlanningDate
ProductAvailabilityDate SalesDocumentScheduleLine ProductAvailabilityDate
LoadingDate SalesDocumentScheduleLine LoadingDate
DelivBlockReasonForSchedLine SalesDocumentScheduleLine DelivBlockReasonForSchedLine
ScheduleLineCategory SalesDocumentScheduleLine ScheduleLineCategory
PurchaseRequisition SalesDocumentScheduleLine PurchaseRequisition
PurchaseRequisitionItem SalesDocumentScheduleLine PurchaseRequisitionItem
GoodsMovementType SalesDocumentScheduleLine GoodsMovementType
DeliveryConfirmationStatus SalesDocumentScheduleLine DeliveryConfirmationStatus
DeliveryDateTypeRule SalesDocumentScheduleLine DeliveryDateTypeRule
HeaderDeliveryBlockStatus SalesDocumentScheduleLine HeaderDeliveryBlockStatus
OverallDelivBlockStatusDesc
DeliveryBlockStatus SalesDocumentScheduleLine DeliveryBlockStatus
DeliveryPriority SalesDocumentScheduleLine DeliveryPriority
DeliveryStatus SalesDocumentScheduleLine DeliveryStatus
Product SalesDocumentScheduleLine Product
ProductName SalesDocumentScheduleLine ProductName
PurchaseOrderByCustomer SalesDocumentScheduleLine PurchaseOrderByCustomer
Plant SalesDocumentScheduleLine Plant
RequestedQuantity SalesDocumentScheduleLine RequestedQuantity
RequestedQuantityUnit SalesDocumentScheduleLine RequestedQuantityUnit
NetAmount SalesDocumentScheduleLine NetAmount
ConfdDelivQtyInOrderQtyUnit SalesDocumentScheduleLine ConfdDelivQtyInOrderQtyUnit
SalesDocumentItemCategory SalesDocumentScheduleLine SalesDocumentItemCategory
MaterialByCustomer SalesDocumentScheduleLine MaterialByCustomer
HigherLevelItem SalesDocumentScheduleLine HigherLevelItem
MatlAccountAssignmentGroup SalesDocumentScheduleLine MatlAccountAssignmentGroup
Batch SalesDocumentScheduleLine Batch
ItemBillingBlockReason SalesDocumentScheduleLine ItemBillingBlockReason
BillingBlockStatus SalesDocumentScheduleLine BillingBlockStatus
HeaderBillingBlockStatus SalesDocumentScheduleLine HeaderBillingBlockStatus
OverallBillingBlockStatusDesc
BusinessArea SalesDocumentScheduleLine BusinessArea
CustomerGroup SalesDocumentScheduleLine CustomerGroup
CustomerPriceGroup SalesDocumentScheduleLine CustomerPriceGroup
DangerousGoodsStatus SalesDocumentScheduleLine DangerousGoodsStatus
ServicesRenderedDate SalesDocumentScheduleLine ServicesRenderedDate
DeliveryGroup SalesDocumentScheduleLine DeliveryGroup
ContractDownPaymentStatus SalesDocumentScheduleLine ContractDownPaymentStatus
ItemDownPaymentStatus SalesDocumentScheduleLine ItemDownPaymentStatus
InternationalArticleNumber SalesDocumentScheduleLine InternationalArticleNumber
DeliveryDateQuantityIsFixed SalesDocumentScheduleLine DeliveryDateQuantityIsFixed
ItemGrossWeight SalesDocumentScheduleLine ItemGrossWeight
ItemWeightUnit SalesDocumentScheduleLine ItemWeightUnit
ItemGeneralIncompletionStatus SalesDocumentScheduleLine ItemGeneralIncompletionStatus
IncotermsLocation1 SalesDocumentScheduleLine IncotermsLocation1
IncotermsLocation2 SalesDocumentScheduleLine IncotermsLocation2
SalesDocumentItemText SalesDocumentScheduleLine SalesDocumentItemText
ItemNetWeight SalesDocumentScheduleLine ItemNetWeight
MaxNmbrOfPartialDelivery SalesDocumentScheduleLine MaxNmbrOfPartialDelivery
OrderCombinationIsAllowed SalesDocumentScheduleLine OrderCombinationIsAllowed
OrderRelatedBillingStatus SalesDocumentScheduleLine OrderRelatedBillingStatus
OriginallyRequestedMaterial SalesDocumentScheduleLine OriginallyRequestedMaterial
SDProcessStatus SalesDocumentScheduleLine SDProcessStatus
PartialDeliveryIsAllowed SalesDocumentScheduleLine PartialDeliveryIsAllowed
PricingDate SalesDocumentScheduleLine PricingDate
ProductGroup SalesDocumentScheduleLine ProductGroup
MaterialPricingGroup SalesDocumentScheduleLine MaterialPricingGroup
UnderlyingPurchaseOrderItem SalesDocumentScheduleLine UnderlyingPurchaseOrderItem
SalesDocumentRjcnReason SalesDocumentScheduleLine SalesDocumentRjcnReason
ReceivingPoint SalesDocumentScheduleLine ReceivingPoint
ReferenceSDDocument SalesDocumentScheduleLine ReferenceSDDocument
ReferenceSDDocumentCategory SalesDocumentScheduleLine ReferenceSDDocumentCategory
ReferenceSDDocumentItem SalesDocumentScheduleLine ReferenceSDDocumentItem
SDDocumentRejectionStatus SalesDocumentScheduleLine SDDocumentRejectionStatus
Route SalesDocumentScheduleLine Route
BusinessSolutionOrderItem SalesDocumentScheduleLine BusinessSolutionOrderItem
BusSolnOrdItemBundleItem SalesDocumentScheduleLine BusSolnOrdItemBundleItem
TaxAmount SalesDocumentScheduleLine TaxAmount
ItemVolume SalesDocumentScheduleLine ItemVolume
ItemVolumeUnit SalesDocumentScheduleLine ItemVolumeUnit
BillingDocumentDate SalesDocumentScheduleLine BillingDocumentDate
BusinessSolutionOrder SalesDocumentScheduleLine BusinessSolutionOrder
AdditionalMaterialGroup1 SalesDocumentScheduleLine AdditionalMaterialGroup1
AdditionalMaterialGroup2 SalesDocumentScheduleLine AdditionalMaterialGroup2
AdditionalMaterialGroup3 SalesDocumentScheduleLine AdditionalMaterialGroup3
AdditionalMaterialGroup4 SalesDocumentScheduleLine AdditionalMaterialGroup4
AdditionalMaterialGroup5 SalesDocumentScheduleLine AdditionalMaterialGroup5
TrdCmplncEmbargoSts SalesDocumentScheduleLine TrdCmplncEmbargoSts
OvrlTrdCmplncLegalCtrlChkSts SalesDocumentScheduleLine OvrlTrdCmplncLegalCtrlChkSts
ItemTrdCmplncLegalCtrlChkSts SalesDocumentScheduleLine ItemTrdCmplncLegalCtrlChkSts
ChmlCmplncStatus SalesDocumentScheduleLine ChmlCmplncStatus
SafetyDataSheetStatus SalesDocumentScheduleLine SafetyDataSheetStatus
TrdCmplncSnctndListChkSts SalesDocumentScheduleLine TrdCmplncSnctndListChkSts
IncotermsClassification SalesDocumentScheduleLine IncotermsClassification
IncotermsVersion SalesDocumentScheduleLine IncotermsVersion
ControllingArea SalesDocumentScheduleLine ControllingArea
ProfitCenter SalesDocumentScheduleLine ProfitCenter
ShippingPoint SalesDocumentScheduleLine ShippingPoint
StorageLocation SalesDocumentScheduleLine StorageLocation
CustomerPaymentTerms SalesDocumentScheduleLine CustomerPaymentTerms
MRPArea SalesDocumentScheduleLine MRPArea
BillToParty SalesDocumentScheduleLine BillToParty
BillToPartyName
ShipToParty SalesDocumentScheduleLine ShipToParty
ShipToPartyName
PayerParty SalesDocumentScheduleLine PayerParty
PayerPartyName
SalesEmployee SalesDocumentScheduleLine SalesEmployee
SalesEmployeeName
ResponsibleEmployee SalesDocumentScheduleLine ResponsibleEmployee
ResponsibleEmployeeName
SalesDocumentType SalesDocumentScheduleLine SalesDocumentType
OrganizationDivision SalesDocumentScheduleLine OrganizationDivision
SalesOrganization SalesDocumentScheduleLine SalesOrganization
_SalesOrganization _SalesOrganization
DistributionChannel SalesDocumentScheduleLine DistributionChannel
virtualSemanticObjectsemanticobject
_Product _Product
_SDDocumentCategory SalesDocumentScheduleLine _SDDocumentCategory
_OrderQuantityUnit SalesDocumentScheduleLine _OrderQuantityUnit
_DelivBlockReasonForSchedLine SalesDocumentScheduleLine _DelivBlockReasonForSchedLine
_ScheduleLineCategory SalesDocumentScheduleLine _ScheduleLineCategory
_SDPricingProcedure SalesDocumentScheduleLine _SDPricingProcedure
_DeliveryBlockReason SalesDocumentScheduleLine _DeliveryBlockReason
_SalesDocApprovalStatus SalesDocumentScheduleLine _SalesDocApprovalStatus
_CreatedByUser SalesDocumentScheduleLine _CreatedByUser
_HeaderBillingBlockReason SalesDocumentScheduleLine _HeaderBillingBlockReason
_CustomerAccountAssgmtGroup SalesDocumentScheduleLine _CustomerAccountAssgmtGroup
_TotalCreditCheckStatus SalesDocumentScheduleLine _TotalCreditCheckStatus
_AdditionalCustomerGroup1 SalesDocumentScheduleLine _AdditionalCustomerGroup1
_AdditionalCustomerGroup2 SalesDocumentScheduleLine _AdditionalCustomerGroup2
_AdditionalCustomerGroup3 SalesDocumentScheduleLine _AdditionalCustomerGroup3
_AdditionalCustomerGroup4 SalesDocumentScheduleLine _AdditionalCustomerGroup4
_AdditionalCustomerGroup5 SalesDocumentScheduleLine _AdditionalCustomerGroup5
_TotalBlockStatus SalesDocumentScheduleLine _TotalBlockStatus
_PriceListType SalesDocumentScheduleLine _PriceListType
_CustomerPurchaseOrderType SalesDocumentScheduleLine _CustomerPurchaseOrderType
_SalesDistrict SalesDocumentScheduleLine _SalesDistrict
_SalesGroup SalesDocumentScheduleLine _SalesGroup
_SalesOffice SalesDocumentScheduleLine _SalesOffice
_ShippingCondition SalesDocumentScheduleLine _ShippingCondition
_ShippingType SalesDocumentScheduleLine _ShippingType
_TaxDepartureCountry SalesDocumentScheduleLine _TaxDepartureCountry
_VATRegistrationCountry SalesDocumentScheduleLine _VATRegistrationCountry
_SalesDocApprovalReason SalesDocumentScheduleLine _SalesDocApprovalReason
_SDDocumentReason SalesDocumentScheduleLine _SDDocumentReason
_Plant _Plant
_DeliveryConfirmationStatus SalesDocumentScheduleLine _DeliveryConfirmationStatus
_ItemCategory SalesDocumentScheduleLine _ItemCategory
_MatlAccountAssignmentGroup SalesDocumentScheduleLine _MatlAccountAssignmentGroup
_ItemBillingBlockReason SalesDocumentScheduleLine _ItemBillingBlockReason
_BillingBlockStatus SalesDocumentScheduleLine _BillingBlockStatus
_HeaderBillingBlockStatus SalesDocumentScheduleLine _HeaderBillingBlockStatus
_BusinessArea SalesDocumentScheduleLine _BusinessArea
_CustomerGroup SalesDocumentScheduleLine _CustomerGroup
_CustomerPriceGroup SalesDocumentScheduleLine _CustomerPriceGroup
_DangerousGoodsStatus SalesDocumentScheduleLine _DangerousGoodsStatus
_DeliveryDateTypeRule SalesDocumentScheduleLine _DeliveryDateTypeRule
_HeaderDeliveryBlockStatus SalesDocumentScheduleLine _HeaderDeliveryBlockStatus
_DeliveryBlockStatus SalesDocumentScheduleLine _DeliveryBlockStatus
_DeliveryPriority SalesDocumentScheduleLine _DeliveryPriority
_DeliveryStatus SalesDocumentScheduleLine _DeliveryStatus
_DownPaymentStatus SalesDocumentScheduleLine _DownPaymentStatus
_ItemDownPaymentStatus SalesDocumentScheduleLine _ItemDownPaymentStatus
_TrdCmplncEmbargoSts SalesDocumentScheduleLine _TrdCmplncEmbargoSts
_ItemGeneralIncompletionStatus SalesDocumentScheduleLine _ItemGeneralIncompletionStatus
_IncotermsClassification SalesDocumentScheduleLine _IncotermsClassification
_IncotermsVersion SalesDocumentScheduleLine _IncotermsVersion
_OvrlTrdCmplncLegalCtrlChkSts SalesDocumentScheduleLine _OvrlTrdCmplncLegalCtrlChkSts
_ItemTrdCmplncLegalCtrlChkSts SalesDocumentScheduleLine _ItemTrdCmplncLegalCtrlChkSts
_OrderRelatedBillingStatus SalesDocumentScheduleLine _OrderRelatedBillingStatus
_OriginallyRequestedMaterial SalesDocumentScheduleLine _OriginallyRequestedMaterial
_SDProcessStatus SalesDocumentScheduleLine _SDProcessStatus
_PartialDeliveryItem SalesDocumentScheduleLine _PartialDeliveryItem
_ProductGroup SalesDocumentScheduleLine _ProductGroup
_ChmlCmplncStatus SalesDocumentScheduleLine _ChmlCmplncStatus
_MaterialPricingGroup SalesDocumentScheduleLine _MaterialPricingGroup
_ControllingArea SalesDocumentScheduleLine _ControllingArea
_ProfitCenter SalesDocumentScheduleLine _ProfitCenter
_SalesDocumentRjcnReason SalesDocumentScheduleLine _SalesDocumentRjcnReason
_ReferenceSDDocumentCategory SalesDocumentScheduleLine _ReferenceSDDocumentCategory
_SDDocumentRejectionStatus SalesDocumentScheduleLine _SDDocumentRejectionStatus
_Route SalesDocumentScheduleLine _Route
_SafetyDataSheetStatus SalesDocumentScheduleLine _SafetyDataSheetStatus
_TrdCmplncSnctndListChkSts SalesDocumentScheduleLine _TrdCmplncSnctndListChkSts
_ShippingPoint SalesDocumentScheduleLine _ShippingPoint
_StorageLocation SalesDocumentScheduleLine _StorageLocation
_CustomerPaymentTerms SalesDocumentScheduleLine _CustomerPaymentTerms
_ItemVolumeUnit SalesDocumentScheduleLine _ItemVolumeUnit
_HdrGeneralIncompletionStatus SalesDocumentScheduleLine _HdrGeneralIncompletionStatus
_GoodsMovementType SalesDocumentScheduleLine _GoodsMovementType
_LastChangedByUser SalesDocumentScheduleLine _LastChangedByUser
_AdditionalMaterialGroup1 SalesDocumentScheduleLine _AdditionalMaterialGroup1
_AdditionalMaterialGroup2 SalesDocumentScheduleLine _AdditionalMaterialGroup2
_AdditionalMaterialGroup3 SalesDocumentScheduleLine _AdditionalMaterialGroup3
_AdditionalMaterialGroup4 SalesDocumentScheduleLine _AdditionalMaterialGroup4
_AdditionalMaterialGroup5 SalesDocumentScheduleLine _AdditionalMaterialGroup5
_SalesDocumentType SalesDocumentScheduleLine _SalesDocumentType
_OrganizationDivision SalesDocumentScheduleLine _OrganizationDivision
_DistributionChannel SalesDocumentScheduleLine _DistributionChannel
OverallSDProcessStatus SalesDocumentScheduleLine OverallSDProcessStatus
_OverallSDProcessStatus SalesDocumentScheduleLine _OverallSDProcessStatus
OverallDangerousGoodsStatus SalesDocumentScheduleLine OverallDangerousGoodsStatus
_OverallDangerousGoodsStatus SalesDocumentScheduleLine _OverallDangerousGoodsStatus
OverallDeliveryStatus SalesDocumentScheduleLine OverallDeliveryStatus
_OverallDeliveryStatus SalesDocumentScheduleLine _OverallDeliveryStatus
OverallTrdCmplncEmbargoSts SalesDocumentScheduleLine OverallTrdCmplncEmbargoSts
_OvrlTradeCmplncEmbargoStatus SalesDocumentScheduleLine _OvrlTradeCmplncEmbargoStatus
OverallOrdReltdBillgStatus SalesDocumentScheduleLine OverallOrdReltdBillgStatus
_OverallOrdReltdBillgStatus SalesDocumentScheduleLine _OverallOrdReltdBillgStatus
OverallChmlCmplncStatus SalesDocumentScheduleLine OverallChmlCmplncStatus
_OverallChmlCmplncStatus SalesDocumentScheduleLine _OverallChmlCmplncStatus
OverallSDDocumentRejectionSts SalesDocumentScheduleLine OverallSDDocumentRejectionSts
_OverallSDDocumentRejectionSts SalesDocumentScheduleLine _OverallSDDocumentRejectionSts
OverallSafetyDataSheetStatus SalesDocumentScheduleLine OverallSafetyDataSheetStatus
_OvrlSftyDataSheetSts SalesDocumentScheduleLine _OvrlSftyDataSheetSts
OvrlTrdCmplncSnctndListChkSts SalesDocumentScheduleLine OvrlTrdCmplncSnctndListChkSts
_OvTrdCmplncSnctndListChkSts SalesDocumentScheduleLine _OvTrdCmplncSnctndListChkSts
_RequestedQuantityUnit SalesDocumentScheduleLine _RequestedQuantityUnit
_ItemWeightUnit SalesDocumentScheduleLine _ItemWeightUnit
_TransactionCurrency _TransactionCurrency
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #('TRANSACTIONAL_DATA')
@AccessControl.privilegedAssociations : [ '_CreatedByUser', '_LastChangedByUser' ]
@EndUserText.label: 'Sales Document Schedule Line'
@VDM.usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]
@VDM.viewType: #CONSUMPTION
@Metadata.allowExtensions: true
@Search.searchable: true
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType: { dataClass: #TRANSACTIONAL, serviceQuality: #C, sizeCategory: #XL }
@Consumption.dbHints: [ 'USE_HEX_PLAN', 'NO_SUBPLAN_SHARING' ]

define view entity C_SlsDocScheduleLine_F8712
  as projection on C_SlsDocScheduleLineTP as SalesDocumentScheduleLine

  association [0..1] to I_ProductStdVH                as _Product           on $projection.Product = _Product.Product
  association [0..1] to C_SalesDocSalesOrganizationVH as _SalesOrganization on $projection.SalesOrganization = _SalesOrganization.SalesOrganization
  association [0..1] to I_PlantStdVH                  as _Plant             on $projection.Plant = _Plant.Plant

{
            // Identification & Keys

  key       SalesDocumentScheduleLine.SalesDocument,
  key       cast(SalesDocumentScheduleLine.SalesDocumentItem as sales_doc_item preserving type)                                       as SalesDocumentItem,
  key       SalesDocumentScheduleLine.ScheduleLine,

            // Header-level: Partners & Texts

            @ObjectModel.text.element: [ 'CustomerName' ]
            SalesDocumentScheduleLine.SoldToParty,
            @Semantics.text: true
            SalesDocumentScheduleLine._SoldToParty.CustomerName,

            // Header-level: Amounts & Currency

            @Semantics.amount.currencyCode: 'TransactionCurrency'
            SalesDocumentScheduleLine.TotalNetAmount,
            @ObjectModel.foreignKey.association: '_TransactionCurrency'
            SalesDocumentScheduleLine.TransactionCurrency,

            // Header-level: Dates

            SalesDocumentScheduleLine.SalesDocumentDate,
            SalesDocumentScheduleLine.SalesDocumentCreationDateTime,
            SalesDocumentScheduleLine.LastChangeDate,
            SalesDocumentScheduleLine.LastChangeDateTime,
            SalesDocumentScheduleLine.CreationDate,
            SalesDocumentScheduleLine.CustomerPurchaseOrderDate,
            SalesDocumentScheduleLine.FixedValueDate,

            // Header-level: Administrative flags & references

            SalesDocumentScheduleLine.AssignmentReference,
            SalesDocumentScheduleLine.CompleteDeliveryIsDefined,
            SalesDocumentScheduleLine.PurchaseOrderByShipToParty,
            SalesDocumentScheduleLine.IsEUTriangularDeal,
            @ObjectModel.foreignKey.association: '_PaymentMethodVH'
            SalesDocumentScheduleLine.PaymentMethod,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._PaymentMethodVH,
            
            SalesDocumentScheduleLine.BillingCompanyCode,
            
            SalesDocumentScheduleLine.AccountingDocExternalReference,
            SalesDocumentScheduleLine.SlsDocIsRlvtForProofOfDeliv,
            SalesDocumentScheduleLine._OneTimeCustomer.SalesDocument                                                                  as SalesDocumentForFilter,

            @ObjectModel.foreignKey.association: '_LastChangedByUser'
            SalesDocumentScheduleLine.LastChangedByUser,

            // Header-level: Codes & Status

            @ObjectModel.foreignKey.association: '_HdrGeneralIncompletionStatus'
            SalesDocumentScheduleLine.HdrGeneralIncompletionStatus,
            @ObjectModel.foreignKey.association: '_SDDocumentReason'
            SalesDocumentScheduleLine.SDDocumentReason,
            @ObjectModel.foreignKey.association: '_SDDocumentCategory'
            SalesDocumentScheduleLine.SDDocumentCategory,
            @ObjectModel.foreignKey.association: '_SDPricingProcedure'
            SalesDocumentScheduleLine.SDPricingProcedure,
            @ObjectModel.foreignKey.association: '_DeliveryBlockReason'
            SalesDocumentScheduleLine.DeliveryBlockReason,
            @ObjectModel.foreignKey.association: '_SalesDocApprovalStatus'
            SalesDocumentScheduleLine.SalesDocApprovalStatus,
            @ObjectModel.foreignKey.association: '_CreatedByUser'
            SalesDocumentScheduleLine.CreatedByUser,
            @ObjectModel.foreignKey.association: '_HeaderBillingBlockReason'
            SalesDocumentScheduleLine.HeaderBillingBlockReason,
            @ObjectModel.foreignKey.association: '_CustomerAccountAssgmtGroup'
            SalesDocumentScheduleLine.CustomerAccountAssignmentGroup,
            @ObjectModel.foreignKey.association: '_TotalCreditCheckStatus'
            SalesDocumentScheduleLine.TotalCreditCheckStatus,
            @ObjectModel.foreignKey.association: '_AdditionalCustomerGroup1'
            SalesDocumentScheduleLine.AdditionalCustomerGroup1,
            @ObjectModel.foreignKey.association: '_AdditionalCustomerGroup2'
            SalesDocumentScheduleLine.AdditionalCustomerGroup2,
            @ObjectModel.foreignKey.association: '_AdditionalCustomerGroup3'
            SalesDocumentScheduleLine.AdditionalCustomerGroup3,
            @ObjectModel.foreignKey.association: '_AdditionalCustomerGroup4'
            SalesDocumentScheduleLine.AdditionalCustomerGroup4,
            @ObjectModel.foreignKey.association: '_AdditionalCustomerGroup5'
            SalesDocumentScheduleLine.AdditionalCustomerGroup5,
            @ObjectModel.foreignKey.association: '_TotalBlockStatus'
            SalesDocumentScheduleLine.TotalBlockStatus,
            @ObjectModel.foreignKey.association: '_PriceListType'
            SalesDocumentScheduleLine.PriceListType,
            @ObjectModel.foreignKey.association: '_CustomerPurchaseOrderType'
            SalesDocumentScheduleLine.CustomerPurchaseOrderType,
            @ObjectModel.foreignKey.association: '_SalesDistrict'
            SalesDocumentScheduleLine.SalesDistrict,
            @ObjectModel.foreignKey.association: '_SalesGroup'
            SalesDocumentScheduleLine.SalesGroup,
            @ObjectModel.foreignKey.association: '_SalesOffice'
            SalesDocumentScheduleLine.SalesOffice,
            @ObjectModel.foreignKey.association: '_ShippingCondition'
            SalesDocumentScheduleLine.ShippingCondition,
            @ObjectModel.foreignKey.association: '_ShippingType'
            SalesDocumentScheduleLine.ShippingType,
            @ObjectModel.foreignKey.association: '_TaxDepartureCountry'
            SalesDocumentScheduleLine.TaxDepartureCountry,
            @ObjectModel.foreignKey.association: '_VATRegistrationCountry'
            SalesDocumentScheduleLine.VATRegistrationCountry,
            @ObjectModel.foreignKey.association: '_SalesDocApprovalReason'
            SalesDocumentScheduleLine.SalesDocApprovalReason,

            // Schedule line: Quantities & Units

            @Semantics.unitOfMeasure: true
            @ObjectModel.foreignKey.association: '_OrderQuantityUnit'
            SalesDocumentScheduleLine.OrderQuantityUnit,
            @Semantics.quantity.unitOfMeasure: 'OrderQuantityUnit'
            @Semantics.valueRange.minimum: '0'
            SalesDocumentScheduleLine.ScheduleLineOrderQuantity,
            @Semantics.quantity.unitOfMeasure: 'OrderQuantityUnit'
            SalesDocumentScheduleLine.ConfdOrderQtyByMatlAvailCheck,
            @Semantics.quantity.unitOfMeasure: 'OrderQuantityUnit'
            SalesDocumentScheduleLine.DeliveredQtyInOrderQtyUnit,
            @Semantics.quantity.unitOfMeasure: 'OrderQuantityUnit'
            SalesDocumentScheduleLine.OpenConfdDelivQtyInOrdQtyUnit,

            // Schedule line: Dates

            SalesDocumentScheduleLine.DeliveryDate,
            SalesDocumentScheduleLine.RequestedDeliveryDate,
            SalesDocumentScheduleLine.ConfirmedDeliveryDate,
            SalesDocumentScheduleLine.GoodsIssueDate,
            SalesDocumentScheduleLine.TransportationPlanningDate,
            SalesDocumentScheduleLine.ProductAvailabilityDate,
            SalesDocumentScheduleLine.LoadingDate,

            // Schedule line: Logistics & Status

            @ObjectModel.foreignKey.association: '_DelivBlockReasonForSchedLine'
            SalesDocumentScheduleLine.DelivBlockReasonForSchedLine,
            @ObjectModel.foreignKey.association: '_ScheduleLineCategory'
            SalesDocumentScheduleLine.ScheduleLineCategory,
            SalesDocumentScheduleLine.PurchaseRequisition,
            SalesDocumentScheduleLine.PurchaseRequisitionItem,
            @ObjectModel.foreignKey.association: '_GoodsMovementType'
            SalesDocumentScheduleLine.GoodsMovementType,
            @ObjectModel.foreignKey.association: '_DeliveryConfirmationStatus'
            SalesDocumentScheduleLine.DeliveryConfirmationStatus,
            @ObjectModel.foreignKey.association: '_DeliveryDateTypeRule'
            SalesDocumentScheduleLine.DeliveryDateTypeRule,
            //          @ObjectModel.foreignKey.association: '_DeliveryBlockStatus'

            //          SalesDocumentScheduleLine.DeliveryBlockStatus,

            @ObjectModel.foreignKey.association: '_HeaderDeliveryBlockStatus'
            @ObjectModel.text.element: [ 'OverallDelivBlockStatusDesc' ]
            SalesDocumentScheduleLine.HeaderDeliveryBlockStatus,
            @Semantics.text: true
            SalesDocumentScheduleLine._HeaderDeliveryBlockStatus._Text[1: Language=$session.system_language ].DeliveryBlockStatusDesc as OverallDelivBlockStatusDesc,

            @ObjectModel.foreignKey.association: '_DeliveryBlockStatus'
            SalesDocumentScheduleLine.DeliveryBlockStatus,
            @ObjectModel.foreignKey.association: '_DeliveryPriority'
            SalesDocumentScheduleLine.DeliveryPriority,
            @ObjectModel.foreignKey.association: '_DeliveryStatus'
            SalesDocumentScheduleLine.DeliveryStatus,

            // Item-level: Commercial & Logistics (from item)

//            @ObjectModel.foreignKey.association: '_Product'

            SalesDocumentScheduleLine.Product,
            SalesDocumentScheduleLine.ProductName,
            @Search: {
              defaultSearchElement: true,
              fuzzinessThreshold: 0.8 }
            SalesDocumentScheduleLine.PurchaseOrderByCustomer,
            @ObjectModel.foreignKey.association: '_Plant'
            SalesDocumentScheduleLine.Plant,
            @Semantics.quantity.unitOfMeasure: 'RequestedQuantityUnit'
            SalesDocumentScheduleLine.RequestedQuantity,
            @ObjectModel.foreignKey.association: '_RequestedQuantityUnit'
            SalesDocumentScheduleLine.RequestedQuantityUnit,
            @Semantics.amount.currencyCode: 'TransactionCurrency'
            SalesDocumentScheduleLine.NetAmount,
            @Semantics.quantity.unitOfMeasure: 'OrderQuantityUnit'
            SalesDocumentScheduleLine.ConfdDelivQtyInOrderQtyUnit,
            @ObjectModel.foreignKey.association: '_ItemCategory'
            SalesDocumentScheduleLine.SalesDocumentItemCategory,
            SalesDocumentScheduleLine.MaterialByCustomer,
            SalesDocumentScheduleLine.HigherLevelItem,
            @ObjectModel.foreignKey.association: '_MatlAccountAssignmentGroup'
            SalesDocumentScheduleLine.MatlAccountAssignmentGroup,
            SalesDocumentScheduleLine.Batch,
            @ObjectModel.foreignKey.association: '_ItemBillingBlockReason'
            SalesDocumentScheduleLine.ItemBillingBlockReason,
            @ObjectModel.foreignKey.association: '_BillingBlockStatus'
            SalesDocumentScheduleLine.BillingBlockStatus,

            @ObjectModel.foreignKey.association: '_HeaderBillingBlockStatus'
            @ObjectModel.text.element: [ 'OverallBillingBlockStatusDesc' ]
            SalesDocumentScheduleLine.HeaderBillingBlockStatus,
            @Semantics.text: true
            SalesDocumentScheduleLine._HeaderBillingBlockStatus._Text[1: Language=$session.system_language ].BillingBlockStatusDesc   as OverallBillingBlockStatusDesc,

            @ObjectModel.foreignKey.association: '_BusinessArea'
            SalesDocumentScheduleLine.BusinessArea,
            @ObjectModel.foreignKey.association: '_CustomerGroup'
            SalesDocumentScheduleLine.CustomerGroup,
            @ObjectModel.foreignKey.association: '_CustomerPriceGroup'
            SalesDocumentScheduleLine.CustomerPriceGroup,
            @ObjectModel.foreignKey.association: '_DangerousGoodsStatus'
            SalesDocumentScheduleLine.DangerousGoodsStatus,
            SalesDocumentScheduleLine.ServicesRenderedDate,
            SalesDocumentScheduleLine.DeliveryGroup,
            @ObjectModel.foreignKey.association: '_DownPaymentStatus'
            //          SalesDocumentScheduleLine.DownPaymentStatus,

            SalesDocumentScheduleLine.ContractDownPaymentStatus,

            @ObjectModel.foreignKey.association: '_ItemDownPaymentStatus'
            SalesDocumentScheduleLine.ItemDownPaymentStatus,
            SalesDocumentScheduleLine.InternationalArticleNumber,
            SalesDocumentScheduleLine.DeliveryDateQuantityIsFixed,
            @Semantics.quantity.unitOfMeasure: 'ItemWeightUnit'
            SalesDocumentScheduleLine.ItemGrossWeight,
            @ObjectModel.foreignKey.association: '_ItemWeightUnit'
            SalesDocumentScheduleLine.ItemWeightUnit,
            @ObjectModel.foreignKey.association: '_ItemGeneralIncompletionStatus'
            SalesDocumentScheduleLine.ItemGeneralIncompletionStatus,
            SalesDocumentScheduleLine.IncotermsLocation1,
            SalesDocumentScheduleLine.IncotermsLocation2,
            SalesDocumentScheduleLine.SalesDocumentItemText,
            @Semantics.quantity.unitOfMeasure: 'ItemWeightUnit'
            SalesDocumentScheduleLine.ItemNetWeight,
            SalesDocumentScheduleLine.MaxNmbrOfPartialDelivery,
            SalesDocumentScheduleLine.OrderCombinationIsAllowed,
            @ObjectModel.foreignKey.association: '_OrderRelatedBillingStatus'
            SalesDocumentScheduleLine.OrderRelatedBillingStatus,
            @ObjectModel.foreignKey.association: '_OriginallyRequestedMaterial'
            SalesDocumentScheduleLine.OriginallyRequestedMaterial,
            @ObjectModel.foreignKey.association: '_SDProcessStatus'
            SalesDocumentScheduleLine.SDProcessStatus,
            @ObjectModel.foreignKey.association: '_PartialDeliveryItem'
            SalesDocumentScheduleLine.PartialDeliveryIsAllowed,
            SalesDocumentScheduleLine.PricingDate,
            @ObjectModel.foreignKey.association: '_ProductGroup'
            SalesDocumentScheduleLine.ProductGroup,
            @ObjectModel.foreignKey.association: '_MaterialPricingGroup'
            SalesDocumentScheduleLine.MaterialPricingGroup,
            SalesDocumentScheduleLine.UnderlyingPurchaseOrderItem,
            @ObjectModel.foreignKey.association: '_SalesDocumentRjcnReason'
            SalesDocumentScheduleLine.SalesDocumentRjcnReason,
            SalesDocumentScheduleLine.ReceivingPoint,
            SalesDocumentScheduleLine.ReferenceSDDocument,
            @ObjectModel.foreignKey.association: '_ReferenceSDDocumentCategory'
            SalesDocumentScheduleLine.ReferenceSDDocumentCategory,
            SalesDocumentScheduleLine.ReferenceSDDocumentItem,
            @ObjectModel.foreignKey.association: '_SDDocumentRejectionStatus'
            SalesDocumentScheduleLine.SDDocumentRejectionStatus,
            @ObjectModel.foreignKey.association: '_Route'
            SalesDocumentScheduleLine.Route,
            SalesDocumentScheduleLine.BusinessSolutionOrderItem,
            SalesDocumentScheduleLine.BusSolnOrdItemBundleItem,
            @Semantics.amount.currencyCode: 'TransactionCurrency'
            SalesDocumentScheduleLine.TaxAmount,
            @Semantics.quantity.unitOfMeasure: 'ItemVolumeUnit'
            SalesDocumentScheduleLine.ItemVolume,
            @ObjectModel.foreignKey.association: '_ItemVolumeUnit'
            SalesDocumentScheduleLine.ItemVolumeUnit,
            SalesDocumentScheduleLine.BillingDocumentDate,
            SalesDocumentScheduleLine.BusinessSolutionOrder,

            @ObjectModel.foreignKey.association: '_AdditionalMaterialGroup1'
            SalesDocumentScheduleLine.AdditionalMaterialGroup1,

            @ObjectModel.foreignKey.association: '_AdditionalMaterialGroup2'
            SalesDocumentScheduleLine.AdditionalMaterialGroup2,

            @ObjectModel.foreignKey.association: '_AdditionalMaterialGroup3'
            SalesDocumentScheduleLine.AdditionalMaterialGroup3,

            @ObjectModel.foreignKey.association: '_AdditionalMaterialGroup4'
            SalesDocumentScheduleLine.AdditionalMaterialGroup4,

            @ObjectModel.foreignKey.association: '_AdditionalMaterialGroup5'
            SalesDocumentScheduleLine.AdditionalMaterialGroup5,

            // Compliance & Trade

            @ObjectModel.foreignKey.association: '_TrdCmplncEmbargoSts'
            SalesDocumentScheduleLine.TrdCmplncEmbargoSts,
            @ObjectModel.foreignKey.association: '_OvrlTrdCmplncLegalCtrlChkSts'
            SalesDocumentScheduleLine.OvrlTrdCmplncLegalCtrlChkSts,
            @ObjectModel.foreignKey.association: '_ItemTrdCmplncLegalCtrlChkSts'
            SalesDocumentScheduleLine.ItemTrdCmplncLegalCtrlChkSts,
            @ObjectModel.foreignKey.association: '_ChmlCmplncStatus'
            SalesDocumentScheduleLine.ChmlCmplncStatus,

            @ObjectModel.foreignKey.association: '_SafetyDataSheetStatus'
            SalesDocumentScheduleLine.SafetyDataSheetStatus,

            @ObjectModel.foreignKey.association: '_TrdCmplncSnctndListChkSts'
            SalesDocumentScheduleLine.TrdCmplncSnctndListChkSts,

            // Incoterms

            @ObjectModel.foreignKey.association: '_IncotermsClassification'
            SalesDocumentScheduleLine.IncotermsClassification,
            @ObjectModel.foreignKey.association: '_IncotermsVersion'
            SalesDocumentScheduleLine.IncotermsVersion,

            // Organizational assignment & accounting

            @ObjectModel.foreignKey.association: '_ControllingArea'
            SalesDocumentScheduleLine.ControllingArea,
            @ObjectModel.text.element: [ 'ProfitCenterName' ]
            SalesDocumentScheduleLine.ProfitCenter,


            @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_SD_SALESDOCUMENT_UI_UTIL'
            @Semantics.text: true
  virtual   ProfitCenterName : fis_prctr_shorttext,

            // Shipping & Storage

            @ObjectModel.foreignKey.association: '_ShippingPoint'
            SalesDocumentScheduleLine.ShippingPoint,
            @ObjectModel.foreignKey.association: '_StorageLocation'
            SalesDocumentScheduleLine.StorageLocation,

            // Payment terms

            @ObjectModel.foreignKey.association: '_CustomerPaymentTerms'
            SalesDocumentScheduleLine.CustomerPaymentTerms,

            // Incompletion & Planning Areas

            SalesDocumentScheduleLine.MRPArea,

            // Partners (item-level,resolved text names)

            @ObjectModel.text.element: ['BillToPartyName']
            SalesDocumentScheduleLine.BillToParty,
            @Semantics.text:true
            cast ( SalesDocumentScheduleLine._BillToParty.CustomerName as bill_to_name preserving type )                              as BillToPartyName,
            @ObjectModel.text.element: ['ShipToPartyName']
            SalesDocumentScheduleLine.ShipToParty,
            @Semantics.text:true
            cast ( SalesDocumentScheduleLine._ShipToParty.CustomerName as ship_to_name preserving type )                              as ShipToPartyName,
            @ObjectModel.text.element: ['PayerPartyName']
            SalesDocumentScheduleLine.PayerParty,
            @Semantics.text:true
            cast ( SalesDocumentScheduleLine._PayerParty.CustomerName as payer_name preserving type )                                 as PayerPartyName,
            @ObjectModel.text.element: ['SalesEmployeeName']
            SalesDocumentScheduleLine.SalesEmployee,
            @Semantics.text:true
            cast( SalesDocumentScheduleLine._SalesEmployee.PersonFullName as sales_empl_name preserving type)                         as SalesEmployeeName,
            @ObjectModel.text.element: ['ResponsibleEmployeeName']
            SalesDocumentScheduleLine.ResponsibleEmployee,
            @Semantics.text:true
            cast( SalesDocumentScheduleLine._ResponsibleEmployee.PersonFullName as resp_empl_name preserving type)                    as ResponsibleEmployeeName,

            //            // DCL helper exposures

            //            @Consumption.hidden: true

            @ObjectModel.foreignKey.association: '_SalesDocumentType'
            SalesDocumentScheduleLine.SalesDocumentType,

            //            @Consumption.hidden: true

            @ObjectModel.foreignKey.association: '_OrganizationDivision'
            SalesDocumentScheduleLine.OrganizationDivision,

            //            @Consumption.hidden: true

            @ObjectModel.foreignKey.association: '_SalesOrganization'
            SalesDocumentScheduleLine.SalesOrganization,
            _SalesOrganization,
            //            @Consumption.hidden: true

            @ObjectModel.foreignKey.association: '_DistributionChannel'
            SalesDocumentScheduleLine.DistributionChannel,


            // Virtual element

            @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_SD_SALESDOCUMENT_UI_UTIL'
            @ObjectModel.virtualElement: true
  virtual   SemanticObject   : semanticobject,

            // Exposed root associations to related consumption views

            SalesDocumentScheduleLine._Item          : redirected to parent C_SalesDocumentItem_F8712,
            SalesDocumentScheduleLine._SalesDocument : redirected to C_SalesDocument_F8712,

            // Value help association

            _Product,

            // Header-level association exposures

            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._SDDocumentCategory,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._OrderQuantityUnit,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._DelivBlockReasonForSchedLine,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._ScheduleLineCategory,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._SDPricingProcedure,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._DeliveryBlockReason,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._SalesDocApprovalStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._CreatedByUser,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._HeaderBillingBlockReason,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._CustomerAccountAssgmtGroup,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._TotalCreditCheckStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._AdditionalCustomerGroup1,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._AdditionalCustomerGroup2,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._AdditionalCustomerGroup3,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._AdditionalCustomerGroup4,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._AdditionalCustomerGroup5,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._TotalBlockStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._PriceListType,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._CustomerPurchaseOrderType,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._SalesDistrict,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._SalesGroup,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._SalesOffice,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._ShippingCondition,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._ShippingType,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._TaxDepartureCountry,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._VATRegistrationCountry,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._SalesDocApprovalReason,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._SDDocumentReason,

            // Item-level association exposures

            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            _Plant,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._DeliveryConfirmationStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._ItemCategory,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._MatlAccountAssignmentGroup,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._ItemBillingBlockReason,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._BillingBlockStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._HeaderBillingBlockStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._BusinessArea,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._CustomerGroup,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._CustomerPriceGroup,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._DangerousGoodsStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._DeliveryDateTypeRule,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._HeaderDeliveryBlockStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._DeliveryBlockStatus,
            //          @ObjectModel.filter.enabled: false

            //          @ObjectModel.sort.enabled: false

            //          @Search.defaultSearchElement: false

            //          SalesDocumentScheduleLine._DeliveryBlockStatus,

            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._DeliveryPriority,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._DeliveryStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._DownPaymentStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._ItemDownPaymentStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._TrdCmplncEmbargoSts,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._ItemGeneralIncompletionStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._IncotermsClassification,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._IncotermsVersion,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._OvrlTrdCmplncLegalCtrlChkSts,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._ItemTrdCmplncLegalCtrlChkSts,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._OrderRelatedBillingStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._OriginallyRequestedMaterial,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._SDProcessStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._PartialDeliveryItem,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._ProductGroup,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._ChmlCmplncStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._MaterialPricingGroup,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._ControllingArea,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._ProfitCenter,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._SalesDocumentRjcnReason,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._ReferenceSDDocumentCategory,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._SDDocumentRejectionStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._Route,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._SafetyDataSheetStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._TrdCmplncSnctndListChkSts,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._ShippingPoint,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._StorageLocation,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._CustomerPaymentTerms,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._ItemVolumeUnit,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._HdrGeneralIncompletionStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._GoodsMovementType,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._LastChangedByUser,

            // Additional partner association exposures to complete navigation (header + item)

            //          SalesDocumentScheduleLine._OneTimeCustomer,


            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._AdditionalMaterialGroup1,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._AdditionalMaterialGroup2,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._AdditionalMaterialGroup3,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._AdditionalMaterialGroup4,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._AdditionalMaterialGroup5,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._SalesDocumentType,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._OrganizationDivision,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._DistributionChannel,

            @ObjectModel.foreignKey.association: '_OverallSDProcessStatus'
            SalesDocumentScheduleLine.OverallSDProcessStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._OverallSDProcessStatus,
            @ObjectModel.foreignKey.association: '_OverallDangerousGoodsStatus'
            SalesDocumentScheduleLine.OverallDangerousGoodsStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._OverallDangerousGoodsStatus,
            @ObjectModel.foreignKey.association: '_OverallDeliveryStatus'
            SalesDocumentScheduleLine.OverallDeliveryStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._OverallDeliveryStatus,
            @ObjectModel.foreignKey.association: '_OvrlTradeCmplncEmbargoStatus'
            SalesDocumentScheduleLine.OverallTrdCmplncEmbargoSts,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._OvrlTradeCmplncEmbargoStatus,
            @ObjectModel.foreignKey.association: '_OverallOrdReltdBillgStatus'
            SalesDocumentScheduleLine.OverallOrdReltdBillgStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._OverallOrdReltdBillgStatus,
            @ObjectModel.foreignKey.association: '_OverallChmlCmplncStatus'
            SalesDocumentScheduleLine.OverallChmlCmplncStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._OverallChmlCmplncStatus,
            @ObjectModel.foreignKey.association: '_OverallSDDocumentRejectionSts'
            SalesDocumentScheduleLine.OverallSDDocumentRejectionSts,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._OverallSDDocumentRejectionSts,
            @ObjectModel.foreignKey.association: '_OvrlSftyDataSheetSts'
            SalesDocumentScheduleLine.OverallSafetyDataSheetStatus,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._OvrlSftyDataSheetSts,
            @ObjectModel.foreignKey.association: '_OvTrdCmplncSnctndListChkSts'
            SalesDocumentScheduleLine.OvrlTrdCmplncSnctndListChkSts,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._OvTrdCmplncSnctndListChkSts,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._RequestedQuantityUnit,
            @ObjectModel.filter.enabled: false
            @ObjectModel.sort.enabled: false
            @Search.defaultSearchElement: false
            SalesDocumentScheduleLine._ItemWeightUnit,
            _TransactionCurrency
}