I_CACnsmpnItmError

DDL: I_CACNSMPNITMERROR Type: view_entity BASIC

Consumption Item Error

I_CACnsmpnItmError is a Basic CDS View that provides data about "Consumption Item Error" in SAP S/4HANA. It reads from 1 data source (dfkkbixcit_err) and exposes 38 fields with key fields CACnsmpnItmClass, CACnsmpnItmIDType, CACnsmpnItmID, CAErrorUUID. It has 8 associations to related views.

Data Sources (1)

SourceAliasJoin Type
dfkkbixcit_err dfkkbixcit_err from

Associations (8)

CardinalityTargetAliasCondition
[0..1] I_CACnsmpnItmStatus _CACnsmpnItmStatus $projection.CACnsmpnItmStatus = _CACnsmpnItmStatus.CACnsmpnItmStatus
[0..1] I_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[0..1] I_CACnsmpnItmClass _CACnsmpnItmClass $projection.CACnsmpnItmClass = _CACnsmpnItmClass.CACnsmpnItmClass
[0..1] I_CACnsmpnItmIDType _CACnsmpnItmIDType $projection.CACnsmpnItmIDType = _CACnsmpnItmIDType.CACnsmpnItmIDType
[0..1] I_CACnsmpnItmProcess _CACnsmpnItmProcess $projection.CACnsmpnItmProcess = _CACnsmpnItmProcess.CACnsmpnItmProcess
[0..1] I_CASubApplication _CASubApplication $projection.CASubApplication = _CASubApplication.CASubApplication
[0..1] I_ContractAccountHeader _ContractAccountHeader $projection.ContractAccount = _ContractAccountHeader.ContractAccount
[0..1] I_ContractAccountPartner _ContractAccountPartner $projection.ContractAccount = _ContractAccountPartner.ContractAccount and $projection.BusinessPartner = _ContractAccountPartner.BusinessPartner

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
Analytics.dataExtraction.enabled true view
EndUserText.label Consumption Item Error view
ObjectModel.representativeKey CACnsmpnItmID view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #BASIC view

Fields (38)

KeyFieldSource TableSource FieldDescription
KEY CACnsmpnItmClass Class
KEY CACnsmpnItmIDType ConsItem IDType
KEY CACnsmpnItmID citid Cons. Item ID
KEY CAErrorUUID erruuid Err. Message ID
CACnsmpnItmStatus citstatus Status
CACnsmpnItmProcess processid Settlement ID
BusinessPartner gpart Tech. BPartner
ContractAccount vkont Tech. CtrAcct
CAContract vtref Contract
CASubApplication subap Subapplication
CACnsmpnItmPackageUUID Cons.Item Pkg.
CACnsmpnItmDataPackageID Data Package
CARatingDate ratingdate Rating Date
CARatingInternalNumber ratingrunno Rating Run No.
CARatingGroup rating_group Rating Group
CACnsmpnItmCreationDate citcrdate Created On
CreatedByUser cruser User Name
CreationDate crdate Sizing Date
CreationTime crtime Time Created
CAMassRunInternalID runkey Valuation Run ID No.
LogHandle loghandle LogsHandle
SystemMessageType msgty Msg.Type (E,I,W..)
SystemMessageIdentification msgid Message ID
SystemMessageNumber msgno Message Number
SystemMessageVariable1 msgv1 Message variable 1
SystemMessageVariable2 msgv2 Message variable 2
SystemMessageVariable3 msgv3 Message variable 3
SystemMessageVariable4 msgv4 Message variable 4
CAExternalErrorCode exterrorcode External Error Key
CAExternalErrorVariable1Text Ext. ErrorVar.
_CACnsmpnItmStatus _CACnsmpnItmStatus
_BusinessPartner _BusinessPartner
_CACnsmpnItmClass _CACnsmpnItmClass
_CACnsmpnItmIDType _CACnsmpnItmIDType
_CACnsmpnItmProcess _CACnsmpnItmProcess
_CASubApplication _CASubApplication
_ContractAccountHeader _ContractAccountHeader
_ContractAccountPartner _ContractAccountPartner

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 I_CACnsmpnItmError.
-- 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 I_CACnsmpnItmError AS
SELECT
  cast(citcat as citcat_gfn_kk preserving type ) AS CACnsmpnItmClass,
  cast(citidtype as citidtype_gfn_kk preserving type ) AS CACnsmpnItmIDType,
  citid AS CACnsmpnItmID,
  erruuid AS CAErrorUUID,
  citstatus AS CACnsmpnItmStatus,
  processid AS CACnsmpnItmProcess,
  gpart AS BusinessPartner,
  vkont AS ContractAccount,
  vtref AS CAContract,
  subap AS CASubApplication,
  cast(citpackuuid as citpackuuid_gfn_kk preserving type ) AS CACnsmpnItmPackageUUID,
  cast(citdatapackid as cit_datapackid_gfn_kk preserving type ) AS CACnsmpnItmDataPackageID,
  ratingdate AS CARatingDate,
  ratingrunno AS CARatingInternalNumber,
  rating_group AS CARatingGroup,
  citcrdate AS CACnsmpnItmCreationDate,
  cruser AS CreatedByUser,
  crdate AS CreationDate,
  crtime AS CreationTime,
  runkey AS CAMassRunInternalID,
  LogHandle,
  msgty AS SystemMessageType,
  msgid AS SystemMessageIdentification,
  msgno AS SystemMessageNumber,
  msgv1 AS SystemMessageVariable1,
  msgv2 AS SystemMessageVariable2,
  msgv3 AS SystemMessageVariable3,
  msgv4 AS SystemMessageVariable4,
  exterrorcode AS CAExternalErrorCode,
  cast(exterrorvar1 as exterrorvar_gfn_kk preserving type ) AS CAExternalErrorVariable1Text
FROM dfkkbixcit_err
LEFT OUTER JOIN I_CACnsmpnItmStatus AS _CACnsmpnItmStatus ON CACnsmpnItmStatus = _CACnsmpnItmStatus.CACnsmpnItmStatus  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_CACnsmpnItmClass AS _CACnsmpnItmClass ON CACnsmpnItmClass = _CACnsmpnItmClass.CACnsmpnItmClass  -- association [0..1]
LEFT OUTER JOIN I_CACnsmpnItmIDType AS _CACnsmpnItmIDType ON CACnsmpnItmIDType = _CACnsmpnItmIDType.CACnsmpnItmIDType  -- association [0..1]
LEFT OUTER JOIN I_CACnsmpnItmProcess AS _CACnsmpnItmProcess ON CACnsmpnItmProcess = _CACnsmpnItmProcess.CACnsmpnItmProcess  -- association [0..1]
LEFT OUTER JOIN I_CASubApplication AS _CASubApplication ON CASubApplication = _CASubApplication.CASubApplication  -- association [0..1]
LEFT OUTER JOIN I_ContractAccountHeader AS _ContractAccountHeader ON ContractAccount = _ContractAccountHeader.ContractAccount  -- association [0..1]
LEFT OUTER JOIN I_ContractAccountPartner AS _ContractAccountPartner ON ContractAccount = _ContractAccountPartner.ContractAccount AND BusinessPartner = _ContractAccountPartner.BusinessPartner  -- association [0..1]
;