C_ESJISalesOrderQuery

DDL: C_ESJISALESORDERQUERY SQL: CESJISLSORDERQ Type: view CONSUMPTION

Incoming Sales Orders

C_ESJISalesOrderQuery is a Consumption CDS View that provides data about "Incoming Sales Orders" in SAP S/4HANA. It reads from 2 data sources (I_SalesOrder, I_SDDocStandardPartner) and exposes 65 fields with key field SalesOrder. It has 3 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_SalesOrder I_SalesOrder from
I_SDDocStandardPartner StandardPartner left_outer

Parameters (1)

NameTypeDefault
P_Language sylangu

Associations (3)

CardinalityTargetAliasCondition
[0..*] C_ESJISalesOrderItemQuery _ESJISalesOrderItemQuery $projection.SalesOrder = _ESJISalesOrderItemQuery.SalesOrder
[0..1] C_ESJIMaxDelivCreationDate _MaxDelivCreationDate $projection.SalesOrder = _MaxDelivCreationDate.SalesDocument
[0..1] C_ESJICustomerQuery _SoldToParty _SoldToParty.Customer = $projection.SoldToParty

Annotations (7)

NameValueLevelField
EndUserText.label Incoming Sales Orders view
VDM.viewType #CONSUMPTION view
AbapCatalog.sqlViewName CESJISLSORDERQ view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #XL view
AccessControl.personalData.blocking #NOT_REQUIRED view

Fields (65)

