R_SourcingProjectQuotationTP

DDL: R_SOURCINGPROJECTQUOTATIONTP Type: view_entity TRANSACTIONAL

Quotation for Sourcing Project - TP

R_SourcingProjectQuotationTP is a Transactional CDS View that provides data about "Quotation for Sourcing Project - TP" in SAP S/4HANA. It reads from 1 data source (R_SourcingProjectQuotation) and exposes 68 fields with key field SourcingProjectQuotationUUID. It has 11 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_SourcingProjectQuotation R_SourcingProjectQuotation from

Associations (11)

CardinalityTargetAliasCondition
[0..1] R_SourcingProjectNegotiation _SourcingProjectNegotiation $projection.SourcingProjectNegotiationUUID = _SourcingProjectNegotiation.SourcingProjectNegotiationUUID
[0..*] I_SrcgProjQtnSuitabilityTxt _SrcgProjQtnSuitabilityTxt $projection.SrcgProjQtnSuitability = _SrcgProjQtnSuitabilityTxt.SrcgProjQtnSuitability
[0..*] I_SrcgProjSourcingOriginText _SrcgProjSourcingOriginText $projection.SourcingOrigin = _SrcgProjSourcingOriginText.SourcingOrigin
[0..*] I_CurrencyText _OfferCurrencyText $projection.SrcgProjQtnOfferCurrency = _OfferCurrencyText.Currency
[0..*] I_MaterialGroupText _MaterialGroupText $projection.MaterialGroup = _MaterialGroupText.MaterialGroup
[0..*] I_SourcingProjectTypeText _SourcingProjectTypeText $projection.SourcingProjectQuotationType = _SourcingProjectTypeText.SourcingProjectType
[1..1] E_SourcingProjectQuotation _Extension $projection.SourcingProjectQuotationUUID = _Extension.SourcingProjectQuotationUUID
[*] R_SrcgProjQtnItemTP _SrcgProjQtnItem
[*] R_SrcgProjQtnAllowedCurrencyTP _SrcgProjQtnAllowedCurrency
[*] R_SrcgProjQtnSupplierContactTP _SrcgProjQtnSupplierContact
[*] R_SrcgProjQtnNoteTP _SrcgProjQtnNote

Annotations (15)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.representativeKey SourcingProjectQuotationUUID view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.sapObjectNodeType.name SourcingProjectQuotation view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
EndUserText.label Quotation for Sourcing Project - TP view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.allowNewDatasources false view
AbapCatalog.extensibility.elementSuffix SQH view
AbapCatalog.extensibility.quota.maximumFields 404 view
AbapCatalog.extensibility.quota.maximumBytes 40400 view
AbapCatalog.extensibility.allowNewCompositions true view

Fields (68)

