C_BillingDocumentItemBasicDEX

DDL: C_BILLINGDOCUMENTITEMBASICDEX SQL: CSDBILDOCITMBCDX Type: view CONSUMPTION

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)

SourceAliasJoin Type
I_BillingDocExtdItemBasic BillingDocumentItemBasic from

Associations (2)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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":""
}
}*/