I_BillingDocumentRequestTP

DDL: I_BILLINGDOCUMENTREQUESTTP Type: view_entity TRANSACTIONAL

Billing Document Request - TP

I_BillingDocumentRequestTP is a Transactional CDS View that provides data about "Billing Document Request - TP" 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 (10)

NameValueLevelField
EndUserText.label Billing Document Request - TP view
AccessControl.authorizationCheck #MANDATORY view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.sapObjectNodeType.name BillingDocumentRequest view
ObjectModel.modelingPattern #TRANSACTIONAL_INTERFACE view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #TRANSACTIONAL view

Fields (70)

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

@AccessControl.authorizationCheck: #MANDATORY

@Metadata.ignorePropagatedAnnotations: true

@ObjectModel: {
   sapObjectNodeType:{
      name: 'BillingDocumentRequest'},
   modelingPattern:       #TRANSACTIONAL_INTERFACE,
   supportedCapabilities: [#TRANSACTIONAL_PROVIDER],
   usageType: {
     serviceQuality: #A,
     sizeCategory:   #L,
     dataClass:      #TRANSACTIONAL
   },
   semanticKey: ['BillingDocumentRequest']
 }

@VDM: {
  lifecycle.contract.type: #PUBLIC_LOCAL_API,
  viewType: #TRANSACTIONAL
}

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

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