C_BillingDocument_F0797

DDL: C_BILLINGDOCUMENT_F0797 SQL: CBDOCF0797 Type: view CONSUMPTION

Billing Document

C_BillingDocument_F0797 is a Consumption CDS View that provides data about "Billing Document" in SAP S/4HANA. It reads from 2 data sources (C_BillingRunErrorLog, I_BillingDocument) and exposes 140 fields with key field BillingDocument. It has 12 associations to related views.

Data Sources (2)

SourceAliasJoin Type
C_BillingRunErrorLog _FirstErrorMessage left_outer
I_BillingDocument BillingDocument from

Associations (12)

CardinalityTargetAliasCondition
[0..*] C_BillingDocumentItem_F0797 _Item $projection.BillingDocument = _Item.BillingDocument
[0..*] C_PricingElement _PricingElement $projection.PricingDocument = _PricingElement.PricingDocument
[0..1] C_SoldToValueHelp _SoldToParty $projection.SoldToParty = _SoldToParty.Customer
[0..1] C_SoldToValueHelp _PayerParty $projection.PayerParty = _PayerParty.Customer
[0..1] C_Dischannelvaluehelp _DistributionChannel $projection.SalesOrganization = _DistributionChannel.SalesOrganization and $projection.DistributionChannel = _DistributionChannel.DistributionChannel
[0..1] C_OrgDivisionValueHelp _Division $projection.SalesOrganization = _Division.SalesOrganization and $projection.DistributionChannel = _Division.DistributionChannel and $projection.Division = _Division.Division
[0..1] C_SalesDocPaymentMethodVH _PaymentMethod $projection.PaymentMethod = _PaymentMethod.PaymentMethod and $projection.CompanyCode = _PaymentMethod.BillingCompanyCode
[0..1] I_CollectiveProcessingErrorLog _ErrorLog _ErrorLog.CollectiveProcessing = '' and $projection.BillingDocument = _ErrorLog.SDDocument and _ErrorLog.CollectiveProcessingMsgCounter = _FirstErrorMessage.CollectiveProcessingMsgCounter and _ErrorLog.ScheduleLine = _FirstErrorMessage.ScheduleLine and _ErrorLog.SystemMessageType = 'E'
[0..1] C_BillingDocumentUserVH _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[1] E_BillingDocument _Extension $projection.BillingDocument = _Extension.BillingDocument
[0..1] C_BillgSalesDocCatVH _SDDocumentCategory $projection.SDDocumentCategory = _SDDocumentCategory.SDDocumentCategory
[0..1] I_SitnInstceIndicator _SitnInstceIndicator _SitnInstceIndicator.SitnInstceAnchorObjectKey = $projection.BillingDocument and _SitnInstceIndicator.SitnDefAnchorObject = 'BillingDocument'

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName CBDOCF0797 view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Billing Document view
VDM.viewType #CONSUMPTION view
Search.searchable true view
Metadata.allowExtensions true view
ObjectModel.compositionRoot true view
ObjectModel.createEnabled false view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
ObjectModel.deleteEnabled false view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view

Fields (140)

KeyFieldSource TableSource FieldDescription
KEY BillingDocument I_BillingDocument BillingDocument SD Document
BillingDocumentType I_BillingDocument BillingDocumentType Billing Type
BillingDocumentTypeName Billing Document Type Name
PayerParty I_BillingDocument PayerParty Payer
HeaderPayerPartyName Payer Party Name
OverallBillingStatus
SoldToParty I_BillingDocument SoldToParty Sold-to Party
SoldToPartyFullName Sold to Party Name
BillingIssueType I_BillingDocument BillingIssueType
TransactionCurrency I_BillingDocument TransactionCurrency Transaction Currency
Currency
BillingDocumentIsCancelled I_BillingDocument BillingDocumentIsCancelled Canceled
CancelledBillingDocument I_BillingDocument CancelledBillingDocument Canceld Bill.Dc
SDDocumentCategory I_BillingDocument SDDocumentCategory Document Cat.
BillingDocumentDate I_BillingDocument BillingDocumentDate Billing Date
CompanyCode I_BillingDocument CompanyCode Receiver Company Code
CompanyCodeName
FiscalYear I_BillingDocument FiscalYear G/L Fiscal Year
AccountingDocument Journal Entry
DocumentReferenceID
PurchaseOrderByCustomer I_BillingDocument PurchaseOrderByCustomer Purchase Order Number
SalesOrganization I_BillingDocument SalesOrganization Sales Organization
DistributionChannel I_BillingDocument DistributionChannel RefDistCh-Cust/Mat.
Division I_BillingDocument Division Internal Division ID
SalesDistrict I_BillingDocument SalesDistrict Sales District
TotalNetAmount I_BillingDocument TotalNetAmount Total Net Amount
TaxAmount I_BillingDocument TotalTaxAmount Tax Amount
TotalGrossAmount
AccountingTransferStatus I_BillingDocument AccountingTransferStatus
IncotermsVersion I_BillingDocument IncotermsVersion Inco. Version
IncotermsClassification I_BillingDocument IncotermsClassification Incoterms
IncotermsLocation1 I_BillingDocument IncotermsLocation1 Inco. Location1
IncotermsLocation2 I_BillingDocument IncotermsLocation2 Inco. Location2
IsRelevantForAccrual I_BillingDocument IsRelevantForAccrual Accruals
PaymentMethod I_BillingDocument PaymentMethod Pymt Meth.
CustomerPaymentTerms I_BillingDocument CustomerPaymentTerms Pyt Terms
IsIntrastatReportingRelevant I_BillingDocument IsIntrastatReportingRelevant Intrastat rel.
IsIntrastatReportingExcluded I_BillingDocument IsIntrastatReportingExcluded exclude Intra
SitnNumberOfInstances _SitnInstceIndicator SitnNumberOfInstances
BillingDocumentHasSituations
InvoiceListType I_BillingDocument InvoiceListType
ShippingCondition I_BillingDocument ShippingCondition Shipping Conditions
ManualInvoiceMaintIsRelevant I_BillingDocument ManualInvoiceMaintIsRelevant Man.Inv.Maint.
CustomerAccountAssignmentGroup I_BillingDocument CustomerAccountAssignmentGroup AccAssmtGrpCust
FixedValueDate I_BillingDocument FixedValueDate Fixed Val. Date
AdditionalValueDays AdditionalValueDays Add. Value Days
AssignmentReference AssignmentReference Assignment Reference
AccountingExchangeRateIsSet AccountingExchangeRateIsSet
AbsltAccountingExchangeRate
AcctgExchangeRateIsIndrctQtan
DunningArea I_BillingDocument DunningArea Dunning Area
DunningBlockingReason I_BillingDocument DunningBlockingReason Set Dunning Block
DunningKey I_BillingDocument DunningKey Dunning Key
PricingDocument I_BillingDocument PricingDocument Document Condition
SDPricingProcedure I_BillingDocument SDPricingProcedure Pric. Procedure
PricingProcedureName
CustomerGroup I_BillingDocument CustomerGroup Customer Group
CustomerRebateAgreement I_BillingDocument CustomerRebateAgreement
CustomerPriceGroup I_BillingDocument CustomerPriceGroup CustPrice Group
PriceListType I_BillingDocument PriceListType Price List Tp.
PriceListTypeName
Country I_BillingDocument Country Venue: Ctry/Reg
TaxDepartureCountry I_BillingDocument TaxDepartureCountry Tx Dep Ctry/Reg
CustomerTaxClassification1 I_BillingDocument CustomerTaxClassification1
CustomerTaxClassification2 I_BillingDocument CustomerTaxClassification2
CustomerTaxClassification3 I_BillingDocument CustomerTaxClassification3
CustomerTaxClassification4 I_BillingDocument CustomerTaxClassification4
CustomerTaxClassification5 I_BillingDocument CustomerTaxClassification5
CustomerTaxClassification6 I_BillingDocument CustomerTaxClassification6
CustomerTaxClassification7 I_BillingDocument CustomerTaxClassification7
CustomerTaxClassification8 I_BillingDocument CustomerTaxClassification8
CustomerTaxClassification9 I_BillingDocument CustomerTaxClassification9
VATRegistration I_BillingDocument VATRegistration VAT Registration No.
CityCode I_BillingDocument CityCode IATA: City
County I_BillingDocument County Wyoming County
Region I_BillingDocument Region Venue Region
VATRegistrationCountry I_BillingDocument VATRegistrationCountry CtryRgnSlsTxNo.
VATRegistrationOrigin I_BillingDocument VATRegistrationOrigin OriginSlsTxNo.
IsEUTriangularDeal I_BillingDocument IsEUTriangularDeal Is EU Triangular Deal
UxFcTexts
UxAcPost
UxAcCancel
SoldToPartyName _SoldToParty OrganizationBPName1 Name 1
SoldToPartyAdditionalName _SoldToParty OrganizationBPName2 Name 2
PayerPartyName _PayerParty OrganizationBPName1 Name 1
PayerPartyAdditionalName _PayerParty OrganizationBPName2 Name 2
CreationDate I_BillingDocument CreationDate Time Stamp
CreationTime I_BillingDocument CreationTime Time of Change
CreatedByUser I_BillingDocument CreatedByUser User Name
BillingDocumentIsTemporary
InvoiceClearingStatus I_BillingDocument InvoiceClearingStatus
_CompanyCode I_BillingDocument _CompanyCode
_FiscalYear I_BillingDocument _FiscalYear
_SalesOrganization _SalesOrganization
_DistributionChannel _DistributionChannel
_Division _Division
_SalesDistrict _SalesDistrict
_ShippingCondition _ShippingCondition
_InvoiceListType _InvoiceListType
_SDDocumentCategory _SDDocumentCategory
_CustomerPaymentTerms I_BillingDocument _CustomerPaymentTerms
_IncotermsClassification I_BillingDocument _IncotermsClassification
_IncotermsVersion I_BillingDocument _IncotermsVersion
_BillingDocumentType I_BillingDocument _BillingDocumentType
_SoldToParty _SoldToParty
_PayerParty _PayerParty
_BillingIssueType I_BillingDocument _BillingIssueType
_OverallBillingStatus I_BillingDocument _OverallBillingStatus
_PaymentMethod _PaymentMethod
_CustomerGroup I_BillingDocument _CustomerGroup
_CustomerPriceGroup I_BillingDocument _CustomerPriceGroup
_CustomerAccountAssgmtGroup I_BillingDocument _CustomerAccountAssgmtGroup
_DunningBlockingReason I_BillingDocument _DunningBlockingReason
_DunningKey I_BillingDocument _DunningKey
_Country I_BillingDocument _Country
_TaxDepartureCountry I_BillingDocument _TaxDepartureCountry
_TransactionCurrency I_BillingDocument _TransactionCurrency
_AccountingTransferStatus I_BillingDocument _AccountingTransferStatus
_CityCode I_BillingDocument _CityCode
_County_2 I_BillingDocument _County_2
_Region I_BillingDocument _Region
_VATRegistrationCountry I_BillingDocument _VATRegistrationCountry
_VATRegistrationOrigin I_BillingDocument _VATRegistrationOrigin
_SDPricingProcedure I_BillingDocument _SDPricingProcedure
SystemMessageIdentification _ErrorLog SystemMessageIdentification Message ID
SystemMessageNumber _ErrorLog SystemMessageNumber Message Number
SystemMessageType _ErrorLog SystemMessageType Message type
SystemMessageVariable1 _ErrorLog SystemMessageVariable1 Variable 1
SystemMessageVariable2 _ErrorLog SystemMessageVariable2 Variable 2
SystemMessageVariable3 _ErrorLog SystemMessageVariable3 Variable 3
SystemMessageVariable4 _ErrorLog SystemMessageVariable4 Variable 4
SystemMessageText
_Item _Item
_PricingElement _PricingElement
_PriceListType _PriceListType
_InvoiceClearingStatus I_BillingDocument _InvoiceClearingStatus
_DunningAreaText I_BillingDocument _DunningAreaText
_CreatedByUser _CreatedByUser
_SitnInstceIndicator _SitnInstceIndicator
HasMsgsFromLegacyOutputControl

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_BillingDocument_F0797.
-- 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.
-- SQL view name: CBDOCF0797

CREATE VIEW C_BillingDocument_F0797 AS
SELECT
  BillingDocument.BillingDocument AS BillingDocument,
  BillingDocument.BillingDocumentType AS BillingDocumentType,
  BillingDocument._BillingDocumentType._Text[1: Language = $session.system_language ].BillingDocumentTypeName AS BillingDocumentTypeName,
  BillingDocument.PayerParty AS PayerParty,
  BillingDocument._SoldToParty[1: Language = $session.system_language ].CustomerName AS HeaderPayerPartyName,
  cast(BillingDocument.OverallBillingStatus as billing_document_status preserving type) AS OverallBillingStatus,
  BillingDocument.SoldToParty AS SoldToParty,
  BillingDocument._SoldToParty.CustomerName AS SoldToPartyFullName,
  BillingDocument.BillingIssueType AS BillingIssueType,
  BillingDocument.TransactionCurrency AS TransactionCurrency,
  BillingDocument._CompanyCode.Currency AS Currency,
  BillingDocument.BillingDocumentIsCancelled AS BillingDocumentIsCancelled,
  BillingDocument.CancelledBillingDocument AS CancelledBillingDocument,
  BillingDocument.SDDocumentCategory AS SDDocumentCategory,
  BillingDocument.BillingDocumentDate AS BillingDocumentDate,
  BillingDocument.CompanyCode AS CompanyCode,
  BillingDocument._CompanyCode.CompanyCodeName AS CompanyCodeName,
  BillingDocument.FiscalYear AS FiscalYear,
  cast(AccountingDocument as accounting_document_number) AS AccountingDocument,
  cast(BillingDocument.DocumentReferenceID as xblnr_v1_case_sensitive) AS DocumentReferenceID,
  BillingDocument.PurchaseOrderByCustomer AS PurchaseOrderByCustomer,
  BillingDocument.SalesOrganization AS SalesOrganization,
  BillingDocument.DistributionChannel AS DistributionChannel,
  BillingDocument.Division AS Division,
  BillingDocument.SalesDistrict AS SalesDistrict,
  BillingDocument.TotalNetAmount AS TotalNetAmount,
  BillingDocument.TotalTaxAmount AS TaxAmount,
  cast( (BillingDocument.TotalTaxAmount + BillingDocument.TotalNetAmount) as sdci_odata_total_amount) AS TotalGrossAmount,
  BillingDocument.AccountingTransferStatus AS AccountingTransferStatus,
  BillingDocument.IncotermsVersion AS IncotermsVersion,
  BillingDocument.IncotermsClassification AS IncotermsClassification,
  BillingDocument.IncotermsLocation1 AS IncotermsLocation1,
  BillingDocument.IncotermsLocation2 AS IncotermsLocation2,
  BillingDocument.IsRelevantForAccrual AS IsRelevantForAccrual,
  BillingDocument.PaymentMethod AS PaymentMethod,
  BillingDocument.CustomerPaymentTerms AS CustomerPaymentTerms,
  BillingDocument.IsIntrastatReportingRelevant AS IsIntrastatReportingRelevant,
  BillingDocument.IsIntrastatReportingExcluded AS IsIntrastatReportingExcluded,
  _SitnInstceIndicator.SitnNumberOfInstances AS SitnNumberOfInstances,
  cast(case when _SitnInstceIndicator.SitnNumberOfInstances > 0 then 'X' else ' ' end as billingdocumenthassituations) AS BillingDocumentHasSituations,
  BillingDocument.InvoiceListType AS InvoiceListType,
  BillingDocument.ShippingCondition AS ShippingCondition,
  BillingDocument.ManualInvoiceMaintIsRelevant AS ManualInvoiceMaintIsRelevant,
  BillingDocument.CustomerAccountAssignmentGroup AS CustomerAccountAssignmentGroup,
  BillingDocument.FixedValueDate AS FixedValueDate,
  AdditionalValueDays,
  AssignmentReference,
  AccountingExchangeRateIsSet,
  cast(abs( AccountingExchangeRate ) as kurrf_not_converted) AS AbsltAccountingExchangeRate,
  cast(case when AccountingExchangeRate < 0 then 'X' else ' ' end as kurrf_quotatn_is_indirect) AS AcctgExchangeRateIsIndrctQtan,
  BillingDocument.DunningArea AS DunningArea,
  BillingDocument.DunningBlockingReason AS DunningBlockingReason,
  BillingDocument.DunningKey AS DunningKey,
  BillingDocument.PricingDocument AS PricingDocument,
  BillingDocument.SDPricingProcedure AS SDPricingProcedure,
  BillingDocument._SDPricingProcedure._Text[1: Language = $session.system_language ].PricingProcedureName AS PricingProcedureName,
  BillingDocument.CustomerGroup AS CustomerGroup,
  BillingDocument.CustomerRebateAgreement AS CustomerRebateAgreement,
  BillingDocument.CustomerPriceGroup AS CustomerPriceGroup,
  BillingDocument.PriceListType AS PriceListType,
  BillingDocument._PriceListType._Text[1: Language = $session.system_language ].PriceListTypeName AS PriceListTypeName,
  BillingDocument.Country AS Country,
  BillingDocument.TaxDepartureCountry AS TaxDepartureCountry,
  BillingDocument.CustomerTaxClassification1 AS CustomerTaxClassification1,
  BillingDocument.CustomerTaxClassification2 AS CustomerTaxClassification2,
  BillingDocument.CustomerTaxClassification3 AS CustomerTaxClassification3,
  BillingDocument.CustomerTaxClassification4 AS CustomerTaxClassification4,
  BillingDocument.CustomerTaxClassification5 AS CustomerTaxClassification5,
  BillingDocument.CustomerTaxClassification6 AS CustomerTaxClassification6,
  BillingDocument.CustomerTaxClassification7 AS CustomerTaxClassification7,
  BillingDocument.CustomerTaxClassification8 AS CustomerTaxClassification8,
  BillingDocument.CustomerTaxClassification9 AS CustomerTaxClassification9,
  BillingDocument.VATRegistration AS VATRegistration,
  BillingDocument.CityCode AS CityCode,
  BillingDocument.County AS County,
  BillingDocument.Region AS Region,
  BillingDocument.VATRegistrationCountry AS VATRegistrationCountry,
  BillingDocument.VATRegistrationOrigin AS VATRegistrationOrigin,
  BillingDocument.IsEUTriangularDeal AS IsEUTriangularDeal,
  cast('1' as sdci_odata_ux_fc) AS UxFcTexts,
  cast('1' as sdci_odata_ux_fc) AS UxAcPost,
  cast('1' as sdci_odata_ux_fc) AS UxAcCancel,
  _SoldToParty.OrganizationBPName1 AS SoldToPartyName,
  _SoldToParty.OrganizationBPName2 AS SoldToPartyAdditionalName,
  _PayerParty.OrganizationBPName1 AS PayerPartyName,
  _PayerParty.OrganizationBPName2 AS PayerPartyAdditionalName,
  BillingDocument.CreationDate AS CreationDate,
  BillingDocument.CreationTime AS CreationTime,
  BillingDocument.CreatedByUser AS CreatedByUser,
  cast(case when BillingDocumentIsTemporary = 'S' then 'X' else BillingDocumentIsTemporary end as vf_draft_indicator) AS BillingDocumentIsTemporary,
  BillingDocument.InvoiceClearingStatus AS InvoiceClearingStatus,
  BillingDocument._CompanyCode AS _CompanyCode,
  BillingDocument._FiscalYear AS _FiscalYear,
  BillingDocument._CustomerPaymentTerms AS _CustomerPaymentTerms,
  BillingDocument._IncotermsClassification AS _IncotermsClassification,
  BillingDocument._IncotermsVersion AS _IncotermsVersion,
  BillingDocument._BillingDocumentType AS _BillingDocumentType,
  BillingDocument._BillingIssueType AS _BillingIssueType,
  BillingDocument._OverallBillingStatus AS _OverallBillingStatus,
  BillingDocument._CustomerGroup AS _CustomerGroup,
  BillingDocument._CustomerPriceGroup AS _CustomerPriceGroup,
  BillingDocument._CustomerAccountAssgmtGroup AS _CustomerAccountAssgmtGroup,
  BillingDocument._DunningBlockingReason AS _DunningBlockingReason,
  BillingDocument._DunningKey AS _DunningKey,
  BillingDocument._Country AS _Country,
  BillingDocument._TaxDepartureCountry AS _TaxDepartureCountry,
  BillingDocument._TransactionCurrency AS _TransactionCurrency,
  BillingDocument._AccountingTransferStatus AS _AccountingTransferStatus,
  BillingDocument._CityCode AS _CityCode,
  BillingDocument._County_2 AS _County_2,
  BillingDocument._Region AS _Region,
  BillingDocument._VATRegistrationCountry AS _VATRegistrationCountry,
  BillingDocument._VATRegistrationOrigin AS _VATRegistrationOrigin,
  BillingDocument._SDPricingProcedure AS _SDPricingProcedure,
  _ErrorLog.SystemMessageIdentification AS SystemMessageIdentification,
  _ErrorLog.SystemMessageNumber AS SystemMessageNumber,
  _ErrorLog.SystemMessageType AS SystemMessageType,
  _ErrorLog.SystemMessageVariable1 AS SystemMessageVariable1,
  _ErrorLog.SystemMessageVariable2 AS SystemMessageVariable2,
  _ErrorLog.SystemMessageVariable3 AS SystemMessageVariable3,
  _ErrorLog.SystemMessageVariable4 AS SystemMessageVariable4,
  cast('' as sdci_odata_issue_text) AS SystemMessageText,
  BillingDocument._InvoiceClearingStatus AS _InvoiceClearingStatus,
  BillingDocument._DunningAreaText AS _DunningAreaText,
  cast('' as xfeld) AS HasMsgsFromLegacyOutputControl
FROM I_BillingDocument AS BillingDocument
LEFT OUTER JOIN C_BillingRunErrorLog AS _FirstErrorMessage ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN C_BillingDocumentItem_F0797 AS _Item ON BillingDocument = _Item.BillingDocument  -- association [0..*]
LEFT OUTER JOIN C_PricingElement AS _PricingElement ON PricingDocument = _PricingElement.PricingDocument  -- association [0..*]
LEFT OUTER JOIN C_SoldToValueHelp AS _SoldToParty ON SoldToParty = _SoldToParty.Customer  -- association [0..1]
LEFT OUTER JOIN C_SoldToValueHelp AS _PayerParty ON PayerParty = _PayerParty.Customer  -- association [0..1]
LEFT OUTER JOIN C_Dischannelvaluehelp AS _DistributionChannel ON SalesOrganization = _DistributionChannel.SalesOrganization AND DistributionChannel = _DistributionChannel.DistributionChannel  -- association [0..1]
LEFT OUTER JOIN C_OrgDivisionValueHelp AS _Division ON SalesOrganization = _Division.SalesOrganization AND DistributionChannel = _Division.DistributionChannel AND Division = _Division.Division  -- association [0..1]
LEFT OUTER JOIN C_SalesDocPaymentMethodVH AS _PaymentMethod ON PaymentMethod = _PaymentMethod.PaymentMethod AND CompanyCode = _PaymentMethod.BillingCompanyCode  -- association [0..1]
LEFT OUTER JOIN I_CollectiveProcessingErrorLog AS _ErrorLog ON _ErrorLog.CollectiveProcessing = '' AND BillingDocument = _ErrorLog.SDDocument AND _ErrorLog.CollectiveProcessingMsgCounter = _FirstErrorMessage.CollectiveProcessingMsgCounter AND _ErrorLog.ScheduleLine = _FirstErrorMessage.ScheduleLine AND _ErrorLog.SystemMessageType = 'E'  -- association [0..1]
LEFT OUTER JOIN C_BillingDocumentUserVH AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN E_BillingDocument AS _Extension ON BillingDocument = _Extension.BillingDocument  -- association [1]
LEFT OUTER JOIN C_BillgSalesDocCatVH AS _SDDocumentCategory ON SDDocumentCategory = _SDDocumentCategory.SDDocumentCategory  -- association [0..1]
LEFT OUTER JOIN I_SitnInstceIndicator AS _SitnInstceIndicator ON _SitnInstceIndicator.SitnInstceAnchorObjectKey = BillingDocument AND _SitnInstceIndicator.SitnDefAnchorObject = 'BillingDocument'  -- association [0..1]
;