I_BillingDocumentType

DDL: I_BILLINGDOCUMENTTYPE Type: view BASIC Package: VDM_SD_BIL_GF

Billing Document Type

I_BillingDocumentType is a Basic CDS View (Dimension) that provides data about "Billing Document Type" in SAP S/4HANA. It reads from 1 data source (tvfk) and exposes 12 fields with key field BillingDocumentType. It has 6 associations to related views. It is exposed through 9 OData services (C_BILLGDOCREDACTED_SD, C_SALESORDERMANAGE_SD, UI_BILLINGDOCUMENT_MANAGE, ...). It is used in 1 Fiori application: Billing Document. Part of development package VDM_SD_BIL_GF.

Data Sources (1)

SourceAliasJoin Type
tvfk tvfk from

Associations (6)

CardinalityTargetAliasCondition
[0..*] I_BillingDocumentTypeText _Text $projection.BillingDocumentType = _Text.BillingDocumentType
[0..1] I_SDDocumentCategory _SDDocumentCategory $projection.SDDocumentCategory = _SDDocumentCategory.SDDocumentCategory
[0..1] I_BillingDocumentCategory _BillingDocumentCategory $projection.BillingDocumentCategory = _BillingDocumentCategory.BillingDocumentCategory
[0..1] I_TextDeterminationProcedure _BillgProcDocTxtDetnProcedure $projection.BillgProcDocTxtDetnProcedure = _BillgProcDocTxtDetnProcedure.TextDeterminationProcedure and _BillgProcDocTxtDetnProcedure.TextObjectCategory = 'VBBK'
[0..1] I_TextDeterminationProcedure _BillgProcDocItmTxtDetnProced $projection.BillgProcDocItmTxtDetnProced = _BillgProcDocItmTxtDetnProced.TextDeterminationProcedure and _BillgProcDocItmTxtDetnProced.TextObjectCategory = 'VBBP'
[0..*] I_BillingDocTypeHierNode _BillingDocTypeHierNode $projection.BillingDocumentType = _BillingDocTypeHierNode.BillingDocumentType

Annotations (17)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey BillingDocumentType view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
EndUserText.label Billing Document Type view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #NOT_REQUIRED view
AbapCatalog.sqlViewName ISDBILLGDOCTYPE view
AbapCatalog.buffering.status #ACTIVE view
AbapCatalog.buffering.type #FULL view
AbapCatalog.preserveKey true view
Metadata.ignorePropagatedAnnotations true view
Search.searchable true view

OData Services (9)

ServiceBindingVersionContractRelease
C_BILLGDOCREDACTED_SD C_BILLGDOCREDACTED V2 C1 NOT_RELEASED
C_SALESORDERMANAGE_SD C_SALESORDERMANAGE_SRV V4 C1 NOT_RELEASED
UI_BILLINGDOCUMENT_MANAGE UI_BILLINGDOCUMENT_MANAGE V4 C1 NOT_RELEASED
UI_BILLINGDOCUMENTFS UI_BILLINGDOCUMENTFS V2 C1 NOT_RELEASED
UI_CREDITMEMOREQUESTMANAGE UI_CREDITMEMOREQUESTMANAGE V4 C1 NOT_RELEASED
UI_CUSTOMERRETURNMANAGE UI_CUSTOMERRETURNMANAGE V4 C1 NOT_RELEASED
UI_DEBITMEMOREQUESTMANAGE UI_DEBITMEMOREQUESTMANAGE V4 C1 NOT_RELEASED
UI_PRELIMBILLINGDOCUMENT_F6990 UI_PRELIMBILLINGDOCUMENT_F6990 V4 C1 NOT_RELEASED
UI_SALESCONTRACTMANAGE UI_SALESCONTRACTMANAGE V4 C1 NOT_RELEASED

Fiori Apps (1)

App IDApp NameTypeDescription
F1901 Billing Document Fact sheet The billing document object page displays contextual information about the billing document business object, bringing together all of the object's relevant attributes to provide you with an overview of the selected billing document.

Billing Document

Business Role: Billing Clerk