KeyFieldSource TableSource FieldDescription
KEY SalesOrder SalesOrder
ObjectType
SalesOrderType SalesOrderType
SalesOrderTypeName
TotalNetAmount TotalNetAmount
TransactionCurrency TransactionCurrency
CreatedByUser CreatedByUser
CreationDate CreationDate
CreationTime CreationTime
LastChangeDate LastChangeDate
SalesOrganization SalesOrganization
SalesOrganizationName
DistributionChannel DistributionChannel
DistributionChannelName
Division OrganizationDivision
DivisionName
SalesGroup SalesGroup
SalesOffice SalesOffice
SoldToParty I_SalesOrder SoldToParty
SoldToPartyName
ShipToParty I_SDDocStandardPartner ShipToParty
ShipToPartyName
ResponsibleEmployee I_SDDocStandardPartner ResponsibleEmployee
ResponsibleEmployeeName
SalesEmployee I_SDDocStandardPartner SalesEmployee
SalesEmployeeName
SalesOrderDate SalesOrderDate
SDDocumentReason SDDocumentReason
PurchaseOrderByCustomer PurchaseOrderByCustomer
CustomerPurchaseOrderDate CustomerPurchaseOrderDate
PricingDate PricingDate
RequestedDeliveryDate RequestedDeliveryDate
DeliveryCreationDate _MaxDelivCreationDate DeliveryCreationDate
ShippingCondition ShippingCondition
CompleteDeliveryIsDefined CompleteDeliveryIsDefined
DeliveryBlockReason DeliveryBlockReason
DeliveryBlockReasonText
IncotermsClassification IncotermsClassification
IncotermsClassificationName
IncotermsTransferLocation IncotermsTransferLocation
HeaderBillingBlockReason HeaderBillingBlockReason
BillingBlockReasonDescription
CustomerPaymentTerms CustomerPaymentTerms
CustomerPaymentTermsName
BusinessArea BusinessArea
OverallSDProcessStatus OverallSDProcessStatus
OverallSDProcessStatusDesc
OverallSDDocumentRejectionSts OverallSDDocumentRejectionSts
OvrlSDDocumentRejectionStsDesc
TotalBlockStatus TotalBlockStatus
TotalBlockStatusDesc
OverallDelivConfStatus OverallDelivConfStatus
OverallTotalDeliveryStatus OverallTotalDeliveryStatus
OverallTotalDeliveryStatusDesc
OverallDeliveryStatus OverallDeliveryStatus
OverallDeliveryStatusDesc
OverallDeliveryBlockStatus OverallDeliveryBlockStatus
OverallDelivBlockStatusDesc
OverallBillingBlockStatus OverallBillingBlockStatus
OverallBillingBlockStatusDesc
OverallTotalSDDocRefStatus OverallTotalSDDocRefStatus
TotalCreditCheckStatus TotalCreditCheckStatus
TotalCreditCheckStatusDesc
_ESJISalesOrderItemQuery _ESJISalesOrderItemQuery
_SoldToParty _SoldToParty
@EndUserText.label: 'Incoming Sales Orders'
@VDM.viewType: #CONSUMPTION
@AbapCatalog.sqlViewName: 'CESJISLSORDERQ'
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.sizeCategory: #XL
@AccessControl.personalData.blocking: #NOT_REQUIRED
define view C_ESJISalesOrderQuery
  with parameters
    P_Language : sylangu
  as select from    I_SalesOrder
    left outer join I_SDDocStandardPartner as StandardPartner on StandardPartner.SDDocument = SalesOrder
  association [0..*] to C_ESJISalesOrderItemQuery  as _ESJISalesOrderItemQuery on $projection.SalesOrder = _ESJISalesOrderItemQuery.SalesOrder
  association [0..1] to C_ESJIMaxDelivCreationDate as _MaxDelivCreationDate    on $projection.SalesOrder = _MaxDelivCreationDate.SalesDocument
  association [0..1] to C_ESJICustomerQuery        as _SoldToParty             on _SoldToParty.Customer = $projection.SoldToParty
{
      //Keys

      key SalesOrder,
      'BUS2032'                                                                       as ObjectType,

      //Category

      SalesOrderType,
      _SalesOrderType._Text[1: Language=$parameters.P_Language].SalesDocumentTypeName as SalesOrderTypeName,

      @DefaultAggregation: #SUM
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      TotalNetAmount,
      @Semantics.currencyCode: true
      TransactionCurrency,
      cast (currency_conversion(
      amount => TotalNetAmount,
      source_currency => TransactionCurrency,
      target_currency => cast ('EUR' as abap.cuky( 5 )),
      exchange_rate_date => CreationDate,
      exchange_rate_type => cast('M' as kurst ),
      error_handling => #CNV_ERROR_HANDLING.SET_TO_NULL,
      round => #CDSBoolean.true,
      decimal_shift => #CDSBoolean.true,
      decimal_shift_back => #CDSBoolean.true
      ) as net_amount_in_dsp_crcy)                                                    as NetAmountInDisplayCurrency,
      //Admin

      CreatedByUser,
      @Semantics.date.creationDate
      CreationDate,
      @Semantics.date.creationDate
      CreationTime,
      @Semantics.date.modificationDate
      LastChangeDate,

      //Orgnization

      @output.labelElement: 'SalesOrganizationName'
      SalesOrganization,
      _SalesOrganization._Text[1: Language=$parameters.P_Language].SalesOrganizationName,
      DistributionChannel,
      _DistributionChannel._Text[1: Language=$parameters.P_Language].DistributionChannelName,
      OrganizationDivision                                                            as Division,
      _OrganizationDivision._Text[1: Language=$parameters.P_Language].DivisionName,
      SalesGroup,
      SalesOffice,

      //Partner

      I_SalesOrder.SoldToParty,
      StandardPartner._SoldToParty.CustomerName as SoldToPartyName ,
      //    Country,

      //    Region,

      //    CityName,


      StandardPartner.ShipToParty,
      StandardPartner._ShipToParty.CustomerName as ShipToPartyName,
      StandardPartner.ResponsibleEmployee,
      StandardPartner._ResponsibleEmployee.PersonFullName as ResponsibleEmployeeName,
      StandardPartner.SalesEmployee,
      StandardPartner._SalesEmployee.PersonFullName as SalesEmployeeName,

      //Sales

      SalesOrderDate,
      SDDocumentReason,
      PurchaseOrderByCustomer,
      CustomerPurchaseOrderDate,

      //Pricing


      PricingDate,

      //Shipping

      RequestedDeliveryDate,
      _MaxDelivCreationDate.DeliveryCreationDate,
      ShippingCondition,
      CompleteDeliveryIsDefined,
      DeliveryBlockReason,
      _DeliveryBlockReason._Text[1: Language=$parameters.P_Language].DeliveryBlockReasonText,

      IncotermsClassification,
      _IncotermsClassification._Text[1: Language=$parameters.P_Language].IncotermsClassificationName,
      IncotermsTransferLocation,

      //Billing

      HeaderBillingBlockReason,
      _HeaderBillingBlockReason._Text[1: Language=$parameters.P_Language].BillingBlockReasonDescription,


      //Payment

      CustomerPaymentTerms,
      _CustomerPaymentTerms._Text[1: Language=$parameters.P_Language].CustomerPaymentTermsName,
      BusinessArea,

      //Status

      OverallSDProcessStatus,
      _OverallSDProcessStatus._Text[1: Language = $parameters.P_Language].OverallSDProcessStatusDesc,

      OverallSDDocumentRejectionSts,
      _OverallSDDocumentRejectionSts._Text[1: Language=$parameters.P_Language].OvrlSDDocumentRejectionStsDesc,

      TotalBlockStatus,
      _TotalBlockStatus._Text[1: Language=$parameters.P_Language].TotalBlockStatusDesc,

      OverallDelivConfStatus,
      OverallTotalDeliveryStatus,
      _OverallTotalDeliveryStatus._Text[1: Language=$parameters.P_Language].OverallTotalDeliveryStatusDesc,

      OverallDeliveryStatus,
      _OverallDeliveryStatus._Text[1: Language=$parameters.P_Language].OverallDeliveryStatusDesc,

      OverallDeliveryBlockStatus,
      _OverallDeliveryBlockStatus._Text[1: Language=$parameters.P_Language].OverallDelivBlockStatusDesc,

      OverallBillingBlockStatus,
      _OverallBillingBlockStatus._Text[1: Language=$parameters.P_Language].OverallBillingBlockStatusDesc,

      OverallTotalSDDocRefStatus,
      TotalCreditCheckStatus,
      _TotalCreditCheckStatus._Text[1: Language=$parameters.P_Language].TotalCreditCheckStatusDesc,
      _ESJISalesOrderItemQuery,
      _SoldToParty
}