R_ConditionDocument
Condition Document
R_ConditionDocument is a Basic CDS View that provides data about "Condition Document" in SAP S/4HANA. It reads from 1 data source (wcocoh) and exposes 138 fields with key field ConditionDocument. It has 55 associations to related views. Part of development package WCB_CC_PERS.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| wcocoh | wcocoh | from |
Associations (55)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | R_CndnDocBusVolSelCriteria | _CndnDocBusVolSelCriteria | $projection.ConditionDocument = _CndnDocBusVolSelCriteria.ConditionDocument |
| [0..*] | R_CndnDocSettlmtCal | _CndnDocSettlmtCal | $projection.ConditionDocument = _CndnDocSettlmtCal.ConditionDocument |
| [0..*] | R_ConditionDocumentItem | _ConditionDocumentItem | $projection.ConditionDocument = _ConditionDocumentItem.ConditionDocument |
| [0..*] | R_CndnDocConditionUsage | _CndnDocConditionUsage | $projection.ConditionDocument = _CndnDocConditionUsage.ConditionDocument |
| [0..1] | R_CndnContrType | _CndnContrType | $projection.CndnContrType = _CndnContrType.CndnContrType |
| [0..1] | I_CndnContrClassfctnType | _CndnContrClassfctnType | $projection.CndnContrClassfctnType = _CndnContrClassfctnType.CndnContrClassfctnType |
| [0..1] | I_CndnContrProcVar | _CndnContrProcVar | $projection.CndnContrProcVar = _CndnContrProcVar.CndnContrProcVar |
| [0..1] | I_CndnContrActvtnStatus | _CndnDocActivationStatus | $projection.CndnDocActivationStatus = _CndnDocActivationStatus.CndnContrActvtnStatus |
| [0..1] | I_Supplier | _Supplier | $projection.Supplier = _Supplier.Supplier |
| [0..1] | I_Customer | _Customer | $projection.Customer = _Customer.Customer |
| [0..1] | I_Supplier | _PriorSupplier | $projection.PriorSupplier = _PriorSupplier.Supplier |
| [0..1] | I_PersonWorkAgreement_1 | _PersonWorkAgreement | $projection.PersonWorkAgreement = _PersonWorkAgreement.PersonWorkAgreement |
| [0..1] | I_CompanyCode | _CompanyCode | $projection.CompanyCode = _CompanyCode.CompanyCode |
| [0..1] | I_PurchasingOrganization | _PurchasingOrganization | $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization |
| [0..1] | I_PurchasingGroup | _PurchasingGroup | $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup |
| [0..1] | I_SalesOrganization | _SalesOrganization | $projection.SalesOrganization = _SalesOrganization.SalesOrganization |
| [0..1] | I_DistributionChannel | _DistributionChannel | $projection.DistributionChannel = _DistributionChannel.DistributionChannel |
| [0..1] | I_Division | _Division | $projection.Division = _Division.Division |
| [0..1] | I_SalesGroup | _SalesGroup | $projection.SalesGroup = _SalesGroup.SalesGroup |
| [0..1] | I_SalesOffice | _SalesOffice | $projection.SalesOffice = _SalesOffice.SalesOffice |
| [0..1] | I_User | _CreatedByUser | $projection.CreatedByUser = _CreatedByUser.UserID |
| [0..1] | I_User | _LastChangedByUser | $projection.LastChangedByUser = _LastChangedByUser.UserID |
| [0..1] | I_Currency | _ConditionDocumentCurrency | $projection.ConditionDocumentCurrency = _ConditionDocumentCurrency.Currency |
| [0..1] | I_ExchangeRateType | _ExchangeRateType | $projection.ExchangeRateType = _ExchangeRateType.ExchangeRateType |
| [0..1] | I_CndnContrSuplrSettlmtCat | _CndnDocSuplrSettlmtCat | $projection.CndnDocSuplrSettlmtCat = _CndnDocSuplrSettlmtCat.CndnContrSuplrSettlmtCat |
| [0..1] | I_CndnContrCustSettlmtCat | _CndnDocCustSettlmtCat | $projection.CndnDocCustSettlmtCat = _CndnDocCustSettlmtCat.CndnContrCustSettlmtCat |
| [0..1] | I_Product | _SettlmtProduct | $projection.SettlmtProduct = _SettlmtProduct.Product |
| [0..1] | I_FactoryCalendar | _FinalSettlmtCalendar | $projection.FinalSettlmtCalendar = _FinalSettlmtCalendar.FactoryCalendar |
| [0..1] | I_FactoryCalendar | _PartialSettlmtCalendar | $projection.PartialSettlmtCalendar = _PartialSettlmtCalendar.FactoryCalendar |
| [0..1] | I_FactoryCalendar | _DeltaSettlmtCalendar | $projection.DeltaSettlmtCalendar = _DeltaSettlmtCalendar.FactoryCalendar |
| [0..1] | I_FactoryCalendar | _DeltaAccrualSettlmtCalendar | $projection.DeltaAccrualSettlmtCalendar = _DeltaAccrualSettlmtCalendar.FactoryCalendar |
| [0..1] | I_FactoryCalendar | _AccrualClearingSettlmtCal | $projection.AccrualClearingSettlmtCalendar = _AccrualClearingSettlmtCal.FactoryCalendar |
| [0..1] | I_FactoryCalendar | _CndnContrExtensionCalendar | $projection.CndnContrExtensionCalendar = _CndnContrExtensionCalendar.FactoryCalendar |
| [0..1] | I_BusVolTableGroup | _BusVolTableGroup | $projection.BusVolTableGroup = _BusVolTableGroup.BusVolTableGroup |
| [0..1] | I_AmountFieldGroup | _AmountFieldGroup | $projection.AmountFieldGroup = _AmountFieldGroup.AmountFieldGroup |
| [0..1] | I_UnitOfMeasure | _ConditionDocumentUnit | $projection.ConditionDocumentUnit = _ConditionDocumentUnit.UnitOfMeasure |
| [0..1] | I_UnitOfMeasure | _ConditionDocumentWeightUnit | $projection.ConditionDocumentWeightUnit = _ConditionDocumentWeightUnit.UnitOfMeasure |
| [0..1] | I_UnitOfMeasure | _ConditionDocumentVolumeUnit | $projection.ConditionDocumentVolumeUnit = _ConditionDocumentVolumeUnit.UnitOfMeasure |
| [0..1] | I_UnitOfMeasure | _CndnDocPointsQuantityUnit | $projection.CndnDocPointsQuantityUnit = _CndnDocPointsQuantityUnit.UnitOfMeasure |
| [0..1] | R_ConditionDocument | _PrecedingConditionDocument | $projection.PrecedingConditionDocument = _PrecedingConditionDocument.ConditionDocument |
| [0..1] | I_CndnContrPurposeCat | _CndnDocPurposeCategory | $projection.CndnDocPurposeCategory = _CndnDocPurposeCategory.CndnContrPurposeCat |
| [0..1] | I_CndnContrSourceDocCat | _CndnDocSourceDocumentCategory | $projection.CndnDocSourceDocumentCategory = _CndnDocSourceDocumentCategory.CndnContrSourceDocCat |
| [0..1] | I_Country | _TaxCountry | $projection.TaxCountry = _TaxCountry.Country |
| [0..1] | I_Country | _SettlmtPartTxRegnCntry | $projection.SettlmtPartTxRegnCntry = _SettlmtPartTxRegnCntry.Country |
| [0..1] | I_CndnContrPrcgDetnRlvnceCat | _CndnDocPrcgDetnRlvnceCat | $projection.CndnDocPrcgDetnRlvnceCat = _CndnDocPrcgDetnRlvnceCat.CndnContrPrcgDetnRlvnceCat |
| [0..1] | R_BusVolTotAmtSpltCritraGrp | _BusVolTotAmtSpltCritraGrp | $projection.BusVolTotAmtSpltCritraGrp = _BusVolTotAmtSpltCritraGrp.BusVolTotAmtSpltCritraGrp |
| [0..1] | R_CndnDocSettlementVariant | _CndnDocSettlementVariant | $projection.CndnDocSettlementVariant = _CndnDocSettlementVariant.CndnDocSettlementVariant |
| [0..1] | I_CndnContrPartnerCat | _CndnContrPartnerCat | $projection.CndnContrPartnerCat = _CndnContrPartnerCat.CndnContrPartnerCat |
| [0..1] | I_CndnContrSettlmtType | _CndnContrSettlmtType | $projection.CndnContrSettlmtType = _CndnContrSettlmtType.CndnContrSettlmtType |
| [0..1] | I_CndnContrProcessCategory | _CndnContrProcessCategory | $projection.CndnContrProcessCategory = _CndnContrProcessCategory.CndnContrProcessCategory |
| [0..1] | I_CndnContrSettlmtCalcMethod | _CndnContrSettlmtCalcMethod | $projection.CndnContrSettlmtCalcMethod = _CndnContrSettlmtCalcMethod.CndnContrSettlmtCalcMethod |
| [0..1] | I_CostCenter | _CndnDocWorkerCostCenter | $projection.CndnDocWorkerCostCenter = _CndnDocWorkerCostCenter.CostCenter and $projection.CndnDocWrkrControllingArea = _CndnDocWorkerCostCenter.ControllingArea and _CndnDocWorkerCostCenter.ValidityEndDate >= $projection.ConditionDocumentValidToDate and _CndnDocWorkerCostCenter.ValidityStartDate <= $projection.ConditionDocumentValidToDate |
| [0..1] | I_ControllingArea | _CndnDocWrkrControllingArea | $projection.CndnDocWrkrControllingArea = _CndnDocWrkrControllingArea.ControllingArea |
| [0..1] | I_CndnDocWorkerSettlmtCat | _CndnDocWorkerSettlmtCat | $projection.CndnDocWorkerSettlmtCat = _CndnDocWorkerSettlmtCat.CndnDocWorkerSettlmtCat |
| [0..1] | I_SettlmtMgmtSemanticCode | _CndnDocSemanticCode | $projection.CndnDocSemanticCode = _CndnDocSemanticCode.SettlmtMgmtSemanticCode |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Condition Document | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| ObjectModel.representativeKey | ConditionDocument | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| VDM.viewType | #BASIC | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| Metadata.allowExtensions | false | view |
Fields (138)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ConditionDocument | Total Members | ||
| CndnContrType | contract_type | Document Type | ||
| CndnContrClassfctnType | category | Violation Category | ||
| CndnContrProcVar | process_variant | Process Variant | ||
| DocumentReferenceID | reference | Value | ||
| CndnDocAssignmentReference | assignment | Assignment | ||
| ExternalDocumentReferenceID | ext_num | Use External Number | ||
| CndnDocExternalPartner | ext_partner | External Number | ||
| CndnDocActivationStatus | Inactive | |||
| ConditionDocumentValidFromDate | date_from | Validity Start Date | ||
| ConditionDocumentValidToDate | date_to | Validity End Date | ||
| Supplier | vend_owner | Supplier | ||
| Customer | cust_owner | Customer | ||
| PriorSupplier | kolif | Prior Supplier | ||
| PersonWorkAgreement | person_owner | Personnel Number | ||
| CompanyCode | bukrs | Value | ||
| PurchasingOrganization | ekorg | Purchasing Org. | ||
| PurchasingGroup | ekgrp | Sub. purchasing grp | ||
| SalesOrganization | vkorg | SD Sales Org. | ||
| DistributionChannel | vtweg | RefDistCh-Cust/Mat. | ||
| Division | spart | Source supplier | ||
| SalesGroup | vkgrp | Sales Group | ||
| SalesOffice | vkbur | Sales Office | ||
| CreatedByUser | created_by | Version Created By | ||
| CreationDate | created_on | Variant created on | ||
| CreationTime | rec_time | Start Time | ||
| CreationTimeZone | zonlo | Time Zone | ||
| CreationUTCDateTime | created_on_tstmp | Creation Time Stamp | ||
| LastChangedByUser | ch_name | Changed By | ||
| LastChangedDate | ch_date | Changed On | ||
| LastChangeTime | ch_time | Time of change | ||
| LastChangeUTCDateTime | ch_tstmp | Changed Time Stamp | ||
| ConditionDocumentCurrency | Contract Crrncy | |||
| ExchangeRate | Tax Rate | |||
| ExchangeRateType | rate_type | Rate/Price Type | ||
| ExchangeRateDate | rate_date | Exchange Rate Date | ||
| PaymentTerms | zterm | Terms of Payment | ||
| CashDiscount1Days | Payment in | |||
| CashDiscount1Percent | Max. Cash Dis. (%) | |||
| CashDiscount2Days | Payment in | |||
| CashDiscount2Percent | Nrm. Cash Dis. (%) | |||
| NetPaymentDays | Payment in | |||
| PaymentMethod | zlsch | Pymt Meth. | ||
| CndnDocSuplrSettlmtCat | Settle. Ty. Suppl. | |||
| CndnDocCustSettlmtCat | Settle. Ty. Customer | |||
| SettlmtProduct | Settlement Material | |||
| FinalSettlmtCalendar | settl_cal_final | Final Settlement | ||
| PartialSettlmtCalendar | settl_cal_part | Partial Settlement | ||
| DeltaSettlmtCalendar | settl_cal_delta | Delta Settlement | ||
| DeltaAccrualSettlmtCalendar | settl_cal_accr | Delta Accruals | ||
| AccrualClearingSettlmtCalendar | settl_cal_accr_rollo | Accr Deferral Cal | ||
| CndnContrExtensionCalendar | extension_cal | Extension Calendar | ||
| PrecedingConditionDocument | pred_cc | Predecessor | ||
| CndnDocPurposeCategory | cc_purpose | Purpose | ||
| CndnDocSourceDocumentCategory | ext_ref_cat | Ext. Reference Cat. | ||
| CndnDocSourceDocument | ext_ref | External Reference | ||
| CndnDocSourceDocumentItem | ext_ref_item | Ext. Reference Item | ||
| BusVolTableGroup | bvtab_group | BusVol Table Group | ||
| AmountFieldGroup | af_group | Amount Fields Group | ||
| ConditionDocumentUnit | settl_meins | Settlement Unit oM | ||
| ConditionDocumentWeightUnit | settl_gewei | Settlement Unit oW | ||
| ConditionDocumentVolumeUnit | settl_voleh | Settlement Vol. Unit | ||
| CndnDocPointsQuantityUnit | settl_punei | Settlement Poi. Unit | ||
| AccrualUpdateIsRequired | accruals_upd_req | Accruals Update Req | ||
| ConditionDocumentUUID | UUID 22 char. | |||
| ConditionDocumentSourceUUID | External GUID | |||
| TaxCountry | tax_reporting_country | Tax Ctry/Reg. | ||
| SettlmtPartTxRegnCntry | tax_country | Tax Ctry/Rgn | ||
| SettlmtPartTxRegnNmbr | stceg | VAT Reg. No. | ||
| CndnDocPrcgDetnRlvnceCat | coco_det_rel_contr | Relevant for Contract Determination | ||
| BusVolTotAmtSpltCritraGrp | afsc_group | Amount Fields SC Grp | ||
| CndnDocSettlementVariant | settl_variant | Settlement Variant | ||
| BasicConditionContract | num_basic_contract | Basic Contract of Contract | ||
| CndnContrPartnerCat | owner_type | Partner Type | ||
| CndnContrProcessCategory | process_category | Process Category | ||
| CndnContrSettlmtType | Type | |||
| CndnContrSettlmtCalcMethod | settlmt_calc_method | |||
| CndnDocWorkerCostCenter | pers_kostl | Worker Cost Center | ||
| CndnDocWrkrControllingArea | pers_kokrs | Worker Controlling Area | ||
| CndnDocWorkerSettlmtCat | settl_type_person | Settl. Ty. Worker | ||
| DataController | data_controller | DC Name | ||
| CndnDocObjNodeTypeAbbr | sont_abbrv_h | SAP Object Node Type Abbreviation | ||
| CndnDocSemanticCode | semantic_type_h | Semantic Type | ||
| _CndnDocBusVolSelCriteria | _CndnDocBusVolSelCriteria | |||
| _CndnDocSettlmtCal | _CndnDocSettlmtCal | |||
| _ConditionDocumentItem | _ConditionDocumentItem | |||
| _CndnDocConditionUsage | _CndnDocConditionUsage | |||
| _CndnContrType | _CndnContrType | |||
| _CndnContrClassfctnType | _CndnContrClassfctnType | |||
| _CndnContrProcVar | _CndnContrProcVar | |||
| _CndnDocActivationStatus | _CndnDocActivationStatus | |||
| _Supplier | _Supplier | |||
| _Customer | _Customer | |||
| _PriorSupplier | _PriorSupplier | |||
| _PersonWorkAgreement | _PersonWorkAgreement | |||
| _CompanyCode | _CompanyCode | |||
| _PurchasingOrganization | _PurchasingOrganization | |||
| _PurchasingGroup | _PurchasingGroup | |||
| _SalesOrganization | _SalesOrganization | |||
| _DistributionChannel | _DistributionChannel | |||
| _Division | _Division | |||
| _SalesGroup | _SalesGroup | |||
| _SalesOffice | _SalesOffice | |||
| _CreatedByUser | _CreatedByUser | |||
| _LastChangedByUser | _LastChangedByUser | |||
| _ConditionDocumentCurrency | _ConditionDocumentCurrency | |||
| _ExchangeRateType | _ExchangeRateType | |||
| _CndnDocSuplrSettlmtCat | _CndnDocSuplrSettlmtCat | |||
| _CndnDocCustSettlmtCat | _CndnDocCustSettlmtCat | |||
| _SettlmtProduct | _SettlmtProduct | |||
| _FinalSettlmtCalendar | _FinalSettlmtCalendar | |||
| _PartialSettlmtCalendar | _PartialSettlmtCalendar | |||
| _DeltaSettlmtCalendar | _DeltaSettlmtCalendar | |||
| _DeltaAccrualSettlmtCalendar | _DeltaAccrualSettlmtCalendar | |||
| _AccrualClearingSettlmtCal | _AccrualClearingSettlmtCal | |||
| _CndnContrExtensionCalendar | _CndnContrExtensionCalendar | |||
| _PrecedingConditionDocument | _PrecedingConditionDocument | |||
| _CndnDocPurposeCategory | _CndnDocPurposeCategory | |||
| _CndnDocSourceDocumentCategory | _CndnDocSourceDocumentCategory | |||
| _BusVolTableGroup | _BusVolTableGroup | |||
| _AmountFieldGroup | _AmountFieldGroup | |||
| _ConditionDocumentUnit | _ConditionDocumentUnit | |||
| _ConditionDocumentWeightUnit | _ConditionDocumentWeightUnit | |||
| _ConditionDocumentVolumeUnit | _ConditionDocumentVolumeUnit | |||
| _CndnDocPointsQuantityUnit | _CndnDocPointsQuantityUnit | |||
| _TaxCountry | _TaxCountry | |||
| _SettlmtPartTxRegnCntry | _SettlmtPartTxRegnCntry | |||
| _CndnDocPrcgDetnRlvnceCat | _CndnDocPrcgDetnRlvnceCat | |||
| _BusVolTotAmtSpltCritraGrp | _BusVolTotAmtSpltCritraGrp | |||
| _CndnDocSettlementVariant | _CndnDocSettlementVariant | |||
| _CndnContrPartnerCat | _CndnContrPartnerCat | |||
| _CndnContrProcessCategory | _CndnContrProcessCategory | |||
| _CndnContrSettlmtType | _CndnContrSettlmtType | |||
| _CndnDocWorkerCostCenter | _CndnDocWorkerCostCenter | |||
| _CndnDocWrkrControllingArea | _CndnDocWrkrControllingArea | |||
| _CndnDocWorkerSettlmtCat | _CndnDocWorkerSettlmtCat | |||
| _CndnContrSettlmtCalcMethod | _CndnContrSettlmtCalcMethod | |||
| _CndnDocSemanticCode | _CndnDocSemanticCode |
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 R_ConditionDocument.
-- 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 R_ConditionDocument AS
SELECT
cast( num as wcb_condition_document preserving type ) AS ConditionDocument,
contract_type AS CndnContrType,
category AS CndnContrClassfctnType,
process_variant AS CndnContrProcVar,
reference AS DocumentReferenceID,
assignment AS CndnDocAssignmentReference,
ext_num AS ExternalDocumentReferenceID,
ext_partner AS CndnDocExternalPartner,
cast( deact as wcb_cc_state preserving type ) AS CndnDocActivationStatus,
date_from AS ConditionDocumentValidFromDate,
date_to AS ConditionDocumentValidToDate,
vend_owner AS Supplier,
cust_owner AS Customer,
kolif AS PriorSupplier,
person_owner AS PersonWorkAgreement,
bukrs AS CompanyCode,
ekorg AS PurchasingOrganization,
ekgrp AS PurchasingGroup,
vkorg AS SalesOrganization,
vtweg AS DistributionChannel,
spart AS Division,
vkgrp AS SalesGroup,
vkbur AS SalesOffice,
created_by AS CreatedByUser,
created_on AS CreationDate,
rec_time AS CreationTime,
zonlo AS CreationTimeZone,
created_on_tstmp AS CreationUTCDateTime,
ch_name AS LastChangedByUser,
ch_date AS LastChangedDate,
ch_time AS LastChangeTime,
ch_tstmp AS LastChangeUTCDateTime,
cast( cc_curr as wcb_cndn_doc_curr preserving type ) AS ConditionDocumentCurrency,
cast( rate as wlf_wcb_wkurs_no_cnext preserving type ) AS ExchangeRate,
rate_type AS ExchangeRateType,
rate_date AS ExchangeRateDate,
zterm AS PaymentTerms,
cast( zbd1t as wlf_dzbdet preserving type ) AS CashDiscount1Days,
cast( zbd1p as wlf_dzbd1p preserving type ) AS CashDiscount1Percent,
cast( zbd2t as wlf_dzbd2t preserving type ) AS CashDiscount2Days,
cast( zbd2p as wlf_dzbd2p preserving type ) AS CashDiscount2Percent,
cast( zbd3t as wlf_dzbd3t preserving type ) AS NetPaymentDays,
zlsch AS PaymentMethod,
cast( settl_type_vend as wb2_supplier_settlement_cat preserving type ) AS CndnDocSuplrSettlmtCat,
cast( settl_type_cust as wb2_customer_settlement_cat preserving type ) AS CndnDocCustSettlmtCat,
cast( settl_matnr as wb2_settlement_product preserving type ) AS SettlmtProduct,
settl_cal_final AS FinalSettlmtCalendar,
settl_cal_part AS PartialSettlmtCalendar,
settl_cal_delta AS DeltaSettlmtCalendar,
settl_cal_accr AS DeltaAccrualSettlmtCalendar,
settl_cal_accr_rollo AS AccrualClearingSettlmtCalendar,
extension_cal AS CndnContrExtensionCalendar,
pred_cc AS PrecedingConditionDocument,
cc_purpose AS CndnDocPurposeCategory,
ext_ref_cat AS CndnDocSourceDocumentCategory,
ext_ref AS CndnDocSourceDocument,
ext_ref_item AS CndnDocSourceDocumentItem,
bvtab_group AS BusVolTableGroup,
af_group AS AmountFieldGroup,
settl_meins AS ConditionDocumentUnit,
settl_gewei AS ConditionDocumentWeightUnit,
settl_voleh AS ConditionDocumentVolumeUnit,
settl_punei AS CndnDocPointsQuantityUnit,
accruals_upd_req AS AccrualUpdateIsRequired,
cast( guid as wcb_cndn_doc_uuid preserving type ) AS ConditionDocumentUUID,
cast( ext_guid as wcb_cndn_doc_source_uuid preserving type ) AS ConditionDocumentSourceUUID,
tax_reporting_country AS TaxCountry,
tax_country AS SettlmtPartTxRegnCntry,
stceg AS SettlmtPartTxRegnNmbr,
coco_det_rel_contr AS CndnDocPrcgDetnRlvnceCat,
afsc_group AS BusVolTotAmtSpltCritraGrp,
settl_variant AS CndnDocSettlementVariant,
num_basic_contract AS BasicConditionContract,
owner_type AS CndnContrPartnerCat,
process_category AS CndnContrProcessCategory,
cast( rebate_type as wb2_rebate_type_fio preserving type ) AS CndnContrSettlmtType,
settlmt_calc_method AS CndnContrSettlmtCalcMethod,
pers_kostl AS CndnDocWorkerCostCenter,
pers_kokrs AS CndnDocWrkrControllingArea,
settl_type_person AS CndnDocWorkerSettlmtCat,
data_controller AS DataController,
sont_abbrv_h AS CndnDocObjNodeTypeAbbr,
semantic_type_h AS CndnDocSemanticCode
FROM wcocoh
LEFT OUTER JOIN R_CndnDocBusVolSelCriteria AS _CndnDocBusVolSelCriteria ON ConditionDocument = _CndnDocBusVolSelCriteria.ConditionDocument -- association [0..*]
LEFT OUTER JOIN R_CndnDocSettlmtCal AS _CndnDocSettlmtCal ON ConditionDocument = _CndnDocSettlmtCal.ConditionDocument -- association [0..*]
LEFT OUTER JOIN R_ConditionDocumentItem AS _ConditionDocumentItem ON ConditionDocument = _ConditionDocumentItem.ConditionDocument -- association [0..*]
LEFT OUTER JOIN R_CndnDocConditionUsage AS _CndnDocConditionUsage ON ConditionDocument = _CndnDocConditionUsage.ConditionDocument -- association [0..*]
LEFT OUTER JOIN R_CndnContrType AS _CndnContrType ON CndnContrType = _CndnContrType.CndnContrType -- association [0..1]
LEFT OUTER JOIN I_CndnContrClassfctnType AS _CndnContrClassfctnType ON CndnContrClassfctnType = _CndnContrClassfctnType.CndnContrClassfctnType -- association [0..1]
LEFT OUTER JOIN I_CndnContrProcVar AS _CndnContrProcVar ON CndnContrProcVar = _CndnContrProcVar.CndnContrProcVar -- association [0..1]
LEFT OUTER JOIN I_CndnContrActvtnStatus AS _CndnDocActivationStatus ON CndnDocActivationStatus = _CndnDocActivationStatus.CndnContrActvtnStatus -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier -- association [0..1]
LEFT OUTER JOIN I_Customer AS _Customer ON Customer = _Customer.Customer -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _PriorSupplier ON PriorSupplier = _PriorSupplier.Supplier -- association [0..1]
LEFT OUTER JOIN I_PersonWorkAgreement_1 AS _PersonWorkAgreement ON PersonWorkAgreement = _PersonWorkAgreement.PersonWorkAgreement -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode -- association [0..1]
LEFT OUTER JOIN I_PurchasingOrganization AS _PurchasingOrganization ON PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization -- association [0..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroup ON PurchasingGroup = _PurchasingGroup.PurchasingGroup -- association [0..1]
LEFT OUTER JOIN I_SalesOrganization AS _SalesOrganization ON SalesOrganization = _SalesOrganization.SalesOrganization -- association [0..1]
LEFT OUTER JOIN I_DistributionChannel AS _DistributionChannel ON DistributionChannel = _DistributionChannel.DistributionChannel -- association [0..1]
LEFT OUTER JOIN I_Division AS _Division ON Division = _Division.Division -- association [0..1]
LEFT OUTER JOIN I_SalesGroup AS _SalesGroup ON SalesGroup = _SalesGroup.SalesGroup -- association [0..1]
LEFT OUTER JOIN I_SalesOffice AS _SalesOffice ON SalesOffice = _SalesOffice.SalesOffice -- association [0..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID -- association [0..1]
LEFT OUTER JOIN I_User AS _LastChangedByUser ON LastChangedByUser = _LastChangedByUser.UserID -- association [0..1]
LEFT OUTER JOIN I_Currency AS _ConditionDocumentCurrency ON ConditionDocumentCurrency = _ConditionDocumentCurrency.Currency -- association [0..1]
LEFT OUTER JOIN I_ExchangeRateType AS _ExchangeRateType ON ExchangeRateType = _ExchangeRateType.ExchangeRateType -- association [0..1]
LEFT OUTER JOIN I_CndnContrSuplrSettlmtCat AS _CndnDocSuplrSettlmtCat ON CndnDocSuplrSettlmtCat = _CndnDocSuplrSettlmtCat.CndnContrSuplrSettlmtCat -- association [0..1]
LEFT OUTER JOIN I_CndnContrCustSettlmtCat AS _CndnDocCustSettlmtCat ON CndnDocCustSettlmtCat = _CndnDocCustSettlmtCat.CndnContrCustSettlmtCat -- association [0..1]
LEFT OUTER JOIN I_Product AS _SettlmtProduct ON SettlmtProduct = _SettlmtProduct.Product -- association [0..1]
LEFT OUTER JOIN I_FactoryCalendar AS _FinalSettlmtCalendar ON FinalSettlmtCalendar = _FinalSettlmtCalendar.FactoryCalendar -- association [0..1]
LEFT OUTER JOIN I_FactoryCalendar AS _PartialSettlmtCalendar ON PartialSettlmtCalendar = _PartialSettlmtCalendar.FactoryCalendar -- association [0..1]
LEFT OUTER JOIN I_FactoryCalendar AS _DeltaSettlmtCalendar ON DeltaSettlmtCalendar = _DeltaSettlmtCalendar.FactoryCalendar -- association [0..1]
LEFT OUTER JOIN I_FactoryCalendar AS _DeltaAccrualSettlmtCalendar ON DeltaAccrualSettlmtCalendar = _DeltaAccrualSettlmtCalendar.FactoryCalendar -- association [0..1]
LEFT OUTER JOIN I_FactoryCalendar AS _AccrualClearingSettlmtCal ON AccrualClearingSettlmtCalendar = _AccrualClearingSettlmtCal.FactoryCalendar -- association [0..1]
LEFT OUTER JOIN I_FactoryCalendar AS _CndnContrExtensionCalendar ON CndnContrExtensionCalendar = _CndnContrExtensionCalendar.FactoryCalendar -- association [0..1]
LEFT OUTER JOIN I_BusVolTableGroup AS _BusVolTableGroup ON BusVolTableGroup = _BusVolTableGroup.BusVolTableGroup -- association [0..1]
LEFT OUTER JOIN I_AmountFieldGroup AS _AmountFieldGroup ON AmountFieldGroup = _AmountFieldGroup.AmountFieldGroup -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _ConditionDocumentUnit ON ConditionDocumentUnit = _ConditionDocumentUnit.UnitOfMeasure -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _ConditionDocumentWeightUnit ON ConditionDocumentWeightUnit = _ConditionDocumentWeightUnit.UnitOfMeasure -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _ConditionDocumentVolumeUnit ON ConditionDocumentVolumeUnit = _ConditionDocumentVolumeUnit.UnitOfMeasure -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _CndnDocPointsQuantityUnit ON CndnDocPointsQuantityUnit = _CndnDocPointsQuantityUnit.UnitOfMeasure -- association [0..1]
LEFT OUTER JOIN R_ConditionDocument AS _PrecedingConditionDocument ON PrecedingConditionDocument = _PrecedingConditionDocument.ConditionDocument -- association [0..1]
LEFT OUTER JOIN I_CndnContrPurposeCat AS _CndnDocPurposeCategory ON CndnDocPurposeCategory = _CndnDocPurposeCategory.CndnContrPurposeCat -- association [0..1]
LEFT OUTER JOIN I_CndnContrSourceDocCat AS _CndnDocSourceDocumentCategory ON CndnDocSourceDocumentCategory = _CndnDocSourceDocumentCategory.CndnContrSourceDocCat -- association [0..1]
LEFT OUTER JOIN I_Country AS _TaxCountry ON TaxCountry = _TaxCountry.Country -- association [0..1]
LEFT OUTER JOIN I_Country AS _SettlmtPartTxRegnCntry ON SettlmtPartTxRegnCntry = _SettlmtPartTxRegnCntry.Country -- association [0..1]
LEFT OUTER JOIN I_CndnContrPrcgDetnRlvnceCat AS _CndnDocPrcgDetnRlvnceCat ON CndnDocPrcgDetnRlvnceCat = _CndnDocPrcgDetnRlvnceCat.CndnContrPrcgDetnRlvnceCat -- association [0..1]
LEFT OUTER JOIN R_BusVolTotAmtSpltCritraGrp AS _BusVolTotAmtSpltCritraGrp ON BusVolTotAmtSpltCritraGrp = _BusVolTotAmtSpltCritraGrp.BusVolTotAmtSpltCritraGrp -- association [0..1]
LEFT OUTER JOIN R_CndnDocSettlementVariant AS _CndnDocSettlementVariant ON CndnDocSettlementVariant = _CndnDocSettlementVariant.CndnDocSettlementVariant -- association [0..1]
LEFT OUTER JOIN I_CndnContrPartnerCat AS _CndnContrPartnerCat ON CndnContrPartnerCat = _CndnContrPartnerCat.CndnContrPartnerCat -- association [0..1]
LEFT OUTER JOIN I_CndnContrSettlmtType AS _CndnContrSettlmtType ON CndnContrSettlmtType = _CndnContrSettlmtType.CndnContrSettlmtType -- association [0..1]
LEFT OUTER JOIN I_CndnContrProcessCategory AS _CndnContrProcessCategory ON CndnContrProcessCategory = _CndnContrProcessCategory.CndnContrProcessCategory -- association [0..1]
LEFT OUTER JOIN I_CndnContrSettlmtCalcMethod AS _CndnContrSettlmtCalcMethod ON CndnContrSettlmtCalcMethod = _CndnContrSettlmtCalcMethod.CndnContrSettlmtCalcMethod -- association [0..1]
LEFT OUTER JOIN I_CostCenter AS _CndnDocWorkerCostCenter ON CndnDocWorkerCostCenter = _CndnDocWorkerCostCenter.CostCenter AND CndnDocWrkrControllingArea = _CndnDocWorkerCostCenter.ControllingArea AND _CndnDocWorkerCostCenter.ValidityEndDate >= ConditionDocumentValidToDate AND _CndnDocWorkerCostCenter.ValidityStartDate <= ConditionDocumentValidToDate -- association [0..1]
LEFT OUTER JOIN I_ControllingArea AS _CndnDocWrkrControllingArea ON CndnDocWrkrControllingArea = _CndnDocWrkrControllingArea.ControllingArea -- association [0..1]
LEFT OUTER JOIN I_CndnDocWorkerSettlmtCat AS _CndnDocWorkerSettlmtCat ON CndnDocWorkerSettlmtCat = _CndnDocWorkerSettlmtCat.CndnDocWorkerSettlmtCat -- association [0..1]
LEFT OUTER JOIN I_SettlmtMgmtSemanticCode AS _CndnDocSemanticCode ON CndnDocSemanticCode = _CndnDocSemanticCode.SettlmtMgmtSemanticCode -- association [0..1]
;
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