KeyFieldSource TableSource FieldDescription
KEY SourcingProjectQuotationUUID SourcingProjectQuotationUUID
SourcingProjectQuotation SourcingProjectQuotation
SrcgProjQuotationVersion SrcgProjQuotationVersion
SourcingProjectQuotationType SourcingProjectQuotationType
SourcingProjectQuotationName SourcingProjectQuotationName
SrcgProjQuotationIsSimulated SrcgProjQuotationIsSimulated
Bidder Bidder
CompanyCode CompanyCode
PurchasingGroup PurchasingGroup
PurchasingOrganization PurchasingOrganization
SrcgProjQtnOfferCurrency SrcgProjQtnOfferCurrency
SrcgProjQtnTotNetAmt SrcgProjQtnTotNetAmt
SrcgProjQtnLifecycleStatus SrcgProjQtnLifecycleStatus
SrcgProjQtnRevisionSts SrcgProjQtnRevisionSts
SrcgProjQtnActvtnSts SrcgProjQtnActvtnSts
SrcgProjQtnSubmsnSts SrcgProjQtnSubmsnSts
SrcgProjQtnAwardingStatus SrcgProjQtnAwardingStatus
SourcingProjectUUID SourcingProjectUUID
SourcingProjectNegotiationUUID SourcingProjectNegotiationUUID
PricingProcedure PricingProcedure
LastChangedByUser LastChangedByUser
CreatedByUser CreatedByUser
LastChangeDateTime LastChangeDateTime
CreationDateTime CreationDateTime
SrcgProjAttchsAreForbidden SrcgProjAttchsAreForbidden
SrcgProjNotesAreForbidden SrcgProjNotesAreForbidden
SourcingOrigin SourcingOrigin
ExternalSourcingProjectQtnRef ExternalSourcingProjectQtnRef
QtnLatestSubmissionDateTime QtnLatestSubmissionDateTime
LogicalSystem LogicalSystem
SourceSrcgProjQuotationUUID SourceSrcgProjQuotationUUID
IsEndOfPurposeBlocked IsEndOfPurposeBlocked
CashDiscount1Days CashDiscount1Days
CashDiscount2Days CashDiscount2Days
CashDiscount1Percent CashDiscount1Percent
CashDiscount2Percent CashDiscount2Percent
NetPaymentDays NetPaymentDays
MaterialGroup MaterialGroup
SourcingAwardingDate SourcingAwardingDate
SrcgProjQtnSuitability SrcgProjQtnSuitability
SourcingProjectNegotiationType _SourcingProjectNegotiation SourcingProjectNegotiationType
SrcgProjQtnTypeIsNotAuthorized
PurgOrgIsNotAuthorized
PurgGroupIsNotAuthorized
CompanyCodeIsNotAuthorized
MaterialGroupIsNotAuthorized
_BusinessPartner _BusinessPartner
_CompanyCode _CompanyCode
_PurchasingGroup _PurchasingGroup
_PurchasingOrganization _PurchasingOrganization
_SourcingProject _SourcingProject
_SrcgProjQtnItem _SrcgProjQtnItem
_SrcgProjQtnAllowedCurrency _SrcgProjQtnAllowedCurrency
_SrcgProjQtnLifecycleSts _SrcgProjQtnLifecycleSts
_SrcgProjQtnOfferCurrency _SrcgProjQtnOfferCurrency
_SrcgProjQtnSupplierContact _SrcgProjQtnSupplierContact
_SrcgProjQtnSuitabilityTxt _SrcgProjQtnSuitabilityTxt
_SrcgProjQtnNote _SrcgProjQtnNote
_DeviationPercentUnit _DeviationPercentUnit
_CreatedByUser _CreatedByUser
_ChangedByUser _ChangedByUser
_MaterialGroup _MaterialGroup
_SourcingProjectNegotiation _SourcingProjectNegotiation
_SourceSrcgProjQuotation _SourceSrcgProjQuotation
_SrcgProjSourcingOriginText _SrcgProjSourcingOriginText
_OfferCurrencyText _OfferCurrencyText
_MaterialGroupText _MaterialGroupText
_SourcingProjectTypeText _SourcingProjectTypeText
@AccessControl: {
  authorizationCheck: #MANDATORY,
  privilegedAssociations: [ '_CreatedByUser', '_ChangedByUser']
}

@ObjectModel:{representativeKey: 'SourcingProjectQuotationUUID',
              semanticKey: ['SrcgProjQuotationVersion', 'SourcingProjectQuotation'],

              usageType: {
                dataClass: #TRANSACTIONAL,
                serviceQuality: #A,
                sizeCategory: #M
              },
              sapObjectNodeType.name: 'SourcingProjectQuotation'
}

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

@EndUserText.label: 'Quotation for Sourcing Project - TP'
@AbapCatalog.extensibility: {
  extensible: true,
  dataSources: ['_Extension'],
  allowNewDatasources: false,
  elementSuffix: 'SQH',
  quota: { maximumFields: 404,
           maximumBytes: 40400 },
  allowNewCompositions: true }

define root view entity R_SourcingProjectQuotationTP
  as select from R_SourcingProjectQuotation
  composition [*] of R_SrcgProjQtnItemTP             as _SrcgProjQtnItem
  composition [*] of R_SrcgProjQtnAllowedCurrencyTP  as _SrcgProjQtnAllowedCurrency
  composition [*] of R_SrcgProjQtnSupplierContactTP  as _SrcgProjQtnSupplierContact
  composition [*] of R_SrcgProjQtnNoteTP             as _SrcgProjQtnNote

  association [0..1] to R_SourcingProjectNegotiation as _SourcingProjectNegotiation on $projection.SourcingProjectNegotiationUUID = _SourcingProjectNegotiation.SourcingProjectNegotiationUUID
  association [0..*] to I_SrcgProjQtnSuitabilityTxt  as _SrcgProjQtnSuitabilityTxt  on $projection.SrcgProjQtnSuitability = _SrcgProjQtnSuitabilityTxt.SrcgProjQtnSuitability
  association [0..*] to I_SrcgProjSourcingOriginText as _SrcgProjSourcingOriginText on $projection.SourcingOrigin = _SrcgProjSourcingOriginText.SourcingOrigin
  association [0..*] to I_CurrencyText               as _OfferCurrencyText          on $projection.SrcgProjQtnOfferCurrency = _OfferCurrencyText.Currency
  association [0..*] to I_MaterialGroupText          as _MaterialGroupText          on $projection.MaterialGroup = _MaterialGroupText.MaterialGroup
  association [0..*] to I_SourcingProjectTypeText    as _SourcingProjectTypeText    on $projection.SourcingProjectQuotationType = _SourcingProjectTypeText.SourcingProjectType
  
  //Extension

  association [1..1] to E_SourcingProjectQuotation   as _Extension                  on $projection.SourcingProjectQuotationUUID = _Extension.SourcingProjectQuotationUUID

