I_BusinessSolutionOrderItemTP

DDL: I_BUSINESSSOLUTIONORDERITEMTP Type: view_entity TRANSACTIONAL

Business Solution Order Item - TP

I_BusinessSolutionOrderItemTP is a Transactional CDS View that provides data about "Business Solution Order Item - TP" in SAP S/4HANA. It reads from 1 data source (R_BusinessSolutionOrderItemTP) and exposes 105 fields with key fields BusinessSolutionOrder, BusinessSolutionOrderItem.

Data Sources (1)

SourceAliasJoin Type
R_BusinessSolutionOrderItemTP R_BusinessSolutionOrderItemTP projection

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #TRANSACTIONAL_PROJECTED_ENTITY view
ObjectModel.representativeKey BusinessSolutionOrderItem view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
EndUserText.label Business Solution Order Item - TP view

Fields (105)

KeyFieldSource TableSource FieldDescription
KEY BusinessSolutionOrder BusinessSolutionOrder
KEY BusinessSolutionOrderItem BusinessSolutionOrderItem
ParentBusSolnOrdItem ParentBusSolnOrdItem
BusSolnOrdItmCategory BusSolnOrdItmCategory
BusinessSolutionOrderItemUUID BusinessSolutionOrderItemUUID
ServiceDocumentItemCharUUID ServiceDocumentItemCharUUID
BusSolnOrdItmDescription BusSolnOrdItmDescription
Language Language
PostingDate PostingDate
PlannedServiceStartDateTime PlannedServiceStartDateTime
PlannedServiceEndDateTime PlannedServiceEndDateTime
RequestedServiceStartDateTime RequestedServiceStartDateTime
RequestedServiceEndDateTime RequestedServiceEndDateTime
RequestedDeliveryUTCDateTime RequestedDeliveryUTCDateTime
ServiceDocItemCreationDateTime ServiceDocItemCreationDateTime
ServiceDocItemChangedDateTime ServiceDocItemChangedDateTime
ServiceDocItemCreatedByUser ServiceDocItemCreatedByUser
ServiceDocItemChangedByUser ServiceDocItemChangedByUser
BusSolnOrdExtReference BusSolnOrdExtReference
BusSolnOrdItmExtReference BusSolnOrdItmExtReference
Product Product
Quantity Quantity
QuantityUnit QuantityUnit
SoldToParty SoldToParty
ShipToParty ShipToParty
BillToParty BillToParty
PayerParty PayerParty
ContactPersonBusinessPartnerId ContactPersonBusinessPartnerId
RespEmployeeBusinessPartnerId RespEmployeeBusinessPartnerId
ProjectManager ProjectManager
ServicePerformer ServicePerformer
BusSolnOrdItmIsNew BusSolnOrdItmIsNew
BusSolnOrdItmIsInProcess BusSolnOrdItmIsInProcess
BusSolnOrdItmIsReleased BusSolnOrdItmIsReleased
BusSolnOrdItmIsCompleted BusSolnOrdItmIsCompleted
BusSolnOrdItmStatus BusSolnOrdItmStatus
BusSolnOrdItmIsRejected BusSolnOrdItmIsRejected
ServiceDocItemBillingStatus ServiceDocItemBillingStatus
SrvcDocItmDeliveryStatus SrvcDocItmDeliveryStatus
SrvcDocItemTransferStatus SrvcDocItemTransferStatus
SalesOrganization SalesOrganization
DistributionChannel DistributionChannel
Division Division
SalesOffice SalesOffice
SalesGroup SalesGroup
ResponsibleCostCenter ResponsibleCostCenter
EnterpriseProjectServiceOrg EnterpriseProjectServiceOrg
ReferenceServiceContract ReferenceServiceContract
ReferenceServiceContractItem ReferenceServiceContractItem
SrvcContrDetnIsSpprsd SrvcContrDetnIsSpprsd
BillingBlockReason BillingBlockReason
BusSolnOrdItmRjcnReason BusSolnOrdItmRjcnReason
MaterialPricingGroup MaterialPricingGroup
PartialDeliveryIsAllowed PartialDeliveryIsAllowed
PaymentTerms PaymentTerms
ProfitCenter ProfitCenter
PurchaseOrderByCustomer PurchaseOrderByCustomer
TimeSheetOvertimeCategory TimeSheetOvertimeCategory
SrvcContrItemRnwlDuration SrvcContrItemRnwlDuration
SrvcContrItemRnwlDurationUnit SrvcContrItemRnwlDurationUnit
SrvcContrItemExtensionDuration SrvcContrItemExtensionDuration
SrvcContrItemExtnDurationUnit SrvcContrItemExtnDurationUnit
SrvcMgmtBillgPlanBillgDateRule SrvcMgmtBillgPlanBillgDateRule
SettlementPeriodRule SettlementPeriodRule
SubscrpnContrTrmsAreSpecified SubscrpnContrTrmsAreSpecified
MidBillgCycExprtnIsAllowed MidBillgCycExprtnIsAllowed
SubscrpnContrAutoRnwlIsActv SubscrpnContrAutoRnwlIsActv
SubscriptionBillingCycle SubscriptionBillingCycle
TransactionCurrency TransactionCurrency
ServiceDocumentItemNetAmount ServiceDocumentItemNetAmount
ItemGrossWeight ItemGrossWeight
ItemNetWeight ItemNetWeight
ItemVolume ItemVolume
ItemVolumeUnit ItemVolumeUnit
ItemWeightUnit ItemWeightUnit
DeliveryBlockReason DeliveryBlockReason
ItemOrderProbabilityInPercent ItemOrderProbabilityInPercent
IncotermsPart1 IncotermsPart1
IncotermsPart2 IncotermsPart2
OrderCombinationIsAllowed OrderCombinationIsAllowed
DeliveryGroup DeliveryGroup
DeliveryPriority DeliveryPriority
Plant Plant
ResponseProfile ResponseProfile
ServiceProfile ServiceProfile
SalesOfficeOrgUnitID SalesOfficeOrgUnitID
SalesGroupOrgUnitID SalesGroupOrgUnitID
ServiceOrganization ServiceOrganization
ServiceDocumentType ServiceDocumentType
ServiceObjectType ServiceObjectType
SalesOrganizationOrgUnitID SalesOrganizationOrgUnitID
SrvcDocItmApptRefObjectUUID SrvcDocItmApptRefObjectUUID
_SoldToParty _SoldToParty
_ShipToParty _ShipToParty
_BillToParty _BillToParty
_PayerParty _PayerParty
_ContactPerson _ContactPerson
_RespEmployee _RespEmployee
_BusSolnOrdItemStatus _BusSolnOrdItemStatus
_RejectionReasonText _RejectionReasonText
_ServiceDocument _ServiceDocument
_Product _Product
_TransactionCurrency _TransactionCurrency
_ServiceDocItemRejectionReason _ServiceDocItemRejectionReason
_ServiceObjType _ServiceObjType
@AccessControl: {
  authorizationCheck: #CHECK,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}

@Metadata.ignorePropagatedAnnotations: true

@ObjectModel: {
  supportedCapabilities: [#TRANSACTIONAL_PROVIDER],
  modelingPattern: #TRANSACTIONAL_PROJECTED_ENTITY,
  semanticKey: ['BusinessSolutionOrderItem'],
  representativeKey: 'BusinessSolutionOrderItem',
  usageType:{
    dataClass:      #TRANSACTIONAL,
    serviceQuality: #C,
    sizeCategory:   #L
  }
}

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

@EndUserText.label: 'Business Solution Order Item - TP'

define view entity I_BusinessSolutionOrderItemTP
  as projection on R_BusinessSolutionOrderItemTP as _BusinessSolutionOrderItemTP
{
      // Administrative

      @ObjectModel.foreignKey.association: '_ServiceDocument'
  key BusinessSolutionOrder,
  key BusinessSolutionOrderItem,
      ParentBusSolnOrdItem,

      BusSolnOrdItmCategory,
      BusinessSolutionOrderItemUUID,

      @Semantics.uuid: true
      ServiceDocumentItemCharUUID,
      BusSolnOrdItmDescription,
      Language,
      PostingDate,


      PlannedServiceStartDateTime,
      PlannedServiceEndDateTime,
      RequestedServiceStartDateTime,
      RequestedServiceEndDateTime,
      RequestedDeliveryUTCDateTime,
      ServiceDocItemCreationDateTime,
      ServiceDocItemChangedDateTime,
      ServiceDocItemCreatedByUser,
      ServiceDocItemChangedByUser,
      BusSolnOrdExtReference,
      BusSolnOrdItmExtReference,

      // Item

      @ObjectModel.foreignKey.association: '_Product'
      Product,

      @Semantics.quantity.unitOfMeasure: 'QuantityUnit'
      Quantity,
      QuantityUnit,

      // Partners

      @ObjectModel.foreignKey.association: '_SoldToParty'
      SoldToParty,

      @ObjectModel.foreignKey.association: '_ShipToParty'
      ShipToParty,

      @ObjectModel.foreignKey.association: '_BillToParty'
      BillToParty,

      @ObjectModel.foreignKey.association: '_PayerParty'
      PayerParty,

      @ObjectModel.foreignKey.association: '_ContactPerson'
      ContactPersonBusinessPartnerId,

      @ObjectModel.foreignKey.association: '_RespEmployee'
      RespEmployeeBusinessPartnerId,

      ProjectManager,
      ServicePerformer,

      // Status

      BusSolnOrdItmIsNew,
      BusSolnOrdItmIsInProcess,
      BusSolnOrdItmIsReleased,
      BusSolnOrdItmIsCompleted,
      BusSolnOrdItmStatus,

      @Semantics.booleanIndicator
      BusSolnOrdItmIsRejected,
      ServiceDocItemBillingStatus,
      @ObjectModel.sapObjectNodeTypeReference: 'SrvcDocDeliveryStatus'
      SrvcDocItmDeliveryStatus,
      SrvcDocItemTransferStatus,

      // Organization

      SalesOrganization,
      DistributionChannel,
      Division,
      SalesOffice,
      SalesGroup,
      ResponsibleCostCenter,
      EnterpriseProjectServiceOrg,

      // Reference Documents

      ReferenceServiceContract,
      ReferenceServiceContractItem,
      SrvcContrDetnIsSpprsd,

      // Other

      BillingBlockReason,
      BusSolnOrdItmRjcnReason,
      MaterialPricingGroup,
      PartialDeliveryIsAllowed,
      PaymentTerms,
      ProfitCenter,
      PurchaseOrderByCustomer,
      TimeSheetOvertimeCategory,

      // Service Contract Related

      @Semantics.quantity.unitOfMeasure: 'SrvcContrItemRnwlDurationUnit'
      SrvcContrItemRnwlDuration,
      SrvcContrItemRnwlDurationUnit,

      @Semantics.quantity.unitOfMeasure: 'SrvcContrItemRnwlDurationUnit'
      SrvcContrItemExtensionDuration,
      SrvcContrItemExtnDurationUnit,
      SrvcMgmtBillgPlanBillgDateRule,
      SettlementPeriodRule,

      // Subscription Related

      @Semantics.booleanIndicator
      SubscrpnContrTrmsAreSpecified,

      @Semantics.booleanIndicator
      MidBillgCycExprtnIsAllowed,
      SubscrpnContrAutoRnwlIsActv,
      SubscriptionBillingCycle,

      // Pricing

      TransactionCurrency,

      @Semantics.amount.currencyCode: 'TransactionCurrency'
      ServiceDocumentItemNetAmount,

      // Shipping

      @Semantics.quantity.unitOfMeasure: 'ItemWeightUnit'
      ItemGrossWeight,

      @Semantics.quantity.unitOfMeasure: 'ItemWeightUnit'
      ItemNetWeight,

      @Semantics.quantity.unitOfMeasure: 'ItemVolumeUnit'
      ItemVolume,
      ItemVolumeUnit,
      ItemWeightUnit,
      DeliveryBlockReason,
      ItemOrderProbabilityInPercent,

      IncotermsPart1,
      IncotermsPart2,
      OrderCombinationIsAllowed,
      DeliveryGroup,
      DeliveryPriority,
      Plant,

      // SLA

      ResponseProfile,
      ServiceProfile,

      // For Authorization

      SalesOfficeOrgUnitID,
      SalesGroupOrgUnitID,
      ServiceOrganization,
      @ObjectModel.sapObjectNodeTypeReference: 'ServiceDocumentType'
      ServiceDocumentType,
      ServiceObjectType,
      SalesOrganizationOrgUnitID,

      //Inheritance of Complex set RAP

      SrvcDocItmApptRefObjectUUID,

      // Compositions

      _BusinessSolutionOrder        : redirected to parent I_BusinessSolutionOrderTP,
      _BusSolnOrdItmRefObjectTP     : redirected to composition child I_BusSolnOrdItmRefObjectTP,
      _BusSolnOrdItmPriceElementTP  : redirected to composition child I_BusSolnOrdItmPriceElementTP,
      _BusSolnOrdItmProductTP       : redirected to composition child I_BusSolnOrdItmProductTP,
      _BusSolnOrdItmUserStatusTP    : redirected to composition child I_BusSolnOrdItmUserStatusTP,
      _BusSolnOrdItmPartnerTP       : redirected to composition child I_BusSolnOrdItmPartnerTP,
      _BSOrdItmRateElementTP        : redirected to composition child I_BSOrdItmRateElementTP,
      _BSOrdItmSubscrpnParameterTP  : redirected to composition child I_BSOrdItmSubscrpnParameterTP,
      _BSOrdItmSubscrpnPriceParamTP : redirected to composition child I_BSOrdItmSubscrpnPriceParamTP,
      _BusSolnOrdItmFUPSalesOrderTP : redirected to composition child I_BusSolnOrdItmFUPSalesOrderTP,
      _BusSolnOrdItmFUPSrvcOrdTP    : redirected to composition child I_BusSolnOrdItmFUPSrvcOrdTP,
      _BusSolnOrdItmFUPSrvcContrTP  : redirected to composition child I_BusSolnOrdItmFUPSrvcContrTP,
      _BusSolnOrdItmFUPSubscrpnTP   : redirected to composition child I_BusSolnOrdItmFUPSubscrpnTP,
      _BusSolnOrdItmFUPEntProjectTP : redirected to composition child I_BusSolnOrdItmFUPEntProjectTP,
      _BusSolnOrdItmAppointmentTP   : redirected to composition child I_BusSolnOrdItmAppointmentTP,
      _BusSolnOrdItmDurationTP      : redirected to composition child I_BusSolnOrdItmDurationTP,
      _BSOrdItmPrdcssrSrvcContrTP   : redirected to composition child I_BSOrdItmPrdcssrSrvcContrTP,
      _BusSolnOrdItmScheduleLineTP  : redirected to composition child I_BusSolnOrdItmScheduleLineTP,
      _BSOrdItmSubscrpnPriceAgrmtTP : redirected to composition child I_BSOrdItmSubscrpnPriceAgrmtTP,
      _BusSolnOrdItmConfigurationTP : redirected to composition child I_BusSolnOrdItmConfigurationTP,
      _BusSolnOrdItemLongTextTP     : redirected to composition child I_BusSolnOrdItemLongTextTP,


      // Associations

      _SoldToParty,
      _ShipToParty,
      _BillToParty,
      _PayerParty,
      _ContactPerson,
      _RespEmployee,
      _BusSolnOrdItemStatus,
      _RejectionReasonText,
      _ServiceDocument,
      _Product,
      _TransactionCurrency,
      _ServiceDocItemRejectionReason,
      _ServiceObjType
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_BUSINESSSOLUTIONORDERITEMTP"
],
"ASSOCIATED":
[
"I_BSORDITMPRDCSSRSRVCCONTRTP",
"I_BSORDITMRATEELEMENTTP",
"I_BSORDITMSUBSCRPNPARAMETERTP",
"I_BSORDITMSUBSCRPNPRICEAGRMTTP",
"I_BSORDITMSUBSCRPNPRICEPARAMTP",
"I_BUSINESSPARTNER",
"I_BUSINESSSOLUTIONORDERTP",
"I_BUSSOLNORDITEMLONGTEXTTP",
"I_BUSSOLNORDITMAPPOINTMENTTP",
"I_BUSSOLNORDITMCONFIGURATIONTP",
"I_BUSSOLNORDITMDURATIONTP",
"I_BUSSOLNORDITMFUPENTPROJECTTP",
"I_BUSSOLNORDITMFUPSALESORDERTP",
"I_BUSSOLNORDITMFUPSRVCCONTRTP",
"I_BUSSOLNORDITMFUPSRVCORDTP",
"I_BUSSOLNORDITMFUPSUBSCRPNTP",
"I_BUSSOLNORDITMPARTNERTP",
"I_BUSSOLNORDITMPRICEELEMENTTP",
"I_BUSSOLNORDITMPRODUCTTP",
"I_BUSSOLNORDITMREFOBJECTTP",
"I_BUSSOLNORDITMSCHEDULELINETP",
"I_BUSSOLNORDITMUSERSTATUSTP",
"I_CURRENCY",
"I_CUSTMGMTBUSOBJTYPE",
"I_PRODUCT",
"I_SALESDOCUMENTRJCNREASON",
"I_SALESDOCUMENTRJCNREASONTEXT",
"I_SERVICEDOCUMENTENHCD",
"I_SRVCMGMTOBJECTSTATUS",
"R_BSORDITMPRDCSSRSRVCCONTRTP",
"R_BSORDITMRATEELEMENTTP",
"R_BSORDITMSUBSCRPNPARAMETERTP",
"R_BSORDITMSUBSCRPNPRICEAGRMTTP",
"R_BSORDITMSUBSCRPNPRICEPARAMTP",
"R_BUSINESSSOLUTIONORDERTP",
"R_BUSSOLNORDITEMLONGTEXTTP",
"R_BUSSOLNORDITMAPPOINTMENTTP",
"R_BUSSOLNORDITMCONFIGURATIONTP",
"R_BUSSOLNORDITMDURATIONTP",
"R_BUSSOLNORDITMFUPENTPROJECTTP",
"R_BUSSOLNORDITMFUPSALESORDERTP",
"R_BUSSOLNORDITMFUPSRVCCONTRTP",
"R_BUSSOLNORDITMFUPSRVCORDTP",
"R_BUSSOLNORDITMFUPSUBSCRPNTP",
"R_BUSSOLNORDITMPARTNERTP",
"R_BUSSOLNORDITMPRICEELEMENTTP",
"R_BUSSOLNORDITMPRODUCTTP",
"R_BUSSOLNORDITMREFOBJECTTP",
"R_BUSSOLNORDITMSCHEDULELINETP",
"R_BUSSOLNORDITMUSERSTATUSTP"
],
"BASE":
[
"R_BUSINESSSOLUTIONORDERITEMTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/