C_ChargePlanAssignmentTP

DDL: C_CHARGEPLANASSIGNMENTTP SQL: CCHPLASSIGNTP Type: view CONSUMPTION

Consumption view for the charge plan assignment

C_ChargePlanAssignmentTP is a Consumption CDS View that provides data about "Consumption view for the charge plan assignment" in SAP S/4HANA. It reads from 1 data source (I_ChargePlanAssignmentTP) and exposes 39 fields with key field ChargePlanAssignmentUUID. It has 13 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ChargePlanAssignmentTP ChargePlanAssignment from

Associations (13)

CardinalityTargetAliasCondition
[1..1] C_SubscrpnProdSpecTP _SubscrpnProdSpecTP _SubscrpnProdSpecTP.SubscrpnProdSpecUUID = $projection.SubscrpnProdSpecUUID
[1..1] C_CrsCtlgMappingVersionTP _CrsCtlgMappingVersionTP _CrsCtlgMappingVersionTP.CrossCatalogMappingVersionUUID = $projection.CrossCatalogMappingVersionUUID
[0..*] C_ChargePlanAssignmentTTP _ChargePlanAssignmentTTP _ChargePlanAssignmentTTP.ChargePlanAssignmentUUID = $projection.ChargePlanAssignmentUUID
[0..*] C_ChrgPlanDateParameterTP _ChrgPlanDateParameterTP _ChrgPlanDateParameterTP.ChargePlanAssignmentUUID = $projection.ChargePlanAssignmentUUID
[0..*] C_ChrgPlanNmrcParameterTP _ChrgPlanNmrcParameterTP _ChrgPlanNmrcParameterTP.ChargePlanAssignmentUUID = $projection.ChargePlanAssignmentUUID
[0..*] C_ChrgPlnStringParameterTP _ChrgPlnStringParameterTP _ChrgPlnStringParameterTP.ChargePlanAssignmentUUID = $projection.ChargePlanAssignmentUUID
[0..*] C_ChrgPlanTableParameterTP _ChrgPlanTableParameterTP _ChrgPlanTableParameterTP.ChargePlanAssignmentUUID = $projection.ChargePlanAssignmentUUID
[0..*] C_ChrgPlnAllwncParameterTP _ChrgPlnAllwncParameterTP _ChrgPlnAllwncParameterTP.ChargePlanAssignmentUUID = $projection.ChargePlanAssignmentUUID
[0..*] C_ChrgPlnTechResourceTP _ChrgPlnTechResourceTP _ChrgPlnTechResourceTP.ChargePlanAssignmentUUID = $projection.ChargePlanAssignmentUUID
[0..1] C_SOM_ChrgPlnActvtnCndnVH _SOM_ChrgPlnActvtnCndnVH _SOM_ChrgPlnActvtnCndnVH.ChargePlanActivationCondition = $projection.ChargePlanActivationCondition
[0..*] C_ChrgPlnAcctAssignmentTP _ChrgPlnAcctAssignmentTP _ChrgPlnAcctAssignmentTP.ChargePlanAssignmentUUID = $projection.ChargePlanAssignmentUUID
[0..*] C_ChargePlanCountedObjectTP _ChargePlanCountedObjectTP _ChargePlanCountedObjectTP.ChargePlanAssignmentUUID = $projection.ChargePlanAssignmentUUID
[0..*] C_ChargePlanPriceParameterTP _ChargePlanPriceParameterTP _ChargePlanPriceParameterTP.ChargePlanAssignmentUUID = $projection.ChargePlanAssignmentUUID

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName CCHPLASSIGNTP view
AbapCatalog.compiler.compareFilter true view
EndUserText.label Consumption view for the charge plan assignment view
VDM.viewType #CONSUMPTION view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.allowExtensions true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.createEnabled EXTERNAL_CALCULATION view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
AccessControl.authorizationCheck #CHECK view
Search.searchable true view

Fields (39)

