C_BusSolnOrdListRptAndObjPg

DDL: C_BUSSOLNORDLISTRPTANDOBJPG Type: view_entity CONSUMPTION

Projection: Solution Order

C_BusSolnOrdListRptAndObjPg is a Consumption CDS View that provides data about "Projection: Solution Order" in SAP S/4HANA. It reads from 1 data source (R_BusinessSolutionOrderTP) and exposes 66 fields with key field BusinessSolutionOrder. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_BusinessSolutionOrderTP R_BusinessSolutionOrderTP projection

Associations (5)

CardinalityTargetAliasCondition
[0..1] C_SrvcMgmtSoldToPartyQuickVw _SrvcMgmtSoldToPartyQuickVw $projection.SoldToParty = _SrvcMgmtSoldToPartyQuickVw.BusinessPartner
[0..1] C_SrvcMgmtRespEmplQuickVw _SrvcMgmtRespEmplQuickVw $projection.RespEmployeeBusinessPartnerId = _SrvcMgmtRespEmplQuickVw.BusinessPartner
[0..1] C_SrvcMgmtCntctPersnQuickVw _SrvcMgmtCntctPersnQuickVw $projection.ContactPersonBusinessPartnerId = _SrvcMgmtCntctPersnQuickVw.BusinessPartner and $projection.SoldToParty = _SrvcMgmtCntctPersnQuickVw.SoldToParty
[0..*] C_SrvcDocUserStatus _SrvcDocUserStatus $projection.BusinessSolutionOrderUUID = _SrvcDocUserStatus.StatusObjectUUID
[0..1] I_CustMgmtLifecycleUserStsText _CustMgmtLifecycleUserStsText $projection.BusSolnOrdStatus = _CustMgmtLifecycleUserStsText.CustMgmtLifecycleUserStatus and _CustMgmtLifecycleUserStsText.Language = $session.system_language

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
ObjectModel.representativeKey BusinessSolutionOrder view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
Metadata.allowExtensions true view
VDM.viewType #CONSUMPTION view
Search.searchable true view
EndUserText.label Projection: Solution Order view
Consumption.semanticObject BusinessSolutionOrder view

Fields (66)

