A_CentralRequestForQuotation

DDL: A_CENTRALREQUESTFORQUOTATION Type: view_entity CONSUMPTION Package: ODATA_MM_PUR_CRFQ_API

Central Request for Quotation

A_CentralRequestForQuotation is a Consumption CDS View that provides data about "Central Request for Quotation" in SAP S/4HANA. It reads from 1 data source (R_CentralRequestForQuotationTP) and exposes 35 fields with key field CentralRequestForQuotation. It is exposed through 1 OData service (API_CENTRALREQUESTFORQUOTATION). Part of development package ODATA_MM_PUR_CRFQ_API.

Data Sources (1)

SourceAliasJoin Type
R_CentralRequestForQuotationTP R_CentralRequestForQuotationTP projection

Annotations (10)

NameValueLevelField
EndUserText.label Central Request for Quotation view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.representativeKey CentralRequestForQuotation view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
Metadata.ignorePropagatedAnnotations true view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view

OData Services (1)

ServiceBindingVersionContractRelease
API_CENTRALREQUESTFORQUOTATION API_CNTRLREQFORQUOTATION V4 C2 C1

Fields (35)

KeyFieldSource TableSource FieldDescription
KEY CentralRequestForQuotation CentralRequestForQuotation
CompanyCode CompanyCode
PurchasingDocumentCategory PurchasingDocumentCategory
PurchasingDocumentType PurchasingDocumentType
CreatedByUser CreatedByUser
CreationDate CreationDate
LastChangeDateTime LastChangeDateTime
Language Language
PurchasingOrganization PurchasingOrganization
PurchasingGroup PurchasingGroup
DocumentCurrency DocumentCurrency
IncotermsClassification IncotermsClassification
IncotermsTransferLocation IncotermsTransferLocation
IncotermsVersion IncotermsVersion
IncotermsLocation1 IncotermsLocation1
IncotermsLocation2 IncotermsLocation2
PaymentTerms PaymentTerms
CashDiscount1Days CashDiscount1Days
CashDiscount2Days CashDiscount2Days
CashDiscount1Percent CashDiscount1Percent
CashDiscount2Percent CashDiscount2Percent
NetPaymentDays NetPaymentDays
RFQPublishingDate RFQPublishingDate
QuotationLatestSubmissionDate QuotationLatestSubmissionDate
BindingPeriodValidityEndDate BindingPeriodValidityEndDate
TargetAmount TargetAmount
RFQLifecycleStatus RFQLifecycleStatus
RequestForQuotationName RequestForQuotationName
CorrespncInternalReference CorrespncInternalReference
FollowOnDocumentCategory FollowOnDocumentCategory
PurgDocFollowOnDocumentType PurgDocFollowOnDocumentType
PurchasingDocumentDeletionCode PurchasingDocumentDeletionCode
IsEndOfPurposeBlocked IsEndOfPurposeBlocked
PurContrValidityStartDate PurContrValidityStartDate
PurContrValidityEndDate PurContrValidityEndDate
@EndUserText.label: 'Central Request for Quotation'
@AccessControl.authorizationCheck: #CHECK
@ObjectModel: {
    usageType: {
        sizeCategory: #M,
        serviceQuality: #A,
        dataClass:#TRANSACTIONAL
    },
    semanticKey: ['CentralRequestForQuotation'],
    representativeKey: 'CentralRequestForQuotation'
}
@VDM.viewType: #CONSUMPTION
@VDM.usage.type:[#TRANSACTIONAL_PROCESSING_SERVICE]
@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API
@Metadata.ignorePropagatedAnnotations: true

@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED

define root view entity A_CentralRequestForQuotation
  provider contract transactional_query
  as projection on R_CentralRequestForQuotationTP
{

      //R_CentralRequestForQuotationTP

  key CentralRequestForQuotation,
      CompanyCode,
      PurchasingDocumentCategory,
      @ObjectModel.sapObjectNodeTypeReference: 'PurchasingDocumentType'
      PurchasingDocumentType,
      CreatedByUser,
      CreationDate,

      // Field added for Etag

      @Consumption.hidden: true
      LastChangeDateTime,

      Language,
      PurchasingOrganization,
      @ObjectModel.sapObjectNodeTypeReference:'PurchasingGroup'
      PurchasingGroup,
      @Semantics.currencyCode: true
      @ObjectModel.sapObjectNodeTypeReference:'Currency'
      DocumentCurrency,
      @ObjectModel.sapObjectNodeTypeReference: 'IncotermsClassification'
      IncotermsClassification,
      IncotermsTransferLocation,
      @ObjectModel.sapObjectNodeTypeReference: 'IncotermsVersion'
      IncotermsVersion,
      IncotermsLocation1,
      IncotermsLocation2,
      @ObjectModel.sapObjectNodeTypeReference: 'PaymentTerms'
      PaymentTerms,
      CashDiscount1Days,
      CashDiscount2Days,
      CashDiscount1Percent,
      CashDiscount2Percent,
      NetPaymentDays,
      RFQPublishingDate,
      QuotationLatestSubmissionDate,
      BindingPeriodValidityEndDate,
      @Semantics.amount.currencyCode: 'DocumentCurrency'
      TargetAmount,
      RFQLifecycleStatus,
      RequestForQuotationName,
      CorrespncInternalReference,
      FollowOnDocumentCategory,
      PurgDocFollowOnDocumentType,
      PurchasingDocumentDeletionCode,
      IsEndOfPurposeBlocked,
      PurContrValidityStartDate,
      PurContrValidityEndDate,

      _CentralReqForQuotationItem : redirected to composition child A_CentralReqForQuotationItem,
      _CntrlReqForQuotationBidder : redirected to composition child A_CntrlReqForQuotationBidder

}