You can access this object page from the Enterprise Search for billing documents search results. It displays contextual information about the billing document business object, bringing together all of the object"s relevant attributes to provide you with an overview of the selected billing document. At the bottom of the page, you can choose the name of involved business partners to display their contact details.

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY BillingDocumentType fkart
SDDocumentCategory vbtyp
IncrementItemNumber incpo
BillingDocumentCategory fktyp
BillgProcDocTxtDetnProcedure
BillgProcDocItmTxtDetnProced
_Text _Text
_SDDocumentCategory _SDDocumentCategory
_BillingDocumentCategory _BillingDocumentCategory
_BillgProcDocTxtDetnProcedure _BillgProcDocTxtDetnProcedure
_BillgProcDocItmTxtDetnProced _BillgProcDocItmTxtDetnProced
_BillingDocTypeHierNode _BillingDocTypeHierNode
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.representativeKey: 'BillingDocumentType'
@ObjectModel.usageType.dataClass: #CUSTOMIZING
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #S
@ObjectModel.modelingPattern:         #ANALYTICAL_DIMENSION
@ObjectModel.supportedCapabilities: [ #ANALYTICAL_DIMENSION,
                                      #CDS_MODELING_DATA_SOURCE,
                                      #CDS_MODELING_ASSOCIATION_TARGET,
                                      #SQL_DATA_SOURCE,
                                      #SEARCHABLE_ENTITY,
                                      #EXTRACTION_DATA_SOURCE ]
@EndUserText.label: 'Billing Document Type'
@Analytics.dataCategory: #DIMENSION
@Analytics.dataExtraction.enabled: true
@VDM.viewType: #BASIC
@AccessControl.authorizationCheck:#NOT_REQUIRED
@AbapCatalog: {
  sqlViewName: 'ISDBILLGDOCTYPE',
  buffering: {
    status: #ACTIVE,
    type: #FULL
  },
  preserveKey: true
}
@Metadata.ignorePropagatedAnnotations: true
@Search.searchable: true

define view I_BillingDocumentType
  as select from tvfk

  association [0..*] to I_BillingDocumentTypeText    as _Text                         on  $projection.BillingDocumentType = _Text.BillingDocumentType
  association [0..1] to I_SDDocumentCategory         as _SDDocumentCategory           on  $projection.SDDocumentCategory = _SDDocumentCategory.SDDocumentCategory
  association [0..1] to I_BillingDocumentCategory    as _BillingDocumentCategory      on  $projection.BillingDocumentCategory = _BillingDocumentCategory.BillingDocumentCategory
  association [0..1] to I_TextDeterminationProcedure as _BillgProcDocTxtDetnProcedure on  $projection.BillgProcDocTxtDetnProcedure         = _BillgProcDocTxtDetnProcedure.TextDeterminationProcedure
                                                                                      and _BillgProcDocTxtDetnProcedure.TextObjectCategory = 'VBBK'
  association [0..1] to I_TextDeterminationProcedure as _BillgProcDocItmTxtDetnProced on  $projection.BillgProcDocItmTxtDetnProced         = _BillgProcDocItmTxtDetnProced.TextDeterminationProcedure
                                                                                      and _BillgProcDocItmTxtDetnProced.TextObjectCategory = 'VBBP'
  association [0..*] to I_BillingDocTypeHierNode     as _BillingDocTypeHierNode       on  $projection.BillingDocumentType = _BillingDocTypeHierNode.BillingDocumentType
{
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 1.0
      @ObjectModel.text.association: '_Text'
      @ObjectModel.hierarchy.association: '_BillingDocTypeHierNode'
  key fkart                                                          as BillingDocumentType,

      @ObjectModel.foreignKey.association: '_SDDocumentCategory'
      vbtyp                                                          as SDDocumentCategory,

      incpo                                                          as IncrementItemNumber,

      @ObjectModel.foreignKey.association: '_BillingDocumentCategory'
      fktyp                                                          as BillingDocumentCategory,

      @ObjectModel.foreignKey.association: '_BillgProcDocTxtDetnProcedure'
      cast(txtgr as billg_proc_doc_text_detn_head preserving type)   as BillgProcDocTxtDetnProcedure,

      @ObjectModel.foreignKey.association: '_BillgProcDocItmTxtDetnProced'
      cast(txtgr_p as billg_proc_doc_text_detn_item preserving type) as BillgProcDocItmTxtDetnProced,

      _Text,
      _SDDocumentCategory,
      _BillingDocumentCategory,
      _BillgProcDocTxtDetnProcedure,
      _BillgProcDocItmTxtDetnProced,
      _BillingDocTypeHierNode
}