P_PT_SettlementNumberRange

DDL: P_PT_SETTLEMENTNUMBERRANGE Type: view_entity COMPOSITE

Settlement Document Number Range

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

Data Sources (1)

SourceAliasJoin Type
I_PT_SettlementNumberRange I_PT_SettlementNumberRange from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_NumberRangeInterval _NumberRange _NumberRange.NumberRangeObject = 'GLO_PT_SET' and _NumberRange.NumberRangeSubObject = $projection.CompanyCode and _NumberRange.NumberRangeInterval = $projection.PT_SeriesNumberRangeInterval
[0..1] P_PT_DgtlSgntrStartSettlement _StartSet $projection.CompanyCode = _StartSet.CompanyCode and $projection.SettlmtDocType = _StartSet.SettlmtDocType and $projection.PT_SeriesNumberRangeInterval = _StartSet.PT_SeriesNumberRangeInterval

Annotations (7)

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

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode CompanyCode Receiver Company Code
KEY VATRegistration
KEY PT_SeriesIdentifier PortugueseDgtlSignatureSeries Series ID
KEY PT_SeriesTypeCode
KEY PT_SeriesDocumentClass
PT_SeriesNumberRangeObject _NumberRange NumberRangeObject
PT_SeriesNumberRangeSubObject _NumberRange NumberRangeSubObject Subobject value
PT_SeriesNumberRangeToYear _NumberRange NumberRangeToYear
SettlmtDocType SettlmtDocType Settlement Document Type
PT_SeriesBusinessProcess
PT_SeriesLastNumber
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_SettlementNumberRange.
-- 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_SettlementNumberRange AS
SELECT
  CompanyCode,
  cast( substring(_CompanyCode.VATRegistration, 3, 18) as stceg) AS VATRegistration,
  PortugueseDgtlSignatureSeries AS PT_SeriesIdentifier,
  'N' AS PT_SeriesTypeCode,
  'SI' AS PT_SeriesDocumentClass,
  _NumberRange.NumberRangeObject AS PT_SeriesNumberRangeObject,
  _NumberRange.NumberRangeSubObject AS PT_SeriesNumberRangeSubObject,
  _NumberRange.NumberRangeToYear AS PT_SeriesNumberRangeToYear,
  SettlmtDocType,
  'L' AS PT_SeriesBusinessProcess,
  cast (_NumberRange.NumberRangeToNumber as glo_pt_series_ln) AS PT_SeriesLastNumber,
  NumberRange AS PT_SeriesNumberRangeInterval
FROM I_PT_SettlementNumberRange
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_NumberRangeInterval AS _NumberRange ON _NumberRange.NumberRangeObject = 'GLO_PT_SET' AND _NumberRange.NumberRangeSubObject = CompanyCode AND _NumberRange.NumberRangeInterval = PT_SeriesNumberRangeInterval  -- association [0..1]
LEFT OUTER JOIN P_PT_DgtlSgntrStartSettlement AS _StartSet ON CompanyCode = _StartSet.CompanyCode AND SettlmtDocType = _StartSet.SettlmtDocType AND PT_SeriesNumberRangeInterval = _StartSet.PT_SeriesNumberRangeInterval  -- association [0..1]
;