P_CollabnApplCarrInvcCharge
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)
| Source | Alias | Join Type |
|---|---|---|
| I_SupplierFreightInvoiceReq | I_SupplierFreightInvoiceReq | inner |
| P_CollabnFrtOrdChrgInvDispItem | NewChrgDisputeItem | union |
| P_CollabnApplCarrInvcChrgElmnt | TranspChargeItemElement | from |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA