P_PT_DeliveryNumberRange

DDL: P_PT_DELIVERYNUMBERRANGE Type: view_entity COMPOSITE

Delivery Document Number Range

P_PT_DeliveryNumberRange is a Composite CDS View that provides data about "Delivery Document Number Range" in SAP S/4HANA. It reads from 1 data source (I_PT_DeliveryNumberRange) and exposes 11 fields with key fields CompanyCode, VATRegistration, PT_SeriesIdentifier, PT_SeriesDocumentClass. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PT_DeliveryNumberRange I_PT_DeliveryNumberRange from

Associations (4)

CardinalityTargetAliasCondition
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] P_PT_SimplifiedDelivDocType _DocType _DocType.DeliveryDocumentType = $projection.DeliveryDocumentType
[0..1] I_NumberRangeInterval _NumberRange _NumberRange.NumberRangeObject = 'GLO_PT_OBD' and _NumberRange.NumberRangeSubObject = $projection.CompanyCode and _NumberRange.NumberRangeInterval = $projection.PT_SeriesNumberRangeInterval
[0..1] P_PT_DgtlSgntrStartDeliveries _StartDeliv $projection.CompanyCode = _StartDeliv.CompanyCode and $projection.PT_SeriesNumberRangeInterval = _StartDeliv.PT_SeriesNumberRangeInterval

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Delivery Document Number Range view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #CUSTOMIZING view
VDM.viewType #COMPOSITE view
VDM.private true view

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode CompanyCode Receiver Company Code
KEY VATRegistration
KEY PT_SeriesIdentifier PortugueseDgtlSignatureSeries Series ID
KEY PT_SeriesDocumentClass
PT_SeriesNumberRangeObject _NumberRange NumberRangeObject
PT_SeriesNumberRangeSubObject _NumberRange NumberRangeSubObject Subobject value
PT_SeriesNumberRangeToYear _NumberRange NumberRangeToYear
PT_SeriesBusinessProcess
PT_SeriesLastNumber
DeliveryDocumentType DeliveryDocumentType Delivery Type
PT_SeriesNumberRangeInterval NumberRange No. Range No.

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 P_PT_DeliveryNumberRange.
-- 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.

CREATE VIEW P_PT_DeliveryNumberRange AS
SELECT
  CompanyCode,
  cast( substring(_CompanyCode.VATRegistration, 3, 18) as stceg) AS VATRegistration,
  PortugueseDgtlSignatureSeries AS PT_SeriesIdentifier,
  'MG' AS PT_SeriesDocumentClass,
  _NumberRange.NumberRangeObject AS PT_SeriesNumberRangeObject,
  _NumberRange.NumberRangeSubObject AS PT_SeriesNumberRangeSubObject,
  _NumberRange.NumberRangeToYear AS PT_SeriesNumberRangeToYear,
  'D' AS PT_SeriesBusinessProcess,
  cast (_NumberRange.NumberRangeToNumber as glo_pt_series_ln) AS PT_SeriesLastNumber,
  DeliveryDocumentType,
  NumberRange AS PT_SeriesNumberRangeInterval
FROM I_PT_DeliveryNumberRange
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN P_PT_SimplifiedDelivDocType AS _DocType ON _DocType.DeliveryDocumentType = DeliveryDocumentType  -- association [0..1]
LEFT OUTER JOIN I_NumberRangeInterval AS _NumberRange ON _NumberRange.NumberRangeObject = 'GLO_PT_OBD' AND _NumberRange.NumberRangeSubObject = CompanyCode AND _NumberRange.NumberRangeInterval = PT_SeriesNumberRangeInterval  -- association [0..1]
LEFT OUTER JOIN P_PT_DgtlSgntrStartDeliveries AS _StartDeliv ON CompanyCode = _StartDeliv.CompanyCode AND PT_SeriesNumberRangeInterval = _StartDeliv.PT_SeriesNumberRangeInterval  -- association [0..1]
;