KeyFieldSource TableSource FieldDescription
KEY ChargePlanAssignmentUUID I_ChargePlanAssignmentTP ChargePlanAssignmentUUID Assignment UUID
CreatedByUser I_ChargePlanAssignmentTP CreatedByUser User Name
CreationDateTime I_ChargePlanAssignmentTP CreationDateTime Timestamp
LastChangedByUser I_ChargePlanAssignmentTP LastChangedByUser User Name
LastChangeDateTime I_ChargePlanAssignmentTP LastChangeDateTime Timestamp
CrossCatalogMappingVersionUUID I_ChargePlanAssignmentTP CrossCatalogMappingVersionUUID Version UUID
SubscrpnProdSpecUUID I_ChargePlanAssignmentTP SubscrpnProdSpecUUID Sub. Prod. Data UUID
ChargePlanAssignmentID I_ChargePlanAssignmentTP ChargePlanAssignmentID Assignment ID
ChargePlanAssignmentType I_ChargePlanAssignmentTP ChargePlanAssignmentType Assignment Type
ChargePlanID I_ChargePlanAssignmentTP ChargePlanID Charge Plan ID
ChargePlanDescription I_ChargePlanAssignmentTP ChargePlanDescription Charge Plan Descript
ChargePlanActivationCondition I_ChargePlanAssignmentTP ChargePlanActivationCondition Activation
BRFFunctionUUID I_ChargePlanAssignmentTP BRFFunctionUUID BRFplus UUID
BRFFunctionText
ChrgPlanAssignmentDescription I_ChargePlanAssignmentTP ChrgPlanAssignmentDescription Charge Plan Assignmt
CreatedByUserName
LastChangedByUserName
Characteristic I_ChargePlanAssignmentTP Characteristic Field Name
CharacteristicDescription Characteristic Description
CharacteristicValue I_ChargePlanAssignmentTP CharacteristicValue Char. Value
CharacteristicValueDescription Characteristic Description
SbsChrgPlnAssgmtIsRlvtForPrrtn I_ChargePlanAssignmentTP SbsChrgPlnAssgmtIsRlvtForPrrtn Relevant for Proration
SbsChrgPlanShrdAllwncIsCreated I_ChargePlanAssignmentTP SbsChrgPlanShrdAllwncIsCreated
SharedAllowanceReratingIsAllwd I_ChargePlanAssignmentTP SharedAllowanceReratingIsAllwd
_CreatedByUserContactCard _CreatedByUserContactCard
_LastChangedByUserContactCard _LastChangedByUserContactCard
_SOM_ChrgPlnActvtnCndnVH _SOM_ChrgPlnActvtnCndnVH
_SubscrpnProdSpecTP _SubscrpnProdSpecTP
_CrsCtlgMappingVersionTP _CrsCtlgMappingVersionTP
_ChargePlanAssignmentTTP _ChargePlanAssignmentTTP
_ChrgPlanDateParameterTP _ChrgPlanDateParameterTP
_ChrgPlanNmrcParameterTP _ChrgPlanNmrcParameterTP
_ChrgPlnStringParameterTP _ChrgPlnStringParameterTP
_ChrgPlanTableParameterTP _ChrgPlanTableParameterTP
_ChrgPlnAllwncParameterTP _ChrgPlnAllwncParameterTP
_ChrgPlnTechResourceTP _ChrgPlnTechResourceTP
_ChrgPlnAcctAssignmentTP _ChrgPlnAcctAssignmentTP
_ChargePlanCountedObjectTP _ChargePlanCountedObjectTP
_ChargePlanPriceParameterTP _ChargePlanPriceParameterTP

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 C_ChargePlanAssignmentTP.
-- 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: CCHPLASSIGNTP

CREATE VIEW C_ChargePlanAssignmentTP AS
SELECT
  ChargePlanAssignment.ChargePlanAssignmentUUID AS ChargePlanAssignmentUUID,
  ChargePlanAssignment.CreatedByUser AS CreatedByUser,
  ChargePlanAssignment.CreationDateTime AS CreationDateTime,
  ChargePlanAssignment.LastChangedByUser AS LastChangedByUser,
  ChargePlanAssignment.LastChangeDateTime AS LastChangeDateTime,
  ChargePlanAssignment.CrossCatalogMappingVersionUUID AS CrossCatalogMappingVersionUUID,
  ChargePlanAssignment.SubscrpnProdSpecUUID AS SubscrpnProdSpecUUID,
  ChargePlanAssignment.ChargePlanAssignmentID AS ChargePlanAssignmentID,
  ChargePlanAssignment.ChargePlanAssignmentType AS ChargePlanAssignmentType,
  ChargePlanAssignment.ChargePlanID AS ChargePlanID,
  ChargePlanAssignment.ChargePlanDescription AS ChargePlanDescription,
  ChargePlanAssignment.ChargePlanActivationCondition AS ChargePlanActivationCondition,
  ChargePlanAssignment.BRFFunctionUUID AS BRFFunctionUUID,
  cast( '' as fdt_text ) AS BRFFunctionText,
  ChargePlanAssignment.ChrgPlanAssignmentDescription AS ChrgPlanAssignmentDescription,
  ChargePlanAssignment._CreatedByUser.UserDescription AS CreatedByUserName,
  ChargePlanAssignment._LastChangedByUser.UserDescription AS LastChangedByUserName,
  ChargePlanAssignment.Characteristic AS Characteristic,
  cast( '' as atnam ) AS CharacteristicDescription,
  ChargePlanAssignment.CharacteristicValue AS CharacteristicValue,
  cast( '' as atwrt ) AS CharacteristicValueDescription,
  ChargePlanAssignment.SbsChrgPlnAssgmtIsRlvtForPrrtn AS SbsChrgPlnAssgmtIsRlvtForPrrtn,
  ChargePlanAssignment.SbsChrgPlanShrdAllwncIsCreated AS SbsChrgPlanShrdAllwncIsCreated,
  ChargePlanAssignment.SharedAllowanceReratingIsAllwd AS SharedAllowanceReratingIsAllwd
