A_BusinessSolutionQuotation

DDL: A_BUSINESSSOLUTIONQUOTATION Type: view COMPOSITE Package: ODATA_CRMS4_SOLUTIONQUOTATION

Solution Quotation Header

A_BusinessSolutionQuotation is a Composite CDS View that provides data about "Solution Quotation Header" in SAP S/4HANA. It reads from 1 data source (I_ServiceDocumentEnhcd) and exposes 48 fields with key field BusinessSolutionQuotation. It has 16 associations to related views. Part of development package ODATA_CRMS4_SOLUTIONQUOTATION.

Data Sources (1)

SourceAliasJoin Type
I_ServiceDocumentEnhcd I_ServiceDocumentEnhcd from

Associations (16)

CardinalityTargetAliasCondition
[0..*] A_BusSolnQtanServiceItem _ServiceItem $projection.BusinessSolutionQuotation = _ServiceItem.BusinessSolutionQuotation
[0..*] A_BusSolnQtanExpenseItem _ExpenseItem $projection.BusinessSolutionQuotation = _ExpenseItem.BusinessSolutionQuotation
[0..*] A_BusSolnQtanSrvcPrtItem _ServicePartItem $projection.BusinessSolutionQuotation = _ServicePartItem.BusinessSolutionQuotation
[0..*] A_BusSolnQtanSalesItem _SalesItem $projection.BusinessSolutionQuotation = _SalesItem.BusinessSolutionQuotation
[0..*] A_BusSolnQtanSubscrpnItem _SubscriptionItem $projection.BusinessSolutionQuotation = _SubscriptionItem.BusinessSolutionQuotation
[0..*] A_BusSolnQtanSrvcContrItem _ServiceContractItem $projection.BusinessSolutionQuotation = _ServiceContractItem.BusinessSolutionQuotation
[0..*] A_BusSolnQtanBundleItem _BundleItem $projection.BusinessSolutionQuotation = _BundleItem.BusinessSolutionQuotation
[0..*] A_BusSolnQtanFUPSalesOrder _SalesOrder $projection.BusinessSolutionQuotation = _SalesOrder.BusinessSolutionQuotation
[0..*] A_BusSolnQtanFUPSrvcOrder _ServiceOrder $projection.BusinessSolutionQuotation = _ServiceOrder.BusinessSolutionQuotation
[0..*] A_BusSolnQtanFUPSrvcContr _ServiceContract $projection.BusinessSolutionQuotation = _ServiceContract.BusinessSolutionQuotation
[0..*] A_BusSolnQtanFUPSubscrpnContr _SubscriptionContract $projection.BusinessSolutionQuotation = _SubscriptionContract.BusinessSolutionQuotation
[0..*] A_BusSolutionQuotationText _Text $projection.BusinessSolutionQuotation = _Text.BusinessSolutionQuotation
[0..1] I_BusSolnQtanExtReference _ExternalReference $projection.BusinessSolutionQuotation = _ExternalReference.BusinessSolutionQuotation and _ExternalReference.BusSolnQtanExtReference <> ''
[0..1] I_BusSolnQtanExtReference _BSPExternalReference $projection.BusinessSolutionQuotation = _BSPExternalReference.BusinessSolutionQuotation and _BSPExternalReference.BusSolnPrtfloReference <> ''
[0..1] I_BusSolnQtanExtReference _LegalCntrctExternalReference $projection.BusinessSolutionQuotation = _LegalCntrctExternalReference.BusinessSolutionQuotation and _LegalCntrctExternalReference.LegalContractExtReference <> ''
[0..1] E_ServiceDocument _Extension _Extension.ServiceCategory = 'BUS2000116' and $projection.BusinessSolutionQuotation = _Extension.ServiceOrder

Annotations (16)

NameValueLevelField
EndUserText.label Solution Quotation Header view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName ABUSSOLNQTAN view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
AccessControl.authorizationCheck #CHECK view
ObjectModel.representativeKey BusinessSolutionQuotation view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled false view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
Metadata.ignorePropagatedAnnotations true view

Fields (48)

