A_BillingDocumentRequest_2

DDL: A_BILLINGDOCUMENTREQUEST_2 Type: view_entity CONSUMPTION

Billing Document Request

A_BillingDocumentRequest_2 is a Consumption CDS View that provides data about "Billing Document Request" in SAP S/4HANA. It reads from 1 data source (R_BillingDocumentRequestTP) and exposes 70 fields with key field BillingDocumentRequest.

Data Sources (1)

SourceAliasJoin Type
R_BillingDocumentRequestTP R_BillingDocumentRequestTP projection

Annotations (11)

NameValueLevelField
EndUserText.label Billing Document Request view
AccessControl.authorizationCheck #MANDATORY view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #TRANSACTIONAL_QUERY view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
OData.entityType.name BillingDocumentRequest_Type view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
VDM.viewType #CONSUMPTION view
Search.searchable true view

Fields (70)

KeyFieldSource TableSource FieldDescription
KEY BillingDocumentRequest BillingDocumentRequest BillingDocumentRequest
SDDocumentCategory BillingDocumentRequest SDDocumentCategory
BillingDocumentRequestType
ProposedBillingDocumentType BillingDocumentRequest ProposedBillingDocumentType
CreatedByUser BillingDocumentRequest CreatedByUser
CreationDate BillingDocumentRequest CreationDate
CreationTime BillingDocumentRequest CreationTime
LastChangeDate BillingDocumentRequest LastChangeDate
LastChangeDateTime BillingDocumentRequest LastChangeDateTime
LogicalSystem BillingDocumentRequest LogicalSystem
SalesOrganization BillingDocumentRequest SalesOrganization
DistributionChannel BillingDocumentRequest DistributionChannel
Division BillingDocumentRequest Division
BillingDocumentDate BillingDocumentRequest BillingDocumentDate
BillgDocReqCombinationCriteria BillingDocumentRequest BillgDocReqCombinationCriteria
TotalNetAmount BillingDocumentRequest TotalNetAmount
TransactionCurrency BillingDocumentRequest TransactionCurrency
TotalTaxAmount BillingDocumentRequest TotalTaxAmount
CustomerPriceGroup BillingDocumentRequest CustomerPriceGroup
PriceListType BillingDocumentRequest PriceListType
TaxDepartureCountry BillingDocumentRequest TaxDepartureCountry
VATRegistration BillingDocumentRequest VATRegistration
VATRegistrationOrigin BillingDocumentRequest VATRegistrationOrigin
VATRegistrationCountry BillingDocumentRequest VATRegistrationCountry
CustomerTaxClassification1 BillingDocumentRequest CustomerTaxClassification1
CustomerTaxClassification2 BillingDocumentRequest CustomerTaxClassification2
CustomerTaxClassification3 BillingDocumentRequest CustomerTaxClassification3
CustomerTaxClassification4 BillingDocumentRequest CustomerTaxClassification4
CustomerTaxClassification5 BillingDocumentRequest CustomerTaxClassification5
CustomerTaxClassification6 BillingDocumentRequest CustomerTaxClassification6
CustomerTaxClassification7 BillingDocumentRequest CustomerTaxClassification7
CustomerTaxClassification8 BillingDocumentRequest CustomerTaxClassification8
CustomerTaxClassification9 BillingDocumentRequest CustomerTaxClassification9
SDPricingProcedure BillingDocumentRequest SDPricingProcedure
IncotermsVersion BillingDocumentRequest IncotermsVersion
IncotermsClassification BillingDocumentRequest IncotermsClassification
IncotermsTransferLocation BillingDocumentRequest IncotermsTransferLocation
IncotermsLocation1 BillingDocumentRequest IncotermsLocation1
IncotermsLocation2 BillingDocumentRequest IncotermsLocation2
PayerParty BillingDocumentRequest PayerParty
ContractAccount BillingDocumentRequest ContractAccount
CustomerPaymentTerms BillingDocumentRequest CustomerPaymentTerms
PaymentMethod BillingDocumentRequest PaymentMethod
FixedValueDate BillingDocumentRequest FixedValueDate
AdditionalValueDays BillingDocumentRequest AdditionalValueDays
SEPAMandate BillingDocumentRequest SEPAMandate
CompanyCode BillingDocumentRequest CompanyCode
CustomerAccountAssignmentGroup BillingDocumentRequest CustomerAccountAssignmentGroup
ExchangeRateDate BillingDocumentRequest ExchangeRateDate
ExchangeRateType BillingDocumentRequest ExchangeRateType
DocumentReferenceID BillingDocumentRequest DocumentReferenceID
DunningArea BillingDocumentRequest DunningArea
DunningBlockingReason BillingDocumentRequest DunningBlockingReason
DunningKey BillingDocumentRequest DunningKey
ReferenceDocument BillingDocumentRequest ReferenceDocument
ReferenceDocumentLogicalSystem BillingDocumentRequest ReferenceDocumentLogicalSystem
ReferenceDocSDDocCategory BillingDocumentRequest ReferenceDocSDDocCategory
SoldToParty BillingDocumentRequest SoldToParty
PurchaseOrderByCustomer BillingDocumentRequest PurchaseOrderByCustomer
CustomerGroup BillingDocumentRequest CustomerGroup
Country BillingDocumentRequest Country
CityCode BillingDocumentRequest CityCode
SalesDistrict BillingDocumentRequest SalesDistrict
Region BillingDocumentRequest Region
County BillingDocumentRequest County
CreditControlArea BillingDocumentRequest CreditControlArea
PricingDocument BillingDocumentRequest PricingDocument
OverallBillingDocReqStatus BillingDocumentRequest OverallBillingDocReqStatus
BillingIssueType BillingDocumentRequest BillingIssueType
OverallPricingIncompletionSts BillingDocumentRequest OverallPricingIncompletionSts
@EndUserText.label: 'Billing Document Request'
@AccessControl: {
  authorizationCheck: #MANDATORY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@Metadata: {
//  allowExtensions: true,

  ignorePropagatedAnnotations: true
}
@ObjectModel: {
  modelingPattern:       #TRANSACTIONAL_QUERY,
  supportedCapabilities: [#TRANSACTIONAL_PROVIDER],
  usageType: {
    serviceQuality: #C,
    sizeCategory:   #L,
    dataClass:      #TRANSACTIONAL
  }
}
@OData: {
  entityType.name: 'BillingDocumentRequest_Type'
}
@VDM: {
  lifecycle.contract.type: #PUBLIC_REMOTE_API,
  viewType: #CONSUMPTION,
  usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]
}
@Search.searchable: true
define root view entity A_BillingDocumentRequest_2
  provider contract transactional_query
  as projection on R_BillingDocumentRequestTP as BillingDocumentRequest
{
    @Search: {
            defaultSearchElement: true,
            ranking: #HIGH,
            fuzzinessThreshold: 0.8
          }
  key BillingDocumentRequest.BillingDocumentRequest,
      BillingDocumentRequest.SDDocumentCategory,
//      @ObjectModel.sapObjectNodeTypeReference: 'BillingDocumentType' 

      cast (BillingDocumentRequestType as sdbil_odata_bdr_type preserving type ) as BillingDocumentRequestType,
//      @ObjectModel.sapObjectNodeTypeReference: 'BillingDocumentType'

      BillingDocumentRequest.ProposedBillingDocumentType,
      BillingDocumentRequest.CreatedByUser,
      BillingDocumentRequest.CreationDate,
      BillingDocumentRequest.CreationTime,
      BillingDocumentRequest.LastChangeDate,
      BillingDocumentRequest.LastChangeDateTime,
      BillingDocumentRequest.LogicalSystem,
      BillingDocumentRequest.SalesOrganization,
      BillingDocumentRequest.DistributionChannel,
      BillingDocumentRequest.Division,
      BillingDocumentRequest.BillingDocumentDate,
      BillingDocumentRequest.BillgDocReqCombinationCriteria,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      BillingDocumentRequest.TotalNetAmount,
      BillingDocumentRequest.TransactionCurrency,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      BillingDocumentRequest.TotalTaxAmount,
      BillingDocumentRequest.CustomerPriceGroup,
      BillingDocumentRequest.PriceListType,
      BillingDocumentRequest.TaxDepartureCountry,
      BillingDocumentRequest.VATRegistration,
      BillingDocumentRequest.VATRegistrationOrigin,
      BillingDocumentRequest.VATRegistrationCountry,
      BillingDocumentRequest.CustomerTaxClassification1,
      BillingDocumentRequest.CustomerTaxClassification2,
      BillingDocumentRequest.CustomerTaxClassification3,
      BillingDocumentRequest.CustomerTaxClassification4,
      BillingDocumentRequest.CustomerTaxClassification5,
      BillingDocumentRequest.CustomerTaxClassification6,
      BillingDocumentRequest.CustomerTaxClassification7,
      BillingDocumentRequest.CustomerTaxClassification8,
      BillingDocumentRequest.CustomerTaxClassification9,
      BillingDocumentRequest.SDPricingProcedure,
      BillingDocumentRequest.IncotermsVersion,
      BillingDocumentRequest.IncotermsClassification,
      BillingDocumentRequest.IncotermsTransferLocation,
      BillingDocumentRequest.IncotermsLocation1,
      BillingDocumentRequest.IncotermsLocation2,
      BillingDocumentRequest.PayerParty,
      BillingDocumentRequest.ContractAccount,
      BillingDocumentRequest.CustomerPaymentTerms,
      BillingDocumentRequest.PaymentMethod,
      BillingDocumentRequest.FixedValueDate,
      BillingDocumentRequest.AdditionalValueDays,
      BillingDocumentRequest.SEPAMandate,
      BillingDocumentRequest.CompanyCode,
      BillingDocumentRequest.CustomerAccountAssignmentGroup,
      BillingDocumentRequest.ExchangeRateDate,
      BillingDocumentRequest.ExchangeRateType,
      BillingDocumentRequest.DocumentReferenceID,
      BillingDocumentRequest.DunningArea,
      BillingDocumentRequest.DunningBlockingReason,
      BillingDocumentRequest.DunningKey,
      BillingDocumentRequest.ReferenceDocument,
      BillingDocumentRequest.ReferenceDocumentLogicalSystem,
      BillingDocumentRequest.ReferenceDocSDDocCategory,
      BillingDocumentRequest.SoldToParty,
      BillingDocumentRequest.PurchaseOrderByCustomer,
      BillingDocumentRequest.CustomerGroup,
      BillingDocumentRequest.Country,
      BillingDocumentRequest.CityCode,
      BillingDocumentRequest.SalesDistrict,
      BillingDocumentRequest.Region,
      BillingDocumentRequest.County,
      BillingDocumentRequest.CreditControlArea,
      BillingDocumentRequest.PricingDocument,
      BillingDocumentRequest.OverallBillingDocReqStatus,
      BillingDocumentRequest.BillingIssueType,
      BillingDocumentRequest.OverallPricingIncompletionSts,
      
   //Compositions

   _Item as _Item : redirected to composition child  A_BillingDocumentRequestItem_2
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_BILLINGDOCUMENTREQUESTTP"
],
"ASSOCIATED":
[
"A_BILLINGDOCUMENTREQUESTITEM_2",
"R_BILLINGDOCUMENTREQUESTITEMTP"
],
"BASE":
[
"R_BILLINGDOCUMENTREQUESTTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/