C_CADocumentBPItemTransfer

DDL: C_CADOCUMENTBPITEMTRANSFER Type: view_entity CONSUMPTION

Business Partner Items Transfer

C_CADocumentBPItemTransfer is a Consumption CDS View that provides data about "Business Partner Items Transfer" in SAP S/4HANA. It reads from 1 data source (I_CADocumentBPItemPhysical) and exposes 40 fields with key fields CADocumentNumber, CARepetitionItemNumber, CABPItemNumber, CASubItemNumber, char10endasCAOpenItemStatus. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_CADocumentBPItemPhysical I_CADocumentBPItemPhysical from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_CAContractType _CAContractType $projection.CASubApplication = _CAContractType.CASubApplication

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
VDM.viewType #CONSUMPTION view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Business Partner Items Transfer view
Search.searchable true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.serviceQuality #D view

Fields (40)

KeyFieldSource TableSource FieldDescription
KEY CADocumentNumber CADocumentNumber Document Number
KEY CARepetitionItemNumber CARepetitionItemNumber Repetition Item
KEY CABPItemNumber CABPItemNumber Item
KEY CASubItemNumber CASubItemNumber Subitem
KEY char10endasCAOpenItemStatus
BusinessPartnerFullName _BusinessPartner BusinessPartnerFullName Broker Name
ContractAccountName _CAHeader ContractAccountName Cont. acct name
CABPItemText
BusinessPartner BusinessPartner Business Partner
ContractAccount ContractAccount Contract Account
CAContract CAContract Contract
CAProviderContractName _ProviderContract CAProviderContractName
CASubApplication CASubApplication Subapplication
CASubApplicationPrimary Subapplication
CASubApplicationText
CAContractSemanticObject
CAContractType _CAContractType CAContractType Subapplication
CAContractTypeText
CANetDueDate CANetDueDate Due Date
CAAmountInTransactionCurrency CAAmountInTransactionCurrency Open Amount
TransactionCurrency TransactionCurrency Currency
CAPaymentLockReason Payment Lock Reason
CAPaymentLockReasonName
CADunningLockReason Dunning Lock Reason
CADunningLockReasonName
char30endasSemanticObject
CADocumentBPItemIsTransferable
CASrceDocBusinessPartner
CASrceDocContractAccount
SourceDocumentCAContract
CATransferReason
CADocumentTypeName
CADocumentType CADocumentType Document Type
CAReconciliationKey
CAPostingDate
IsCloudSystem
BusinessArea BusinessArea Business Area
CompanyCode CompanyCode Receiver Company Code
CAApplicationArea CAApplicationArea ApplicationArea
IsBusinessPurposeCompleted _BusinessPartner IsBusinessPurposeCompleted Purpose Completed

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_CADocumentBPItemTransfer.
-- 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 C_CADocumentBPItemTransfer AS
SELECT
  CADocumentNumber,
  CARepetitionItemNumber,
  CABPItemNumber,
  CASubItemNumber,
  case when CAAmountInTransactionCurrency < 0 then cast('05' as abap.char(10)) else cast('' as abap.char(10)) end as CAOpenItemStatus AS char10endasCAOpenItemStatus,
  _BusinessPartner.BusinessPartnerFullName AS BusinessPartnerFullName,
  _CAHeader.ContractAccountName AS ContractAccountName,
  cast ('' as abap.char(100)) AS CABPItemText,
  BusinessPartner,
  ContractAccount,
  CAContract,
  _ProviderContract.CAProviderContractName AS CAProviderContractName,
  CASubApplication,
  cast('' as subap_kk) AS CASubApplicationPrimary,
  cast('' as abap.char(50)) AS CASubApplicationText,
  cast('' as vtref_semobj_kk) AS CAContractSemanticObject,
  _CAContractType.CAContractType AS CAContractType,
  _CAContractType._Text[1:Language=$session.system_language].CAContractTypeText AS CAContractTypeText,
  CANetDueDate,
  CAAmountInTransactionCurrency,
  TransactionCurrency,
  cast('' as abap.char(100)) AS CAPaymentLockReason,
  cast('' as abap.char(50)) AS CAPaymentLockReasonName,
  cast('' as abap.char(100)) AS CADunningLockReason,
  cast('' as abap.char(50)) AS CADunningLockReasonName,
  case when CAStatisticalItemCode = 'R' then cast('CAInstallmentPlan' as abap.char(30)) else cast('CADocument' as abap.char(30)) end as SemanticObject AS char30endasSemanticObject,
  cast('X' as abap.char(1)) AS CADocumentBPItemIsTransferable,
  cast('' as gpart_kk ) AS CASrceDocBusinessPartner,
  cast('' as vkont_kk ) AS CASrceDocContractAccount,
  cast('' as vtref_kk ) AS SourceDocumentCAContract,
  cast('' as umgrd_kk) AS CATransferReason,
  _DocType._Text[1:Language = $session.system_language].CADocumentTypeName AS CADocumentTypeName,
  CADocumentType,
  cast('' as fikey_kk) AS CAReconciliationKey,
  cast($session.system_date as budat_kk) AS CAPostingDate,
  cast('' as is_cloud_system ) AS IsCloudSystem,
  BusinessArea,
  CompanyCode,
  CAApplicationArea,
  _BusinessPartner.IsBusinessPurposeCompleted AS IsBusinessPurposeCompleted
FROM I_CADocumentBPItemPhysical
LEFT OUTER JOIN I_CAContractType AS _CAContractType ON CASubApplication = _CAContractType.CASubApplication  -- association [0..1]
;