{
  key SourcingProjectQuotationUUID,
      SourcingProjectQuotation,
      SrcgProjQuotationVersion,
      SourcingProjectQuotationType,
      SourcingProjectQuotationName,
      SrcgProjQuotationIsSimulated,
      Bidder,
      CompanyCode,
      PurchasingGroup,
      PurchasingOrganization,
      SrcgProjQtnOfferCurrency,
      SrcgProjQtnTotNetAmt,
      SrcgProjQtnLifecycleStatus,
      SrcgProjQtnRevisionSts,
      SrcgProjQtnActvtnSts,
      SrcgProjQtnSubmsnSts,
      SrcgProjQtnAwardingStatus,
      SourcingProjectUUID,
      SourcingProjectNegotiationUUID,
      PricingProcedure,
      LastChangedByUser,
      CreatedByUser,
      LastChangeDateTime,
      CreationDateTime,
      SrcgProjAttchsAreForbidden,
      SrcgProjNotesAreForbidden,
      SourcingOrigin,
      ExternalSourcingProjectQtnRef,
      QtnLatestSubmissionDateTime,
      LogicalSystem,
      SourceSrcgProjQuotationUUID,
      IsEndOfPurposeBlocked,
      CashDiscount1Days,
      CashDiscount2Days,
      CashDiscount1Percent,
      CashDiscount2Percent,
      NetPaymentDays,
      MaterialGroup,
      SourcingAwardingDate,
      SrcgProjQtnSuitability,
      _SourcingProjectNegotiation.SourcingProjectNegotiationType,
      //Required for the ECM Integration

      cast( concat(SourcingProjectQuotation,
             concat('/' ,cast(SrcgProjQuotationVersion as abap.char(10))))
              as vdm_sourcingprojectuniqueid ) as LglCntntMLinkdObj,
      cast( '' as vdm_spqtntypeisnotauthorized preserving type )   as SrcgProjQtnTypeIsNotAuthorized,
      cast( '' as vdm_purgorgisnotauthorized preserving type  )    as PurgOrgIsNotAuthorized,
      cast( '' as vdm_purggroupisnotauthorized preserving type )   as PurgGroupIsNotAuthorized,
      cast( '' as vdm_companycodeisnotauthorized preserving type ) as CompanyCodeIsNotAuthorized,
      cast( '' as vdm_matlgroupisnotauthorized preserving type )   as MaterialGroupIsNotAuthorized,
      /* Associations */
      _BusinessPartner,
      _CompanyCode,
      _PurchasingGroup,
      _PurchasingOrganization,
      _SourcingProject,
      _SrcgProjQtnItem,
      _SrcgProjQtnAllowedCurrency,
      _SrcgProjQtnLifecycleSts,
      _SrcgProjQtnOfferCurrency,
      _SrcgProjQtnSupplierContact,
      _SrcgProjQtnSuitabilityTxt,
      _SrcgProjQtnNote,
      _DeviationPercentUnit,
      //tbd

      _CreatedByUser,
      _ChangedByUser,
      _MaterialGroup,
      _SourcingProjectNegotiation,
      _SourceSrcgProjQuotation,
      _SrcgProjSourcingOriginText,
      _OfferCurrencyText,
      _MaterialGroupText,
      _SourcingProjectTypeText
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_SOURCINGPROJECTNEGOTIATION",
"R_SOURCINGPROJECTQUOTATION"
],
"ASSOCIATED":
[
"I_BUSINESSPARTNER",
"I_COMPANYCODE",
"I_CURRENCY",
"I_CURRENCYTEXT",
"I_MATERIALGROUP",
"I_MATERIALGROUPTEXT",
"I_PURCHASINGGROUP",
"I_PURCHASINGORGANIZATION",
"I_SOURCINGPROJECTTYPETEXT",
"I_SRCGPROJQTNLIFECYCLESTS",
"I_SRCGPROJQTNSUITABILITYTXT",
"I_SRCGPROJSOURCINGORIGINTEXT",
"I_UNITOFMEASURE",
"I_USERCONTACTCARD",
"R_SOURCINGPROJECT",
"R_SOURCINGPROJECTNEGOTIATION",
"R_SOURCINGPROJECTQUOTATION",
"R_SRCGPROJQTNALLOWEDCURRENCYTP",
"R_SRCGPROJQTNITEMTP",
"R_SRCGPROJQTNNOTETP",
"R_SRCGPROJQTNSUPPLIERCONTACTTP"
],
"BASE":
[
"R_SOURCINGPROJECTQUOTATION"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/