ESH_N_PLANNEDORDER

DDL: ESH_N_PLANNEDORDER SQL: ESH_L_PLANEDORDR Type: view

ESH_N_PLANNEDORDER is a CDS View in SAP S/4HANA. It reads from 1 data source (I_PLANNEDORDER) and exposes 38 fields with key field PLANNEDORDER. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PLANNEDORDER I_PLANNEDORDER from

Parameters (1)

NameTypeDefault
P_Language abap.lang

Associations (5)

CardinalityTargetAliasCondition
[0..1] N_MRPCONTROLLER _MRPCONTROLLER $projection.ProductionPlant=_MRPCONTROLLER.Plant and $projection.MRPController=_MRPCONTROLLER.MRPController
[0..1] N_PRODUCTPLANT _PRODUCTPLANT ( $projection.MRPPlant=_PRODUCTPLANT.Plant AND $projection.Product=_PRODUCTPLANT.Product )
[0..*] N_CAPACITYREQUIREMENTITEMCAP _CAPACITYREQUIREMENTITEMCAP $projection.CapacityRequirement=_CAPACITYREQUIREMENTITEMCAP.CapacityRequirement
[0..*] dd07t _MATLPROCUREMENTTYPE ( $projection.MaterialProcurementType=_MATLPROCUREMENTTYPE.domvalue_l AND _MATLPROCUREMENTTYPE.domname='SOBES' AND _MATLPROCUREMENTTYPE.as4local='A' )
[0..*] dd07t _PLANNEDORDERTYPE ( $projection.PlannedOrderType=_PLANNEDORDERTYPE.domvalue_l AND _PLANNEDORDERTYPE.domname='PAART' AND _PLANNEDORDERTYPE.as4local='A' )

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view
ClientHandling.type #CLIENT_DEPENDENT view
AccessControl.personalData.blocking #REQUIRED view
AbapCatalog.sqlViewName ESH_L_PLANEDORDR view

Fields (38)

KeyFieldSource TableSource FieldDescription
KEY PLANNEDORDER PLANNEDORDER Planned Order
CUSTOMERAUTHZNGRP
SUPPLIERAUTHZNGRP _SUPPLIER AUTHORIZATIONGROUP AuthorizGroup
BASEUNIT BASEUNIT Unit of Measure
CAPACITYREQUIREMENT CAPACITYREQUIREMENT Id number
MATERIALPROCUREMENTTYPE MATERIALPROCUREMENTTYPE Spec. procuremt
MATERIALPROCUREMENTTYPENAME
MRPAREA MRPAREA MRP Area
MRPAREATEXT _MRPAREA MRPAREATEXT
MRPCONTROLLER MRPCONTROLLER MRP Controller
MRPCONTROLLERNAME _MRPCONTROLLER MRPCONTROLLERNAME Controller name
MRPPLANT MRPPLANT Plant
ORGANIZATIONBPNAME1
SUPPLIERNAME _SUPPLIER ORGANIZATIONBPNAME1 Name 1
PLANNEDORDEROPENINGDATE PLANNEDORDEROPENINGDATE
PLANNEDORDERTYPE PLANNEDORDERTYPE
PLANNEDORDERTYPENAME
PLANNEDTOTALQTYINBASEUNIT PLANNEDTOTALQTYINBASEUNIT
PLANTNAME _MRPPLANT PLANTNAME Plant Name
PRODUCTIONPLANTNAME _PRODUCTIONPLANT PLANTNAME Plant Name
PLNDORDERPLANNEDENDDATE PLNDORDERPLANNEDENDDATE
PLNDORDERPLANNEDSTARTDATE PLNDORDERPLANNEDSTARTDATE
PRODUCT PRODUCT Product Sold
MATERIALCOMPONENT
PRODUCTIONPLANT PRODUCTIONPLANT Prod plnt
PRODUCTIONSUPERVISOR PRODUCTIONSUPERVISOR Prodn Supervisor
PRODUCTIONSUPERVISORNAME _PRODUCTIONSUPERVISOR PRODUCTIONSUPERVISORNAME
PRODUCTIONVERSION PRODUCTIONVERSION Version ID
PRODUCTNAME
MATERIALCOMPONENTNAME
PURCHASINGGROUP _PRODUCTPLANT PURCHASINGGROUP Purchasing Group
PURCHASINGGROUPNAME
QUOTAARRANGEMENT QUOTAARRANGEMENT Quota arr.
SALESORDER SALESORDER SD Document
SOLDTOPARTY _SALESORDER SOLDTOPARTY Sold-to Party
UNITOFMEASURE_E
WORKCENTER _CAPACITYREQUIREMENTITEMCAP WORKCENTER Work Center
WORKCENTERTEXT _CAPACITYREQUIREMENTITEMCAP WORKCENTERTEXT Work Center Text

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view ESH_N_PLANNEDORDER.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: ESH_L_PLANEDORDR
-- Parameters: P_Language : abap.lang

