C_BillingDocumentItemBasicDEX
Billing Document Item Basic Extraction Data
C_BillingDocumentItemBasicDEX is a Consumption CDS View (Fact) that provides data about "Billing Document Item Basic Extraction Data" in SAP S/4HANA. It reads from 1 data source (I_BillingDocExtdItemBasic) and exposes 212 fields with key fields BillingDocument, BillingDocumentItem. It has 2 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_BillingDocExtdItemBasic | BillingDocumentItemBasic | from |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | E_BillingDocumentItem | _ExtensionItem | $projection.BillingDocument = _ExtensionItem.BillingDocument and $projection.BillingDocumentItem = _ExtensionItem.BillingDocumentItem |
| [0..1] | E_BillingDocument | _ExtensionHeader | $projection.BillingDocument = _ExtensionHeader.BillingDocument |
Annotations (14)
| Name | Value | Level | Field |
|---|---|---|---|
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.representativeKey | BillingDocumentItem | view | |
| EndUserText.label | Billing Document Item Basic Extraction Data | view | |
| VDM.viewType | #CONSUMPTION | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.modelingPattern | #NONE | view | |
| Analytics.dataCategory | #FACT | view | |
| Analytics.dataExtraction.enabled | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AbapCatalog.sqlViewName | CSDBILDOCITMBCDX | view | |
| AbapCatalog.preserveKey | true | view |
Fields (212)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | BillingDocument | BillingDocument | ||
| KEY | BillingDocumentItem | BillingDocumentItem | ||
| SalesDocumentItemCategory | SalesDocumentItemCategory | |||
| SalesDocumentItemType | SalesDocumentItemType | |||
| ReturnItemProcessingType | ReturnItemProcessingType | |||
| SHKZGBillingDocumentType | ||||
| BillingDocumentCategory | BillingDocumentCategory | |||
| SDDocumentCategory | SDDocumentCategory | |||
| CreatedByUser | ||||
| fromCubeCreationDate | ||||
| CreationTime | CreationTime | |||
| fromCubeReferenceLogicalSystem | ||||
| LastChangeDate | _BillingDocumentBasic | LastChangeDate | ||
| BillingDocumentDate | BillingDocumentDate | |||
| BillingDocumentIsTemporary | BillingDocumentIsTemporary | |||
| OrganizationDivision | OrganizationDivision | |||
| Division | Division | |||
| SalesOffice | SalesOffice | |||
| SalesOrganization | SalesOrganization | |||
| DistributionChannel | DistributionChannel | |||
| Material | Material | |||
| Product | Product | |||
| OriginallyRequestedMaterial | OriginallyRequestedMaterial | |||
| InternationalArticleNumber | InternationalArticleNumber | |||
| PricingReferenceMaterial | PricingReferenceMaterial | |||
| CubeBatch | ||||
| ProductHierarchyNode | ||||
| OutdatedandnotusedinCloudMaterialGroup | ||||
| ProductGroup | ProductGroup | |||
| AdditionalMaterialGroup1 | AdditionalMaterialGroup1 | |||
| AdditionalMaterialGroup2 | AdditionalMaterialGroup2 | |||
| AdditionalMaterialGroup3 | AdditionalMaterialGroup3 | |||
| AdditionalMaterialGroup4 | AdditionalMaterialGroup4 | |||
| AdditionalMaterialGroup5 | AdditionalMaterialGroup5 | |||
| ProductConfiguration | ||||
| MaterialCommissionGroup | MaterialCommissionGroup | |||
| Plant | Plant | |||
| StorageLocation | StorageLocation | |||
| ReplacementPartType | ||||
| MaterialGroupHierarchy1 | ||||
| MaterialGroupHierarchy2 | ||||
| PlantRegion | ||||
| PlantCounty | ||||
| PlantCity | ||||
| BOMExplosion | ||||
| MaterialDeterminationType | ||||
| BillingDocumentItemText | ||||
| BillingDocumentIsCancelled | _BillingDocumentBasic | BillingDocumentIsCancelled | ||
| CancelledBillingDocument | ||||
| CubeBillingDocumentItemText | ||||
| CubeServicesRenderedDate | ||||
| BillingQuantity | BillingQuantity | |||
| BillingQuantityUnit | BillingQuantityUnit | |||
| BillingQuantityInBaseUnit | BillingQuantityInBaseUnit | |||
| BaseUnit | BaseUnit | |||
| MRPRequiredQuantityInBaseUnit | MRPRequiredQuantityInBaseUnit | |||
| CubeBillingToBaseQuantityDnmntr | ||||
| CubeBillingToBaseQuantityNmrtr | ||||
| CubeItemGrossWeight | ||||
| ItemNetWeight | ItemNetWeight | |||
| ItemWeightUnit | ItemWeightUnit | |||
| ItemVolume | ItemVolume | |||
| ItemVolumeUnit | ItemVolumeUnit | |||
| BillToPartyCountry | BillToPartyCountry | |||
| BillToPartyRegion | BillToPartyRegion | |||
| BillingPlanRule | BillingPlanRule | |||
| BillingPlan | BillingPlan | |||
| BillingPlanItem | BillingPlanItem | |||
| CubeCustomerPriceGroup | ||||
| PriceListType | ||||
| TaxDepartureCountry | ||||
| VATRegistration | ||||
| VATRegistrationCountry | ||||
| VATRegistrationOrigin | ||||
| CustomerTaxClassification1 | ||||
| CustomerTaxClassification2 | ||||
| CustomerTaxClassification3 | ||||
| CustomerTaxClassification4 | ||||
| CustomerTaxClassification5 | ||||
| CustomerTaxClassification6 | ||||
| CustomerTaxClassification7 | ||||
| CustomerTaxClassification8 | ||||
| CustomerTaxClassification9 | ||||
| SDPricingProcedure | ||||
| NetAmount | NetAmount | |||
| TransactionCurrency | TransactionCurrency | |||
| GrossAmount | GrossAmount | |||
| PricingDate | PricingDate | |||
| PriceDetnExchangeRate | PriceDetnExchangeRate | |||
| PricingScaleQuantityInBaseUnit | PricingScaleQuantityInBaseUnit | |||
| TaxAmount | TaxAmount | |||
| CostAmount | CostAmount | |||
| Subtotal1Amount | Subtotal1Amount | |||
| Subtotal2Amount | Subtotal2Amount | |||
| Subtotal3Amount | Subtotal3Amount | |||
| Subtotal4Amount | Subtotal4Amount | |||
| Subtotal5Amount | Subtotal5Amount | |||
| Subtotal6Amount | Subtotal6Amount | |||
| StatisticalValueControl | StatisticalValueControl | |||
| CashDiscountIsDeductible | ||||
| CustomerConditionGroup1 | ||||
| CustomerConditionGroup2 | ||||
| CustomerConditionGroup3 | ||||
| CustomerConditionGroup4 | ||||
| CustomerConditionGroup5 | ||||
| ManualPriceChangeType | ||||
| MaterialPricingGroup | ||||
| StatisticsExchangeRate | StatisticsExchangeRate | |||
| MainItemPricingRefMaterial | ||||
| MainItemMaterialPricingGroup | ||||
| StatisticsCurrency | _BillingDocumentBasic | StatisticsCurrency | ||
| SalesOrganizationCurrency | _SalesOrganization | SalesOrganizationCurrency | ||
| DepartureCountry | ||||
| TaxJurisdiction | ||||
| ProductTaxClassification1 | ||||
| ProductTaxClassification2 | ||||
| ProductTaxClassification3 | ||||
| ProductTaxClassification4 | ||||
| ProductTaxClassification5 | ||||
| ProductTaxClassification6 | ||||
| ProductTaxClassification7 | ||||
| ProductTaxClassification8 | ||||
| ProductTaxClassification9 | ||||
| ZeroVATRsn | ||||
| TaxCode | ||||
| TaxRateValidityStartDate | ||||
| EligibleAmountForCashDiscount | EligibleAmountForCashDiscount | |||
| ContractAccount | ||||
| CustomerPaymentTerms | ||||
| PaymentMethod | ||||
| PaymentReference | ||||
| FixedValueDate | ||||
| AdditionalValueDays | ||||
| CubePayerParty | ||||
| CompanyCode | CompanyCode | |||
| FiscalYear | _BillingDocumentBasic | FiscalYear | ||
| FiscalPeriod | ||||
| CustomerAccountAssignmentGroup | ||||
| CubeBusinessArea | ||||
| CubeProfitCenter | ||||
| CubeOrderID | ||||
| CubeWBSElement | ||||
| CubeControllingArea | ||||
| ProfitabilitySegment | ||||
| ProfitabilitySegment_2 | ProfitabilitySegment_2 | |||
| CostCenter | CostCenter | |||
| CubeOriginSDDocument | ||||
| CubeOriginSDDocumentItem | ||||
| CubePriceDetnExchangeRateDate | ||||
| MatlAccountAssignmentGroup | ||||
| ExchangeRateType | _BillingDocumentBasic | ExchangeRateType | ||
| FiscalYearVariant | _CompanyCode | FiscalYearVariant | ||
| Currency | _CompanyCode | Currency | ||
| AccountingExchangeRate | _BillingDocumentBasic | AccountingExchangeRate | ||
| AccountingExchangeRateIsSet | _BillingDocumentBasic | AccountingExchangeRateIsSet | ||
| ReferenceSDDocument | ReferenceSDDocument | |||
| ReferenceSDDocumentItem | ReferenceSDDocumentItem | |||
| ReferenceSDDocumentCategory | ReferenceSDDocumentCategory | |||
| SalesDocument | SalesDocument | |||
| SalesDocumentItem | SalesDocumentItem | |||
| SalesSDDocumentCategory | SalesSDDocumentCategory | |||
| HigherLevelItem | HigherLevelItem | |||
| cubeBillingDocumentItemInPartSgmt | ||||
| cubeExternalReferenceDocument | ||||
| ExternalReferenceDocumentItem | ||||
| SalesGroup | SalesGroup | |||
| AdditionalCustomerGroup1 | AdditionalCustomerGroup1 | |||
| AdditionalCustomerGroup2 | AdditionalCustomerGroup2 | |||
| AdditionalCustomerGroup3 | AdditionalCustomerGroup3 | |||
| AdditionalCustomerGroup4 | AdditionalCustomerGroup4 | |||
| AdditionalCustomerGroup5 | AdditionalCustomerGroup5 | |||
| SDDocumentReason | SDDocumentReason | |||
| CubeRetailPromotion | ||||
| outofscopeItemIsRelevantForCredit | ||||
| CubeCreditRelatedPrice | ||||
| CubeSalesDeal | ||||
| outofscopeSalesPromotion | ||||
| SalesOrderSalesDistrict | ||||
| SalesOrderCustomerGroup | ||||
| SalesOrderCustomerPriceGroup | ||||
| SalesOrderPriceListType | ||||
| SalesOrderSalesOrganization | ||||
| SalesOrderDistributionChannel | ||||
| SalesDocIsCreatedFromReference | ||||
| SalesDistrict | SalesDistrict | |||
| CustomerGroup | CustomerGroup | |||
| SoldToParty | SoldToParty | |||
| Country | Country | |||
| ShipToParty | ShipToParty | |||
| BillToParty | BillToParty | |||
| SalesEmployee | ||||
| ResponsibleEmployee | ||||
| CubeShippingPoint | ||||
| IncotermsVersion | _BillingDocumentBasic | IncotermsVersion | ||
| IncotermsClassification | _BillingDocumentBasic | IncotermsClassification | ||
| IncotermsTransferLocation | _BillingDocumentBasic | IncotermsTransferLocation | ||
| IncotermsLocation1 | _BillingDocumentBasic | IncotermsLocation1 | ||
| IncotermsLocation2 | _BillingDocumentBasic | IncotermsLocation2 | ||
| ShippingCondition | _BillingDocumentBasic | ShippingCondition | ||
| OverallSDProcessStatus | I_BillingDocExtdItemBasic | OverallSDProcessStatus | ||
| OverallBillingStatus | I_BillingDocExtdItemBasic | OverallBillingStatus | ||
| AccountingPostingStatus | _BillingDocumentBasic | AccountingPostingStatus | ||
| AccountingTransferStatus | _BillingDocumentBasic | AccountingTransferStatus | ||
| BillingIssueType | _BillingDocumentBasic | BillingIssueType | ||
| InvoiceListStatus | _BillingDocumentBasic | InvoiceListStatus | ||
| OvrlItmGeneralIncompletionSts | _BillingDocumentBasic | OvrlItmGeneralIncompletionSts | ||
| OverallPricingIncompletionSts | _BillingDocumentBasic | OverallPricingIncompletionSts | ||
| ServiceDocumentType | ||||
| ServiceDocument | ||||
| ServiceDocumentItem | ||||
| HigherLevelItemUsage | ||||
| _BillingDocumentBasic | _BillingDocumentBasic |
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.representativeKey: 'BillingDocumentItem'
@EndUserText.label: 'Billing Document Item Basic Extraction Data'
@VDM.viewType: #CONSUMPTION
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.modelingPattern: #NONE
@ObjectModel.supportedCapabilities: [ #EXTRACTION_DATA_SOURCE ]
@Analytics: {
dataCategory: #FACT,
dataExtraction: {
enabled: true,
delta.changeDataCapture: {
mapping:[
{
table: 'vbrp', role: #MAIN,
viewElement: ['BillingDocument', 'BillingDocumentItem'],
tableElement: ['vbeln', 'posnr']
},
{
table: 'vbrk', role: #LEFT_OUTER_TO_ONE_JOIN,
viewElement: ['BillingDocument'],
tableElement: ['vbeln']},
{
table: 't001', role: #LEFT_OUTER_TO_ONE_JOIN,
viewElement: ['CompanyCode'],
tableElement: ['bukrs']},
{
table: 'tvko', role: #LEFT_OUTER_TO_ONE_JOIN,
viewElement: ['SalesOrganization'],
tableElement: ['vkorg']}
]
}
}
}
@AccessControl.authorizationCheck:#CHECK
@AbapCatalog.sqlViewName: 'CSDBILDOCITMBCDX'
@AbapCatalog.preserveKey: true
define view C_BillingDocumentItemBasicDEX
as select from I_BillingDocExtdItemBasic as BillingDocumentItemBasic
//Extension
association [0..1] to E_BillingDocumentItem as _ExtensionItem on $projection.BillingDocument = _ExtensionItem.BillingDocument
and $projection.BillingDocumentItem = _ExtensionItem.BillingDocumentItem
association [0..1] to E_BillingDocument as _ExtensionHeader on $projection.BillingDocument = _ExtensionHeader.BillingDocument
{
//key
@ObjectModel.foreignKey.association: '_BillingDocumentBasic'
key BillingDocument,
key BillingDocumentItem,
//Category
SalesDocumentItemCategory,
SalesDocumentItemType,
ReturnItemProcessingType, --- <-- SHKZG !
BillingDocumentType,
BillingDocumentCategory,
SDDocumentCategory,
//Admin
--CreatedByUser, -- from Cube
@Semantics.systemDate.createdAt: true
CreationDate,
@Semantics.systemTime.createdAt
CreationTime, -- from Cube
--ReferenceLogicalSystem,
_BillingDocumentBasic.LastChangeDate,
BillingDocumentDate,
BillingDocumentIsTemporary,
//Organization
OrganizationDivision,
Division,
SalesOffice,
SalesOrganization,
DistributionChannel,
//Product
Material,
@Analytics.internalName: #LOCAL
Product,
OriginallyRequestedMaterial,
InternationalArticleNumber,
PricingReferenceMaterial, -- Cube
Batch,
--ProductHierarchyNode, -- Outdated and not used in Cloud
MaterialGroup,
@Analytics.internalName: #LOCAL
ProductGroup,
AdditionalMaterialGroup1,
AdditionalMaterialGroup2,
AdditionalMaterialGroup3,
AdditionalMaterialGroup4,
AdditionalMaterialGroup5,
--ProductConfiguration,
MaterialCommissionGroup,
Plant,
StorageLocation,
--ReplacementPartType,
--MaterialGroupHierarchy1,
--MaterialGroupHierarchy2,
--PlantRegion,
--PlantCounty,
--PlantCity,
--BOMExplosion,
--MaterialDeterminationType,
//Billing
--BillingDocumentItemText,
_BillingDocumentBasic.BillingDocumentIsCancelled, -- Cube
_BillingDocumentBasic.CancelledBillingDocument, -- Cube
BillingDocumentItemText, -- Cube
ServicesRenderedDate,
@Semantics.quantity.unitOfMeasure: 'BillingQuantityUnit'
BillingQuantity,
@Semantics.unitOfMeasure: true
BillingQuantityUnit,
@Semantics.quantity.unitOfMeasure: 'BaseUnit'
BillingQuantityInBaseUnit,
@Semantics.unitOfMeasure: true
BaseUnit,
@Semantics.quantity.unitOfMeasure: 'BaseUnit'
MRPRequiredQuantityInBaseUnit, -- Cube
BillingToBaseQuantityDnmntr, -- Cube
BillingToBaseQuantityNmrtr, -- Cube
@Semantics.quantity.unitOfMeasure: 'ItemWeightUnit'
ItemGrossWeight,
@Semantics.quantity.unitOfMeasure: 'ItemWeightUnit'
ItemNetWeight,
@Semantics.unitOfMeasure: true
ItemWeightUnit,
@Semantics.quantity.unitOfMeasure: 'ItemVolumeUnit'
ItemVolume,
@Semantics.unitOfMeasure: true
ItemVolumeUnit,
BillToPartyCountry,
BillToPartyRegion,
BillingPlanRule,
BillingPlan,
BillingPlanItem, -- Cube
//Pricing
CustomerPriceGroup, -- Cube
_BillingDocumentBasic.PriceListType, --cube
_BillingDocumentBasic.TaxDepartureCountry, -- Cube
_BillingDocumentBasic.VATRegistration, -- Cube
_BillingDocumentBasic.VATRegistrationCountry, -- Cube
_BillingDocumentBasic.VATRegistrationOrigin, -- Cube
_BillingDocumentBasic.CustomerTaxClassification1, -- Cube
_BillingDocumentBasic.CustomerTaxClassification2, -- Cube
_BillingDocumentBasic.CustomerTaxClassification3, -- Cube
_BillingDocumentBasic.CustomerTaxClassification4, -- Cube
_BillingDocumentBasic.CustomerTaxClassification5, -- Cube
_BillingDocumentBasic.CustomerTaxClassification6, -- Cube
_BillingDocumentBasic.CustomerTaxClassification7, -- Cube
_BillingDocumentBasic.CustomerTaxClassification8, -- Cube
_BillingDocumentBasic.CustomerTaxClassification9, -- Cube
_BillingDocumentBasic.SDPricingProcedure,
@Semantics.amount.currencyCode: 'TransactionCurrency' //Natascha
NetAmount,
@Semantics.currencyCode: true
TransactionCurrency,
@Semantics.amount.currencyCode: 'TransactionCurrency'
GrossAmount,
PricingDate,
PriceDetnExchangeRate,
@Semantics.quantity.unitOfMeasure: 'BaseUnit'
PricingScaleQuantityInBaseUnit,
@Semantics.amount.currencyCode: 'TransactionCurrency'
TaxAmount,
@Semantics.amount.currencyCode: 'TransactionCurrency'
CostAmount,
@Semantics.amount.currencyCode: 'TransactionCurrency'
Subtotal1Amount,
@Semantics.amount.currencyCode: 'TransactionCurrency'
Subtotal2Amount,
@Semantics.amount.currencyCode: 'TransactionCurrency'
Subtotal3Amount,
@Semantics.amount.currencyCode: 'TransactionCurrency'
Subtotal4Amount,
@Semantics.amount.currencyCode: 'TransactionCurrency'
Subtotal5Amount,
@Semantics.amount.currencyCode: 'TransactionCurrency'
Subtotal6Amount,
StatisticalValueControl,
--CashDiscountIsDeductible,
--CustomerConditionGroup1,
--CustomerConditionGroup2,
--CustomerConditionGroup3,
--CustomerConditionGroup4,
--CustomerConditionGroup5,
--ManualPriceChangeType,
--MaterialPricingGroup,
StatisticsExchangeRate,
--MainItemPricingRefMaterial,
--MainItemMaterialPricingGroup,
@Semantics.currencyCode: true
_BillingDocumentBasic.StatisticsCurrency,
@Semantics.currencyCode: true
_SalesOrganization.SalesOrganizationCurrency,
//Tax
--DepartureCountry,
--TaxJurisdiction,
--ProductTaxClassification1,
--ProductTaxClassification2,
--ProductTaxClassification3,
--ProductTaxClassification4,
--ProductTaxClassification5,
--ProductTaxClassification6,
--ProductTaxClassification7,
--ProductTaxClassification8,
--ProductTaxClassification9,
--ZeroVATRsn,
--TaxCode,
--TaxRateValidityStartDate,
//Payment
@Semantics.amount.currencyCode: 'TransactionCurrency'
EligibleAmountForCashDiscount, -- Cube
_BillingDocumentBasic.ContractAccount, -- Cube
_BillingDocumentBasic.CustomerPaymentTerms,-- Cube
_BillingDocumentBasic.PaymentMethod, -- Cube
_BillingDocumentBasic.PaymentReference, -- Cube
_BillingDocumentBasic.FixedValueDate, -- Cube
_BillingDocumentBasic.AdditionalValueDays, -- Cube
PayerParty,
//Accounting
CompanyCode,
_BillingDocumentBasic.FiscalYear, -- Cube
_BillingDocumentBasic.FiscalPeriod, --Cube
_BillingDocumentBasic.CustomerAccountAssignmentGroup, --Cube
BusinessArea, --Cube
ProfitCenter, --Cube
OrderID, --Cube
--WBSElement, --Cube
ControllingArea,
-- ProfitabilitySegment, --Cube -- BK 14.02.2021. Deprecation
@API.element.releaseState: #DECOMMISSIONED
@API.element.successor: 'ProfitabilitySegment_2'
cast( case when ProfitabilitySegment > '9999999999' then '9999999999' else lpad( ProfitabilitySegment, 10, '0' ) end as rkeobjnr_numc ) as ProfitabilitySegment,
@Analytics.internalName: #LOCAL
ProfitabilitySegment_2,
CostCenter, --Cube
OriginSDDocument, --Cube
OriginSDDocumentItem, --Cube
PriceDetnExchangeRateDate,
-- MatlAccountAssignmentGroup,
_BillingDocumentBasic.ExchangeRateType,
_CompanyCode.FiscalYearVariant,
_CompanyCode.Currency,
_BillingDocumentBasic.AccountingExchangeRate,
_BillingDocumentBasic.AccountingExchangeRateIsSet,
//Reference
ReferenceSDDocument,
ReferenceSDDocumentItem,
ReferenceSDDocumentCategory,
SalesDocument,
SalesDocumentItem,
SalesSDDocumentCategory,
HigherLevelItem, -- cube
BillingDocumentItemInPartSgmt, --cube
--ExternalReferenceDocument,
--ExternalReferenceDocumentItem,
//Sales
SalesGroup,
AdditionalCustomerGroup1,
AdditionalCustomerGroup2,
AdditionalCustomerGroup3,
AdditionalCustomerGroup4,
AdditionalCustomerGroup5,
SDDocumentReason, -- Cube
-- RetailPromotion, out of scope
ItemIsRelevantForCredit, -- Cube
@Semantics.amount.currencyCode: 'TransactionCurrency'
CreditRelatedPrice, -- Cube
-- SalesDeal, -- out of scope
--SalesPromotion,
--SalesOrderSalesDistrict,
--SalesOrderCustomerGroup,
--SalesOrderCustomerPriceGroup,
--SalesOrderPriceListType,
--SalesOrderSalesOrganization,
--SalesOrderDistributionChannel,
--SalesDocIsCreatedFromReference,
SalesDistrict,
CustomerGroup,
SoldToParty,
Country,
ShipToParty,
BillToParty, //added as soon as the I_View contains the field
--cast(COALESCE(ItemStandardPartner.SalesEmployee, StandardPartner.SalesEmployee) as sales_empl) as SalesEmployee,
--cast(COALESCE(ItemStandardPartner.ResponsibleEmployee, StandardPartner.ResponsibleEmployee) as resp_empl) as ResponsibleEmployee, -- Cube
//Sales Employee ID & Responsible Employee ID
// cast(COALESCE(ItemStandardPartner.SalesEmployeeWorkAgreement, StandardPartner.SalesEmployeeWorkAgreement) as sales_empl) as SalesEmployeeWorkAgreement, --Cube
// cast(COALESCE(ItemStandardPartner.ResponsibleEmployeeWorkAgrmt, StandardPartner.ResponsibleEmployeeWorkAgrmt) as resp_empl) as ResponsibleEmployeeWorkAgrmt, --Cube
//Shipping
ShippingPoint,
_BillingDocumentBasic.IncotermsVersion,
_BillingDocumentBasic.IncotermsClassification,
_BillingDocumentBasic.IncotermsTransferLocation,
_BillingDocumentBasic.IncotermsLocation1,
_BillingDocumentBasic.IncotermsLocation2,
_BillingDocumentBasic.ShippingCondition,
// Status
BillingDocumentItemBasic.OverallSDProcessStatus,
BillingDocumentItemBasic.OverallBillingStatus,
_BillingDocumentBasic.AccountingPostingStatus,
_BillingDocumentBasic.AccountingTransferStatus,
_BillingDocumentBasic.BillingIssueType,
_BillingDocumentBasic.InvoiceListStatus,
_BillingDocumentBasic.OvrlItmGeneralIncompletionSts,
_BillingDocumentBasic.OverallPricingIncompletionSts,
//CRM
--ServiceDocumentType,
--ServiceDocument,
--ServiceDocumentItem,
//Other fields
--HigherLevelItemUsage,
//associations
_BillingDocumentBasic
}
where
SDDocumentCategory = 'M' // Invoice
or SDDocumentCategory = 'N' // Invoice Canceled
or SDDocumentCategory = 'O' // Credit Memo
or SDDocumentCategory = 'P' // Debit Memo
or SDDocumentCategory = 'S' // Credit Memo Canceled
or SDDocumentCategory = 'U' // Pro Forma Invoice
or SDDocumentCategory = '5' // Intercompany Invoice
or SDDocumentCategory = '6' // Intercompany Credit Memo
or SDDocumentCategory = 'PBD' // Preliminary Billing Document
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BILLINGDOCEXTDITEMBASIC",
"I_BILLINGDOCUMENTBASIC",
"I_COMPANYCODE",
"I_SALESORGANIZATION"
],
"ASSOCIATED":
[
"E_BILLINGDOCUMENT",
"E_BILLINGDOCUMENTITEM",
"I_BILLINGDOCUMENTBASIC"
],
"BASE":
[
"I_BILLINGDOCEXTDITEMBASIC"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- 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