KeyFieldSource TableSource FieldDescription
KEY BusinessSolutionOrder BusinessSolutionOrder Solution Order
ServiceObjectType ServiceObjectType Object Type
BusinessSolutionOrderUUID BusinessSolutionOrderUUID Object GUID
ServiceDocumentCharUUID ServiceDocumentCharUUID
BusSolnOrdDescription BusSolnOrdDescription
BusSolnOrdType BusSolnOrdType Transaction Type
ServiceDocumentPriority _ServiceDocumentEnhcd ServiceDocumentPriority
RespEmployeeBusinessPartnerId RespEmployeeBusinessPartnerId Employee Resp.
RespEmployeeAtPartnerName _RespEmployee BusinessPartnerFullName Broker Name
SoldToParty SoldToParty Sold-to Party
SoldToPartyName _SoldToParty BusinessPartnerFullName Broker Name
FirstName _SoldToParty FirstName First Name
LastName _SoldToParty LastName Last Name
OrganizationBPName1 _SoldToParty OrganizationBPName1 Name 1
OrganizationBPName2 _SoldToParty OrganizationBPName2 Name 2
ContactPersonBusinessPartnerId ContactPersonBusinessPartnerId Contact Person Key
CompanyContactPersonFullName _ContactPerson BusinessPartnerFullName Broker Name
TransactionCurrency TransactionCurrency Transaction Currency
BusSolnOrdNetAmount ServiceDocNetAmount
BusSolnOrdGrossAmount _ServiceDocumentEnhcd ServiceDocGrossAmount
BusSolnOrdStatus BusSolnOrdStatus
ServiceDocumentStatusName ServiceDocumentStatusName
BusSolnOrdHasError BusSolnOrdHasError
CreationDate _ServiceDocumentEnhcd ServiceDocumentCreationDate
PostingDate PostingDate Posting Date for GR
LastChangedDate _ServiceDocumentEnhcd ServiceDocumentChangedDate
ServiceDocumentCreatedByUser ServiceDocumentCreatedByUser
CreatedByUser _ServiceDocCreatedBy BusinessPartnerFullName Broker Name
ServiceDocumentChangedByUser ServiceDocumentChangedByUser
LastChangedByUser _ServiceDocChangedBy BusinessPartnerFullName Broker Name
SalesOrganization SalesOrganization Sales Organization
SalesOffice SalesOffice Sales Office
SalesGroup SalesGroup Sales Group
DistributionChannel DistributionChannel RefDistCh-Cust/Mat.
Division Division Internal Division ID
SalesOfficeOrgUnitID SalesOfficeOrgUnitID
SalesOrganizationOrgUnitID SalesOrganizationOrgUnitID
SalesGroupOrgUnitID SalesGroupOrgUnitID
ServiceOrganization ServiceOrganization
SystemStatus _SolutionOrderStatus SrvcMgmtObjectStatus
StatusProfile _ServiceDocumentType StatusProfile Status Profile
PurchaseOrderByCustomer PurchaseOrderByCustomer Purchase Order Number
virtualProductcrmt_ordered_prod_db
virtualSrvcDocSituationStatusboolean
virtualSituationTextval_text
_SrvcDocBPSoldToParty _SrvcDocBPSoldToParty
_SrvcDocBPContactCard _SrvcDocBPContactCard
_SrvcDocBPRespEmployee _SrvcDocBPRespEmployee
_ServiceDocumentStatus _ServiceDocumentStatus
_SrvcDocLifecycleStatus _SrvcDocLifecycleStatus
_ServiceDocCreatedBy _ServiceDocCreatedBy
_ServiceDocChangedBy _ServiceDocChangedBy
_SoldToParty _SoldToParty
_ServiceDocHasError _ServiceDocHasError
_RespEmployee _RespEmployee
_ContactPerson _ContactPerson
_SalesOfficeOrgUnit_2 _SalesOfficeOrgUnit_2
_SalesOrganizationOrgUnit_2 _SalesOrganizationOrgUnit_2
_SalesGroupOrgUnit_2 _SalesGroupOrgUnit_2
_ServiceOrganizationOrgUnit_2 _ServiceOrganizationOrgUnit_2
_SrvcMgmtSoldToPartyQuickVw _SrvcMgmtSoldToPartyQuickVw
_SrvcMgmtRespEmplQuickVw _SrvcMgmtRespEmplQuickVw
_SrvcMgmtCntctPersnQuickVw _SrvcMgmtCntctPersnQuickVw
_SolutionOrderStatus _SolutionOrderStatus
_SrvcDocUserStatus _SrvcDocUserStatus
_CustMgmtLifecycleUserStsText _CustMgmtLifecycleUserStsText

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view C_BusSolnOrdListRptAndObjPg.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW C_BusSolnOrdListRptAndObjPg AS
SELECT
  BusinessSolutionOrder,
  ServiceObjectType,
  BusinessSolutionOrderUUID,
  ServiceDocumentCharUUID,
  BusSolnOrdDescription,
  BusSolnOrdType,
  _ServiceDocumentEnhcd.ServiceDocumentPriority AS ServiceDocumentPriority,
  RespEmployeeBusinessPartnerId,
  _RespEmployee.BusinessPartnerFullName AS RespEmployeeAtPartnerName,
  SoldToParty,
  _SoldToParty.BusinessPartnerFullName AS SoldToPartyName,
  _SoldToParty.FirstName AS FirstName,
  _SoldToParty.LastName AS LastName,
  _SoldToParty.OrganizationBPName1 AS OrganizationBPName1,
  _SoldToParty.OrganizationBPName2 AS OrganizationBPName2,
  ContactPersonBusinessPartnerId,
  _ContactPerson.BusinessPartnerFullName AS CompanyContactPersonFullName,
  TransactionCurrency,
  ServiceDocNetAmount AS BusSolnOrdNetAmount,
  _ServiceDocumentEnhcd.ServiceDocGrossAmount AS BusSolnOrdGrossAmount,
  BusSolnOrdStatus,
  ServiceDocumentStatusName,
  BusSolnOrdHasError,
  _ServiceDocumentEnhcd.ServiceDocumentCreationDate AS CreationDate,
  PostingDate,
  _ServiceDocumentEnhcd.ServiceDocumentChangedDate AS LastChangedDate,
  ServiceDocumentCreatedByUser,
  _ServiceDocCreatedBy.BusinessPartnerFullName AS CreatedByUser,
  ServiceDocumentChangedByUser,
  _ServiceDocChangedBy.BusinessPartnerFullName AS LastChangedByUser,
  SalesOrganization,
  SalesOffice,
  SalesGroup,
  DistributionChannel,
  Division,
  SalesOfficeOrgUnitID,
  SalesOrganizationOrgUnitID,
  SalesGroupOrgUnitID,
  ServiceOrganization,
  _SolutionOrderStatus.SrvcMgmtObjectStatus AS SystemStatus,
  _ServiceDocumentType.StatusProfile AS StatusProfile,
  PurchaseOrderByCustomer,
  virtual Product : crmt_ordered_prod_db AS virtualProductcrmt_ordered_prod_db,
  virtual SrvcDocSituationStatus : boolean AS virtualSrvcDocSituationStatusboolean,
  virtual SituationText : val_text AS virtualSituationTextval_text
FROM R_BusinessSolutionOrderTP
LEFT OUTER JOIN C_SrvcMgmtSoldToPartyQuickVw AS _SrvcMgmtSoldToPartyQuickVw ON SoldToParty = _SrvcMgmtSoldToPartyQuickVw.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN C_SrvcMgmtRespEmplQuickVw AS _SrvcMgmtRespEmplQuickVw ON RespEmployeeBusinessPartnerId = _SrvcMgmtRespEmplQuickVw.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN C_SrvcMgmtCntctPersnQuickVw AS _SrvcMgmtCntctPersnQuickVw ON ContactPersonBusinessPartnerId = _SrvcMgmtCntctPersnQuickVw.BusinessPartner AND SoldToParty = _SrvcMgmtCntctPersnQuickVw.SoldToParty  -- association [0..1]
LEFT OUTER JOIN C_SrvcDocUserStatus AS _SrvcDocUserStatus ON BusinessSolutionOrderUUID = _SrvcDocUserStatus.StatusObjectUUID  -- association [0..*]
LEFT OUTER JOIN I_CustMgmtLifecycleUserStsText AS _CustMgmtLifecycleUserStsText ON BusSolnOrdStatus = _CustMgmtLifecycleUserStsText.CustMgmtLifecycleUserStatus AND _CustMgmtLifecycleUserStsText.Language = $session.system_language  -- association [0..1]
;