CREATE VIEW ESH_N_PLANNEDORDER AS
SELECT
  PLANNEDORDER,
  _SALESORDER._SOLDTOPARTY.AUTHORIZATIONGROUP AS CUSTOMERAUTHZNGRP,
  _SUPPLIER.AUTHORIZATIONGROUP AS SUPPLIERAUTHZNGRP,
  BASEUNIT,
  CAPACITYREQUIREMENT,
  MATERIALPROCUREMENTTYPE,
  _MATLPROCUREMENTTYPE[1: ddlanguage = $parameters. P_Language].ddtext AS MATERIALPROCUREMENTTYPENAME,
  MRPAREA,
  _MRPAREA.MRPAREATEXT AS MRPAREATEXT,
  MRPCONTROLLER,
  _MRPCONTROLLER.MRPCONTROLLERNAME AS MRPCONTROLLERNAME,
  MRPPLANT,
  _SALESORDER._SOLDTOPARTY.ORGANIZATIONBPNAME1 AS ORGANIZATIONBPNAME1,
  _SUPPLIER.ORGANIZATIONBPNAME1 AS SUPPLIERNAME,
  PLANNEDORDEROPENINGDATE,
  PLANNEDORDERTYPE,
  _PLANNEDORDERTYPE[1: ddlanguage = $parameters. P_Language].ddtext AS PLANNEDORDERTYPENAME,
  PLANNEDTOTALQTYINBASEUNIT,
  _MRPPLANT.PLANTNAME AS PLANTNAME,
  _PRODUCTIONPLANT.PLANTNAME AS PRODUCTIONPLANTNAME,
  PLNDORDERPLANNEDENDDATE,
  PLNDORDERPLANNEDSTARTDATE,
  PRODUCT,
  _RESERVATION._RESERVATIONDOCUMENTITEM.PRODUCT AS MATERIALCOMPONENT,
  PRODUCTIONPLANT,
  PRODUCTIONSUPERVISOR,
  _PRODUCTIONSUPERVISOR.PRODUCTIONSUPERVISORNAME AS PRODUCTIONSUPERVISORNAME,
  PRODUCTIONVERSION,
  _PRODUCT._TEXT[1: LANGUAGE = $parameters. P_Language].PRODUCTNAME AS PRODUCTNAME,
  _RESERVATION._RESERVATIONDOCUMENTITEM._PRODUCT._TEXT[1: LANGUAGE = $parameters. P_Language].PRODUCTNAME AS MATERIALCOMPONENTNAME,
  _PRODUCTPLANT.PURCHASINGGROUP AS PURCHASINGGROUP,
  _PRODUCTPLANT._PURCHASINGGROUP.PURCHASINGGROUPNAME AS PURCHASINGGROUPNAME,
  QUOTAARRANGEMENT,
  SALESORDER,
  _SALESORDER.SOLDTOPARTY AS SOLDTOPARTY,
  _BASEUNIT._TEXT[1: LANGUAGE = $parameters. P_Language].UNITOFMEASURE_E AS UNITOFMEASURE_E,
  _CAPACITYREQUIREMENTITEMCAP.WORKCENTER AS WORKCENTER,
  _CAPACITYREQUIREMENTITEMCAP.WORKCENTERTEXT AS WORKCENTERTEXT
FROM I_PLANNEDORDER
LEFT OUTER JOIN N_MRPCONTROLLER AS _MRPCONTROLLER ON ProductionPlant=_MRPCONTROLLER.Plant AND MRPController=_MRPCONTROLLER.MRPController  -- association [0..1]
LEFT OUTER JOIN N_PRODUCTPLANT AS _PRODUCTPLANT ON ( MRPPlant=_PRODUCTPLANT.Plant AND Product=_PRODUCTPLANT.Product )  -- association [0..1]
LEFT OUTER JOIN N_CAPACITYREQUIREMENTITEMCAP AS _CAPACITYREQUIREMENTITEMCAP ON CapacityRequirement=_CAPACITYREQUIREMENTITEMCAP.CapacityRequirement  -- association [0..*]
LEFT OUTER JOIN dd07t AS _MATLPROCUREMENTTYPE ON ( MaterialProcurementType=_MATLPROCUREMENTTYPE.domvalue_l AND _MATLPROCUREMENTTYPE.domname='SOBES' AND _MATLPROCUREMENTTYPE.as4local='A' )  -- association [0..*]
LEFT OUTER JOIN dd07t AS _PLANNEDORDERTYPE ON ( PlannedOrderType=_PLANNEDORDERTYPE.domvalue_l AND _PLANNEDORDERTYPE.domname='PAART' AND _PLANNEDORDERTYPE.as4local='A' )  -- association [0..*]
;