I_BILLINGREQUESTITEM
Billg Request Line for Srvc Transaction
I_BILLINGREQUESTITEM is a CDS View in S/4HANA. Billg Request Line for Srvc Transaction. It contains 7 fields. 13 CDS views read from this table.
CDS Views using this table (13)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| A_BSOrdSrvcContrItmBillgReqItm | view | from | COMPOSITE | Service Contract Item BRL Item |
| A_BusSolnOrdBillgReqItmPrcElm | view | inner | COMPOSITE | Service Contract Item BRL Price Elements |
| A_SrvcContrItmBillgReqItem | view | from | COMPOSITE | Billing Request Line |
| C_BillgReqLineObjPgPrcDets | view | from | CONSUMPTION | Billing Request Line Price Details |
| C_BSOrdProcFlwBillgReqItem | view | from | CONSUMPTION | Billing Req Line Attrib for BSOrd Prgrs |
| C_SrvcContrItmObjPgSettlmtPerd | view | from | CONSUMPTION | Settlement Periods |
| C_SrvcOrdBillingRequestItem | view_entity | from | CONSUMPTION | Service Order Item Billing Plan Facet |
| I_SubscrpnContrItmBillgReqItm | view_entity | from | COMPOSITE | Billing Request Item of Contract Item |
| P_BusSolnOrdSrvcContrFlwLvl2 | view | inner | CONSUMPTION | Solution Order Service Contract Flow: Level 2 |
| P_ServiceContractIssueKey | view | from | COMPOSITE | |
| P_SrvcOrdBillgRequestAggrgItem | view_entity | from | COMPOSITE | Aggregation CDS for Billing Request |
| R_SrvcContrBillgReqItmPrcElmTP | view_entity | inner | TRANSACTIONAL | Price Element of Billing Request - TP |
| R_SrvcContrItmBillgReqItemTP | view_entity | from | TRANSACTIONAL | Service Contract Item Billg Request - TP |
Fields (7)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | BillingRequestItem | BillingRequestItem,SubsequentDocumentItem | 2 |
| KEY | ServiceDocument | ServiceContract | 1 |
| KEY | ServiceDocumentItem | BusinessSolutionOrderItem,ServiceContractItem | 3 |
| KEY | ServiceObjectType | ServiceObjectType | 1 |
| BillgReqItemBillingStatus | BillgReqItemBillingStatus | 1 | |
| BillingBlockReason | BillingBlockReason | 1 | |
| TransactionCurrency | TransactionCurrency | 1 |
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Billg Request Line for Srvc Transaction'
@VDM:{
viewType: #BASIC,
lifecycle.contract.type: #PUBLIC_LOCAL_API
}
@AccessControl: {
authorizationCheck: #CHECK,
personalData.blocking: #('TRANSACTIONAL_DATA')
}
@AbapCatalog: {
sqlViewName: 'IBILLGREQITEM',
preserveKey:true,
compiler.compareFilter: true
}
@ObjectModel: {
usageType: {
dataClass: #MIXED,
serviceQuality: #D,
sizeCategory: #XXL
},
supportedCapabilities: [ #CDS_MODELING_DATA_SOURCE, #SQL_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET ]
}
@Metadata.ignorePropagatedAnnotations: true
//@Metadata.allowExtensions:true
//@Analytics.dataCategory: #DIMENSION
define view I_BillingRequestItem
as select from crms4d_billreq_i
association [1] to I_ServiceDocumentItem as _ServiceDocItem on $projection.ServiceObjectType = _ServiceDocItem.ServiceObjectType
and $projection.ServiceDocument = _ServiceDocItem.ServiceDocument
and $projection.ServiceDocumentItem = _ServiceDocItem.ServiceDocumentItem
association [0..1] to I_BillgReqItmSettlmtStatus as _BillgReqItmSettlmtStatus on $projection.BillgReqItemBillingStatus = _BillgReqItmSettlmtStatus.BillgReqItemBillingStatus
association [0..1] to I_Currency as _TransactionCurrency on $projection.transactioncurrency = _TransactionCurrency.Currency
association [1] to I_BillingBlockReason as _BillingBlockReason on $projection.BillingBlockReason = _BillingBlockReason.BillingBlockReason
{
key objtype_h as ServiceObjectType,
key object_id as ServiceDocument,
key number_int as ServiceDocumentItem,
key record_no as BillingRequestItem,
bill_date as BillgReqItemBillingDateTime,
bill_settl_stat as BillgReqItemBillingStatus,
settl_from as SettlementStartDateTime,
settl_to as SettlementEndDateTime,
_ServiceDocItem.BillingPlanTimeZone,
@ObjectModel.foreignKey.association: '_TransactionCurrency'
@Semantics.currencyCode:true
_ServiceDocItem.TransactionCurrency,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
net_value as BillgReqItemNetAmount,
@ObjectModel.foreignKey.association: '_BillingBlockReason'
billing_block as BillingBlockReason,
description as BillgReqItemDescription,
servicesrendereddatetime as ServicesRenderedDateTime,
price_date as BillgReqItemPricingDate,
_ServiceDocItem,
_BillgReqItmSettlmtStatus,
_TransactionCurrency,
_BillingBlockReason
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_SERVICEDOCUMENTITEM",
"CRMS4D_BILLREQ_I"
],
"ASSOCIATED":
[
"I_BILLGREQITMSETTLMTSTATUS",
"I_BILLINGBLOCKREASON",
"I_CURRENCY",
"I_SERVICEDOCUMENTITEM"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/