P_CollabnApplCarrInvcCharge

DDL: P_COLLABNAPPLCARRINVCCHARGE Type: view_entity CONSUMPTION

Invoice Item Charges

P_CollabnApplCarrInvcCharge is a Consumption CDS View that provides data about "Invoice Item Charges" in SAP S/4HANA. It reads from 3 data sources (I_SupplierFreightInvoiceReq, P_CollabnFrtOrdChrgInvDispItem, P_CollabnApplCarrInvcChrgElmnt) and exposes 58 fields with key fields TranspChargeItemElementUUID, TranspChrgRefElementUUID, TranspChrgRefElementUUID. It has 3 associations to related views.

Data Sources (3)

SourceAliasJoin Type
I_SupplierFreightInvoiceReq I_SupplierFreightInvoiceReq inner
P_CollabnFrtOrdChrgInvDispItem NewChrgDisputeItem union
P_CollabnApplCarrInvcChrgElmnt TranspChargeItemElement from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_TranspChargeItem _TranspChargeItem $projection.TranspChargeItemUUID = _TranspChargeItem.TranspChargeItemUUID
[1..1] I_TranspChargeItemElement _TranspChargeItemElement $projection.TranspChargeItemElementUUID = _TranspChargeItemElement.TranspChargeItemElementUUID
[0..1] I_TranspChargeType _FrtDsputCaseItemChargeType $projection.TranspChargeType = _FrtDsputCaseItemChargeType.TranspChargeType

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Invoice Item Charges view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #CONSUMPTION view
VDM.private true view

Fields (58)

