A_BillingDocumentRequest_2

DDL: A_BILLINGDOCUMENTREQUEST_2 Type: view_entity CONSUMPTION Package: ODATA_SD_BIL_BDR_API

Header

A_BillingDocumentRequest_2 is a Consumption CDS View that provides data about "Header" in SAP S/4HANA. It reads from 1 data source (R_BillingDocumentRequestTP) and exposes 68 fields with key field BillingDocumentRequest. It is exposed through 1 OData service (API_BILLINGDOCUMENTREQUEST). Part of development package ODATA_SD_BIL_BDR_API.

Data Sources (1)

SourceAliasJoin Type
R_BillingDocumentRequestTP R_BillingDocumentRequestTP projection

Annotations (10)

NameValueLevelField
EndUserText.label Header 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

OData Services (1)

ServiceBindingVersionContractRelease
API_BILLINGDOCUMENTREQUEST API_BILLINGDOCUMENTREQUEST V4 C2 C1

Fields (68)

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
TotalGrossAmount BillingDocumentRequest TotalGrossAmount
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
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: 'Header'
@AccessControl: {
  authorizationCheck: #MANDATORY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@Metadata: {
  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]
}

define root view entity A_BillingDocumentRequest_2
  provider contract transactional_query
  as projection on R_BillingDocumentRequestTP as BillingDocumentRequest
{

  key BillingDocumentRequest.BillingDocumentRequest,
      @ObjectModel.sapObjectNodeTypeReference: 'SDDocumentCategory' 
      BillingDocumentRequest.SDDocumentCategory,
      @ObjectModel.sapObjectNodeTypeReference: 'BillingDocumentRequestType' 
      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,
      @ObjectModel.sapObjectNodeTypeReference: 'Division'
      BillingDocumentRequest.Division,
      BillingDocumentRequest.BillingDocumentDate,
      BillingDocumentRequest.BillgDocReqCombinationCriteria,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      BillingDocumentRequest.TotalNetAmount,
      @ObjectModel.sapObjectNodeTypeReference: 'Currency'
      BillingDocumentRequest.TransactionCurrency,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      BillingDocumentRequest.TotalTaxAmount,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      BillingDocumentRequest.TotalGrossAmount,
      @ObjectModel.sapObjectNodeTypeReference: 'CustomerPriceGroup'
      BillingDocumentRequest.CustomerPriceGroup,
      BillingDocumentRequest.PriceListType,
      BillingDocumentRequest.TaxDepartureCountry,
      BillingDocumentRequest.VATRegistration,
      @ObjectModel.sapObjectNodeTypeReference: 'VATRegistrationOrigin'
      BillingDocumentRequest.VATRegistrationOrigin,
      BillingDocumentRequest.VATRegistrationCountry,
      @ObjectModel.sapObjectNodeTypeReference: 'CustomerTaxClassification'
      BillingDocumentRequest.CustomerTaxClassification1,
      @ObjectModel.sapObjectNodeTypeReference: 'CustomerTaxClassification'
      BillingDocumentRequest.CustomerTaxClassification2,
      @ObjectModel.sapObjectNodeTypeReference: 'CustomerTaxClassification'
      BillingDocumentRequest.CustomerTaxClassification3,
      @ObjectModel.sapObjectNodeTypeReference: 'CustomerTaxClassification'
      BillingDocumentRequest.CustomerTaxClassification4,
      @ObjectModel.sapObjectNodeTypeReference: 'CustomerTaxClassification'
      BillingDocumentRequest.CustomerTaxClassification5,
      @ObjectModel.sapObjectNodeTypeReference: 'CustomerTaxClassification'
      BillingDocumentRequest.CustomerTaxClassification6,
      @ObjectModel.sapObjectNodeTypeReference: 'CustomerTaxClassification'
      BillingDocumentRequest.CustomerTaxClassification7,
      @ObjectModel.sapObjectNodeTypeReference: 'CustomerTaxClassification'
      BillingDocumentRequest.CustomerTaxClassification8,
      @ObjectModel.sapObjectNodeTypeReference: 'CustomerTaxClassification'
      BillingDocumentRequest.CustomerTaxClassification9,
      BillingDocumentRequest.SDPricingProcedure,
      @ObjectModel.sapObjectNodeTypeReference: 'IncotermsVersion'
      BillingDocumentRequest.IncotermsVersion,
      @ObjectModel.sapObjectNodeTypeReference: 'IncotermsClassification'
      BillingDocumentRequest.IncotermsClassification,
      BillingDocumentRequest.IncotermsTransferLocation,
      BillingDocumentRequest.IncotermsLocation1,
      BillingDocumentRequest.IncotermsLocation2,
      BillingDocumentRequest.PayerParty,
      BillingDocumentRequest.ContractAccount,
      BillingDocumentRequest.CustomerPaymentTerms,
      @ObjectModel.sapObjectNodeTypeReference: 'PaymentMethod' 
      BillingDocumentRequest.PaymentMethod,
      BillingDocumentRequest.FixedValueDate,
      BillingDocumentRequest.AdditionalValueDays,
      BillingDocumentRequest.SEPAMandate,
      BillingDocumentRequest.CompanyCode,
      @ObjectModel.sapObjectNodeTypeReference: 'CustomerAccountAssignmentGroup' 
      BillingDocumentRequest.CustomerAccountAssignmentGroup,
      BillingDocumentRequest.ExchangeRateDate,
      @ObjectModel.sapObjectNodeTypeReference: 'ExchangeRateType' 
      BillingDocumentRequest.ExchangeRateType,
      BillingDocumentRequest.DocumentReferenceID,
      BillingDocumentRequest.ReferenceDocument,
      BillingDocumentRequest.ReferenceDocumentLogicalSystem,
      BillingDocumentRequest.ReferenceDocSDDocCategory,
      BillingDocumentRequest.SoldToParty,
      BillingDocumentRequest.PurchaseOrderByCustomer,
      @ObjectModel.sapObjectNodeTypeReference: 'CustomerGroup' 
      BillingDocumentRequest.CustomerGroup,
      @ObjectModel.sapObjectNodeTypeReference: 'Country' 
      BillingDocumentRequest.Country,
      BillingDocumentRequest.CityCode,
      BillingDocumentRequest.SalesDistrict,
      @ObjectModel.sapObjectNodeTypeReference: 'Region' 
      BillingDocumentRequest.Region,
      BillingDocumentRequest.County,
      BillingDocumentRequest.CreditControlArea,
      BillingDocumentRequest.PricingDocument,
      @ObjectModel.sapObjectNodeTypeReference: 'OverallBillingDocRequestStatus' 
      BillingDocumentRequest.OverallBillingDocReqStatus,
      @ObjectModel.sapObjectNodeTypeReference: 'BillingIssueType' 
      BillingDocumentRequest.BillingIssueType,
      @ObjectModel.sapObjectNodeTypeReference: 'OverallSDDocPrcgIncompltnSts' 
      BillingDocumentRequest.OverallPricingIncompletionSts,
      
   //Compositions

   _Item     as _Item    : redirected to composition child A_BillingDocumentRequestItem_2,
   _Partner  as _Partner : redirected to composition child A_BillgDocRequestPartner_2,
   _Text     as _Text    : redirected to composition child A_BillingDocumentRequestText_2
}