KeyFieldSource TableSource FieldDescription
KEY BusinessSolutionQuotation ServiceDocument Transaction ID
BusSolutionQuotationUUID ServiceDocumentUUID Object GUID
BusSolutionQuotationType ServiceDocumentType Transaction Type
BusSolnQtanDescription ServiceDocumentDescription
Language Language Report Text Language
BusSolnQtanExtReference _ExternalReference BusSolnQtanExtReference
BusSolnPrtfloReference _BSPExternalReference BusSolnPrtfloReference Reference
LegalContractExtReference _LegalCntrctExternalReference LegalContractExtReference
BusSolnQuotationIsReleased ServiceDocumentIsReleased
BusSolnQuotationIsRejected ServiceDocumentIsRejected
ServiceDocumentHasError ServiceDocumentHasError
PurchaseOrderByCustomer PurchaseOrderByCustomer Purchase Order Number
CustomerPurchaseOrderDate CustomerPurchaseOrderDate Purchase Order Date
BusSolnQtanValdtyStartDateTime
BusSolnQtanValdtyEndDateTime
SalesOrganization SalesOrganization Sales Organization
DistributionChannel DistributionChannel RefDistCh-Cust/Mat.
Division Division Internal Division ID
SalesOffice SalesOffice Sales Office
SalesGroup SalesGroup Sales Group
ServiceOrganizationUnit ResponsibleServiceOrganization
ServiceOrganization ServiceOrganization
SoldToParty SoldToParty Sold-to Party
ShipToParty ShipToParty Ship-To Party (obsolete)
BillToParty BillToParty Inv. Recipient
PayerParty PayerParty Payer
PersonResponsible ResponsibleEmployee Employee Resp.
ContactPerson ContactPerson Contact Person Key
TransactionCurrency TransactionCurrency Transaction Currency
PaymentTerms PaymentTerms Pyt Terms
CreatedByUser ServiceDocumentCreatedByUser
CreationDateTime ServiceDocCreationDateTime
LastChangedByUser ServiceDocumentChangedByUser
LastChangeDateTime ServiceDocChangedDateTime
CustomerPriceGroup CustomerPriceGroup CustPrice Group
BillingBlockReason BillingBlockReason
_ServiceOrder _ServiceOrder
_SalesOrder _SalesOrder
_ServiceContract _ServiceContract
_SubscriptionContract _SubscriptionContract
_ServiceItem _ServiceItem
_SalesItem _SalesItem
_ExpenseItem _ExpenseItem
_ServicePartItem _ServicePartItem
_SubscriptionItem _SubscriptionItem
_ServiceContractItem _ServiceContractItem
_BundleItem _BundleItem
_Text _Text

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 A_BusinessSolutionQuotation.
-- 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 A_BusinessSolutionQuotation AS
SELECT
  ServiceDocument AS BusinessSolutionQuotation,
  ServiceDocumentUUID AS BusSolutionQuotationUUID,
  ServiceDocumentType AS BusSolutionQuotationType,
  ServiceDocumentDescription AS BusSolnQtanDescription,
  Language,
  _ExternalReference.BusSolnQtanExtReference AS BusSolnQtanExtReference,
  _BSPExternalReference.BusSolnPrtfloReference AS BusSolnPrtfloReference,
  _LegalCntrctExternalReference.LegalContractExtReference AS LegalContractExtReference,
  ServiceDocumentIsReleased AS BusSolnQuotationIsReleased,
  ServiceDocumentIsRejected AS BusSolnQuotationIsRejected,
  ServiceDocumentHasError,
  PurchaseOrderByCustomer,
  CustomerPurchaseOrderDate,
  cast ( SrvcQtanValidityStartDateTime as crms4_cont_start_dec15 preserving type ) AS BusSolnQtanValdtyStartDateTime,
  cast ( SrvcQtanValidityEndDateTime as crms4_cont_end_dec15 preserving type ) AS BusSolnQtanValdtyEndDateTime,
  SalesOrganization,
  DistributionChannel,
  Division,
  SalesOffice,
  SalesGroup,
  ResponsibleServiceOrganization AS ServiceOrganizationUnit,
  ServiceOrganization,
  SoldToParty,
  ShipToParty,
  BillToParty,
  PayerParty,
  ResponsibleEmployee AS PersonResponsible,
  ContactPerson,
  TransactionCurrency,
  PaymentTerms,
  ServiceDocumentCreatedByUser AS CreatedByUser,
  ServiceDocCreationDateTime AS CreationDateTime,
  ServiceDocumentChangedByUser AS LastChangedByUser,
  ServiceDocChangedDateTime AS LastChangeDateTime,
  CustomerPriceGroup,
  BillingBlockReason