KeyFieldSource TableSource FieldDescription
KEY TranspChargeItemElementUUID P_CollabnApplCarrInvcChrgElmnt TranspChargeItemElementUUID
KEY TranspChrgRefElementUUID P_CollabnApplCarrInvcChrgElmnt TranspChrgRefElementUUID
RefTransportationOrderUUID P_CollabnApplCarrInvcChrgElmnt RefTransportationOrderUUID
TranspChargeHostDocumentUUID P_CollabnApplCarrInvcChrgElmnt TranspChargeHostDocumentUUID NodeID
TransportationChargesObjUUID P_CollabnApplCarrInvcChrgElmnt TransportationChargesObjUUID
TranspChargeItemUUID P_CollabnApplCarrInvcChrgElmnt TranspChargeItemUUID
TranspChargeCalcLevel _TranspChargeItem TranspChargeCalcLevel
TranspChargeType P_CollabnApplCarrInvcChrgElmnt TranspChargeType
TranspChargeTypeDesc P_CollabnApplCarrInvcChrgElmnt TranspChargeTypeDesc
TranspChargeCalcReslnBase P_CollabnApplCarrInvcChrgElmnt TranspChargeCalcReslnBase
TranspChargeCalcReslnBaseDesc P_CollabnApplCarrInvcChrgElmnt TranspChargeCalcReslnBaseDesc
TranspChrgRateCurrency P_CollabnApplCarrInvcChrgElmnt TranspChrgRateCurrency
TranspChrgPrpsdAmtInRateCrcy
TranspChargeDocumentCurrency P_CollabnApplCarrInvcChrgElmnt TranspChargeDocumentCurrency
TranspChrgPrpsdFnlAmtInDocCrcy
TranspChrgCalcRuleUnit P_CollabnApplCarrInvcChrgElmnt TranspChrgCalcRuleUnit
TranspChrgProposedDataSrceQty
TranspChrgPrpsdPricePerQty
TranspChargeIsInactive P_CollabnApplCarrInvcChrgElmnt TranspChargeIsInactive
TranspChrgLogisticalRefDesc P_CollabnApplCarrInvcChrgElmnt TranspChrgLogisticalRefDesc
TranspChargeCalcLevelRefUUID _TranspChargeItem TranspChargeCalcLevelRefUUID
TranspChrgRefFromLineNumber P_CollabnApplCarrInvcChrgElmnt TranspChrgRefFromLineNumber
TranspChrgRefToLineNumber P_CollabnApplCarrInvcChrgElmnt TranspChrgRefToLineNumber
TranspChrgCalculationBase P_CollabnApplCarrInvcChrgElmnt TranspChrgCalculationBase
TranspCalculationBaseText P_CollabnApplCarrInvcChrgElmnt TranspCalculationBaseText
TranspChargeCalcSheetLineNmbr P_CollabnApplCarrInvcChrgElmnt TranspChargeCalcSheetLineNmbr
TranspCalculationMethodType P_CollabnApplCarrInvcChrgElmnt TranspCalculationMethodType
TranspChargeCategoryDesc P_CollabnApplCarrInvcChrgElmnt TranspChargeCategoryDesc
FrtDsputCaseIsActive FrtOrdChrgDisputeItem FrtDsputCaseIsActive
KEY TranspChrgRefElementUUID P_CollabnFrtOrdChrgInvDispItem TranspChrgRefElementUUID
RefTransportationOrderUUID P_CollabnFrtOrdChrgInvDispItem FrtDsputCaseItemSourceUUID
TranspChargeHostDocumentUUID P_CollabnFrtOrdChrgInvDispItem FrtCarrInvcUUID NodeID
TransportationChargesObjUUID ChargeElement TransportationChargesObjUUID
TranspChargeItemUUID ChargeElement TranspChargeItemUUID
TranspChargeCalcLevel P_CollabnFrtOrdChrgInvDispItem TranspChargeCalcLevel
TranspChargeType P_CollabnFrtOrdChrgInvDispItem FrtDsputCaseItemChargeType
TranspChargeTypeDesc
TranspChargeCalcReslnBase ChargeElement TranspChargeCalcReslnBase
TranspChargeCalcReslnBaseDesc ChargeElement TranspChargeCalcReslnBaseDesc
TranspChrgRateCurrency
TranspChrgPrpsdAmtInRateCrcy
TranspChargeDocumentCurrency
TranspChrgPrpsdFnlAmtInDocCrcy
TranspChrgCalcRuleUnit
TranspChrgProposedDataSrceQty
TranspChrgPrpsdPricePerQty
TranspChargeIsInactive ChargeElement TranspChargeIsInactive
TranspChrgLogisticalRefDesc ChargeElement TranspChrgLogisticalRefDesc
TranspChargeCalcLevelRefUUID P_CollabnFrtOrdChrgInvDispItem TranspChargeCalcLevelRefUUID
TranspChrgRefFromLineNumber ChargeElement TranspChrgRefFromLineNumber
TranspChrgRefToLineNumber ChargeElement TranspChrgRefToLineNumber
TranspChrgCalculationBase ChargeElement TranspChrgCalculationBase
TranspCalculationBaseText ChargeElement TranspCalculationBaseText
TranspChargeCalcSheetLineNmbr ChargeElement TranspChargeCalcSheetLineNmbr
TranspCalculationMethodType ChargeElement TranspCalculationMethodType
TranspChargeCategoryDesc ChargeElement TranspChargeCategoryDesc
FrtDsputCaseIsActive P_CollabnFrtOrdChrgInvDispItem FrtDsputCaseIsActive
FrtDsputCaseVersion P_CollabnFrtOrdChrgInvDispItem FrtDsputCaseVersion

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_CollabnApplCarrInvcCharge.
-- 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_CollabnApplCarrInvcCharge AS
SELECT
  TranspChargeItemElement.TranspChargeItemElementUUID AS TranspChargeItemElementUUID,
  TranspChargeItemElement.TranspChrgRefElementUUID AS TranspChrgRefElementUUID,
  TranspChargeItemElement.RefTransportationOrderUUID AS RefTransportationOrderUUID,
  TranspChargeItemElement.TranspChargeHostDocumentUUID AS TranspChargeHostDocumentUUID,
  TranspChargeItemElement.TransportationChargesObjUUID AS TransportationChargesObjUUID,
  TranspChargeItemElement.TranspChargeItemUUID AS TranspChargeItemUUID,
  _TranspChargeItem.TranspChargeCalcLevel AS TranspChargeCalcLevel,
  TranspChargeItemElement.TranspChargeType AS TranspChargeType,
  TranspChargeItemElement.TranspChargeTypeDesc AS TranspChargeTypeDesc,
  TranspChargeItemElement.TranspChargeCalcReslnBase AS TranspChargeCalcReslnBase,
  TranspChargeItemElement.TranspChargeCalcReslnBaseDesc AS TranspChargeCalcReslnBaseDesc,
  TranspChargeItemElement.TranspChrgRateCurrency AS TranspChrgRateCurrency,
  cast( FrtOrdChrgDisputeItem._FrtSettlmtDisputeCaseValue[1:FrtDsputCaseItemChangedAttrib is initial and FrtDsputCaseValueIsFinal = 'X'].FrtDsputCaseValProposedAmount as /scmtms/vdm_frt_dsp_rate_amt preserving type ) AS TranspChrgPrpsdAmtInRateCrcy,
  TranspChargeItemElement.TranspChargeDocumentCurrency AS TranspChargeDocumentCurrency,
  cast(FrtOrdChrgDisputeItem._FrtSettlmtDisputeCaseValue[1: FrtDsputCaseItemChangedAttrib = '01' and FrtDsputCaseValueIsFinal = 'X'].FrtDsputCaseValProposedAmount as /scmtms/vdm_frt_dsp_amount preserving type ) AS TranspChrgPrpsdFnlAmtInDocCrcy,
  TranspChargeItemElement.TranspChrgCalcRuleUnit AS TranspChrgCalcRuleUnit,
  cast( FrtOrdChrgDisputeItem._FrtSettlmtDisputeCaseValue[1: FrtDsputCaseItemChangedAttrib = '04' and FrtDsputCaseValueIsFinal = 'X'].FrtDsputCaseValProposedQty as /scmtms/vdm_frt_dsp_quantity preserving type ) AS TranspChrgProposedDataSrceQty,
  cast( FrtOrdChrgDisputeItem._FrtSettlmtDisputeCaseValue[1: FrtDsputCaseItemChangedAttrib = '03' and FrtDsputCaseValueIsFinal = 'X'].FrtDsputCaseValProposedQty as /scmtms/vdm_frt_dsp_ppu preserving type ) AS TranspChrgPrpsdPricePerQty,
  TranspChargeItemElement.TranspChargeIsInactive AS TranspChargeIsInactive,
  TranspChargeItemElement.TranspChrgLogisticalRefDesc AS TranspChrgLogisticalRefDesc,
  _TranspChargeItem.TranspChargeCalcLevelRefUUID AS TranspChargeCalcLevelRefUUID,
  TranspChargeItemElement.TranspChrgRefFromLineNumber AS TranspChrgRefFromLineNumber,
  TranspChargeItemElement.TranspChrgRefToLineNumber AS TranspChrgRefToLineNumber,
  TranspChargeItemElement.TranspChrgCalculationBase AS TranspChrgCalculationBase,
  TranspChargeItemElement.TranspCalculationBaseText AS TranspCalculationBaseText,
  TranspChargeItemElement.TranspChargeCalcSheetLineNmbr AS TranspChargeCalcSheetLineNmbr,
  TranspChargeItemElement.TranspCalculationMethodType AS TranspCalculationMethodType,
  TranspChargeItemElement.TranspChargeCategoryDesc AS TranspChargeCategoryDesc,
  FrtOrdChrgDisputeItem.FrtDsputCaseIsActive AS FrtDsputCaseIsActive,
  NewChrgDisputeItem.FrtDsputCaseVersion AS FrtDsputCaseVersion
FROM P_CollabnApplCarrInvcChrgElmnt AS TranspChargeItemElement
INNER JOIN I_SupplierFreightInvoiceReq ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_TranspChargeItem AS _TranspChargeItem ON TranspChargeItemUUID = _TranspChargeItem.TranspChargeItemUUID  -- association [1..1]
LEFT OUTER JOIN I_TranspChargeItemElement AS _TranspChargeItemElement ON TranspChargeItemElementUUID = _TranspChargeItemElement.TranspChargeItemElementUUID  -- association [1..1]
LEFT OUTER JOIN I_TranspChargeType AS _FrtDsputCaseItemChargeType ON TranspChargeType = _FrtDsputCaseItemChargeType.TranspChargeType  -- association [0..1]
-- UNION with additional select branch(es): P_CollabnFrtOrdChrgInvDispItem
;