FROM I_ChargePlanAssignmentTP AS ChargePlanAssignment
LEFT OUTER JOIN C_SubscrpnProdSpecTP AS _SubscrpnProdSpecTP ON _SubscrpnProdSpecTP.SubscrpnProdSpecUUID = SubscrpnProdSpecUUID  -- association [1..1]
LEFT OUTER JOIN C_CrsCtlgMappingVersionTP AS _CrsCtlgMappingVersionTP ON _CrsCtlgMappingVersionTP.CrossCatalogMappingVersionUUID = CrossCatalogMappingVersionUUID  -- association [1..1]
LEFT OUTER JOIN C_ChargePlanAssignmentTTP AS _ChargePlanAssignmentTTP ON _ChargePlanAssignmentTTP.ChargePlanAssignmentUUID = ChargePlanAssignmentUUID  -- association [0..*]
LEFT OUTER JOIN C_ChrgPlanDateParameterTP AS _ChrgPlanDateParameterTP ON _ChrgPlanDateParameterTP.ChargePlanAssignmentUUID = ChargePlanAssignmentUUID  -- association [0..*]
LEFT OUTER JOIN C_ChrgPlanNmrcParameterTP AS _ChrgPlanNmrcParameterTP ON _ChrgPlanNmrcParameterTP.ChargePlanAssignmentUUID = ChargePlanAssignmentUUID  -- association [0..*]
LEFT OUTER JOIN C_ChrgPlnStringParameterTP AS _ChrgPlnStringParameterTP ON _ChrgPlnStringParameterTP.ChargePlanAssignmentUUID = ChargePlanAssignmentUUID  -- association [0..*]
LEFT OUTER JOIN C_ChrgPlanTableParameterTP AS _ChrgPlanTableParameterTP ON _ChrgPlanTableParameterTP.ChargePlanAssignmentUUID = ChargePlanAssignmentUUID  -- association [0..*]
LEFT OUTER JOIN C_ChrgPlnAllwncParameterTP AS _ChrgPlnAllwncParameterTP ON _ChrgPlnAllwncParameterTP.ChargePlanAssignmentUUID = ChargePlanAssignmentUUID  -- association [0..*]
LEFT OUTER JOIN C_ChrgPlnTechResourceTP AS _ChrgPlnTechResourceTP ON _ChrgPlnTechResourceTP.ChargePlanAssignmentUUID = ChargePlanAssignmentUUID  -- association [0..*]
LEFT OUTER JOIN C_SOM_ChrgPlnActvtnCndnVH AS _SOM_ChrgPlnActvtnCndnVH ON _SOM_ChrgPlnActvtnCndnVH.ChargePlanActivationCondition = ChargePlanActivationCondition  -- association [0..1]
LEFT OUTER JOIN C_ChrgPlnAcctAssignmentTP AS _ChrgPlnAcctAssignmentTP ON _ChrgPlnAcctAssignmentTP.ChargePlanAssignmentUUID = ChargePlanAssignmentUUID  -- association [0..*]
LEFT OUTER JOIN C_ChargePlanCountedObjectTP AS _ChargePlanCountedObjectTP ON _ChargePlanCountedObjectTP.ChargePlanAssignmentUUID = ChargePlanAssignmentUUID  -- association [0..*]
LEFT OUTER JOIN C_ChargePlanPriceParameterTP AS _ChargePlanPriceParameterTP ON _ChargePlanPriceParameterTP.ChargePlanAssignmentUUID = ChargePlanAssignmentUUID  -- association [0..*]
;