FROM I_ServiceDocumentEnhcd
LEFT OUTER JOIN A_BusSolnQtanServiceItem AS _ServiceItem ON BusinessSolutionQuotation = _ServiceItem.BusinessSolutionQuotation  -- association [0..*]
LEFT OUTER JOIN A_BusSolnQtanExpenseItem AS _ExpenseItem ON BusinessSolutionQuotation = _ExpenseItem.BusinessSolutionQuotation  -- association [0..*]
LEFT OUTER JOIN A_BusSolnQtanSrvcPrtItem AS _ServicePartItem ON BusinessSolutionQuotation = _ServicePartItem.BusinessSolutionQuotation  -- association [0..*]
LEFT OUTER JOIN A_BusSolnQtanSalesItem AS _SalesItem ON BusinessSolutionQuotation = _SalesItem.BusinessSolutionQuotation  -- association [0..*]
LEFT OUTER JOIN A_BusSolnQtanSubscrpnItem AS _SubscriptionItem ON BusinessSolutionQuotation = _SubscriptionItem.BusinessSolutionQuotation  -- association [0..*]
LEFT OUTER JOIN A_BusSolnQtanSrvcContrItem AS _ServiceContractItem ON BusinessSolutionQuotation = _ServiceContractItem.BusinessSolutionQuotation  -- association [0..*]
LEFT OUTER JOIN A_BusSolnQtanBundleItem AS _BundleItem ON BusinessSolutionQuotation = _BundleItem.BusinessSolutionQuotation  -- association [0..*]
LEFT OUTER JOIN A_BusSolnQtanFUPSalesOrder AS _SalesOrder ON BusinessSolutionQuotation = _SalesOrder.BusinessSolutionQuotation  -- association [0..*]
LEFT OUTER JOIN A_BusSolnQtanFUPSrvcOrder AS _ServiceOrder ON BusinessSolutionQuotation = _ServiceOrder.BusinessSolutionQuotation  -- association [0..*]
LEFT OUTER JOIN A_BusSolnQtanFUPSrvcContr AS _ServiceContract ON BusinessSolutionQuotation = _ServiceContract.BusinessSolutionQuotation  -- association [0..*]
LEFT OUTER JOIN A_BusSolnQtanFUPSubscrpnContr AS _SubscriptionContract ON BusinessSolutionQuotation = _SubscriptionContract.BusinessSolutionQuotation  -- association [0..*]
LEFT OUTER JOIN A_BusSolutionQuotationText AS _Text ON BusinessSolutionQuotation = _Text.BusinessSolutionQuotation  -- association [0..*]
LEFT OUTER JOIN I_BusSolnQtanExtReference AS _ExternalReference ON BusinessSolutionQuotation = _ExternalReference.BusinessSolutionQuotation AND _ExternalReference.BusSolnQtanExtReference <> ''  -- association [0..1]
LEFT OUTER JOIN I_BusSolnQtanExtReference AS _BSPExternalReference ON BusinessSolutionQuotation = _BSPExternalReference.BusinessSolutionQuotation AND _BSPExternalReference.BusSolnPrtfloReference <> ''  -- association [0..1]
LEFT OUTER JOIN I_BusSolnQtanExtReference AS _LegalCntrctExternalReference ON BusinessSolutionQuotation = _LegalCntrctExternalReference.BusinessSolutionQuotation AND _LegalCntrctExternalReference.LegalContractExtReference <> ''  -- association [0..1]
LEFT OUTER JOIN E_ServiceDocument AS _Extension ON _Extension.ServiceCategory = 'BUS2000116' AND BusinessSolutionQuotation = _Extension.ServiceOrder  -- association [0..1]
;