C_SuplrListPrpsdCompanyCodeTP

DDL: C_SUPLRLISTPRPSDCOMPANYCODETP Type: view_entity CONSUMPTION

Prpsd Company Code for Suplr List - TP

C_SuplrListPrpsdCompanyCodeTP is a Consumption CDS View that provides data about "Prpsd Company Code for Suplr List - TP" in SAP S/4HANA. It reads from 1 data source (R_SuplrListPrpsdCompanyCodeTP) and exposes 14 fields with key field SuplrListPrpsdCompanyCodeUUID. It is exposed through 1 OData service (UI_SUPPLIERLIST_MANAGE). It is used in 1 Fiori application: Manage Preferred Supplier Lists.

Data Sources (1)

SourceAliasJoin Type
R_SuplrListPrpsdCompanyCodeTP R_SuplrListPrpsdCompanyCodeTP projection

Annotations (10)

NameValueLevelField
VDM.viewType #CONSUMPTION view
EndUserText.label Prpsd Company Code for Suplr List - TP view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.representativeKey SuplrListPrpsdCompanyCodeUUID view
Search.searchable false view
Metadata.ignorePropagatedAnnotations true view

OData Services (1)

ServiceBindingVersionContractRelease
UI_SUPPLIERLIST_MANAGE UI_SUPPLIERLIST_MANAGE V2 C1 NOT_RELEASED

Fiori Apps (1)

App IDApp NameTypeDescription
F4333 Manage Preferred Supplier Lists Transactional An application to maintain a list of suppliers for one or more material groups and company codes

Manage Preferred Supplier Lists

Business Role: Purchaser

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY SuplrListPrpsdCompanyCodeUUID _SuplrListPrpsdCompanyCodeTP SuplrListPrpsdCompanyCodeUUID
CompanyCode _SuplrListPrpsdCompanyCodeTP CompanyCode
SupplierListUUID _SuplrListPrpsdCompanyCodeTP SupplierListUUID
IsDeleted _SuplrListPrpsdCompanyCodeTP IsDeleted
CompanyCodeName _CompanyCode CompanyCodeName
SuplrListCoCodeProposedByUser _SuplrListPrpsdCompanyCodeTP SuplrListCoCodeProposedByUser
SuplrListCoCodePrpsdDateTime _SuplrListPrpsdCompanyCodeTP SuplrListCoCodePrpsdDateTime
SuplrListCoCodeProposalText _SuplrListPrpsdCompanyCodeTP SuplrListCoCodeProposalText
SuplrListCoCodeApprovalText _SuplrListPrpsdCompanyCodeTP SuplrListCoCodeApprovalText
SuplrListCoCodeProposalStatus _SuplrListPrpsdCompanyCodeTP SuplrListCoCodeProposalStatus
SuplrListCoCodeProposalAction _SuplrListPrpsdCompanyCodeTP SuplrListCoCodeProposalAction
FullName _ProposedByUser FullName
_CompanyCode _CompanyCode
_ProposedByUser _ProposedByUser
@VDM.viewType: #CONSUMPTION
@EndUserText.label: 'Prpsd Company Code for Suplr List - TP'
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #NOT_REQUIRED
@AccessControl.privilegedAssociations: ['_ProposedByUser']

@ObjectModel:{ usageType.dataClass: #CUSTOMIZING, -- change later
               usageType.serviceQuality: #C,
               usageType.sizeCategory: #L,
               semanticKey: ['SupplierListUUID', 'CompanyCode'],
               representativeKey: 'SuplrListPrpsdCompanyCodeUUID'
              }

@Search.searchable: false
@Metadata.ignorePropagatedAnnotations: true

define view entity C_SuplrListPrpsdCompanyCodeTP
  as projection on R_SuplrListPrpsdCompanyCodeTP as _SuplrListPrpsdCompanyCodeTP
{
      @UI.lineItem: [ { type: #FOR_ACTION, dataAction: 'DeleteProposedCompanyCode' , label: 'Delete', position : 10}  ]

      @UI.hidden: true
  key _SuplrListPrpsdCompanyCodeTP.SuplrListPrpsdCompanyCodeUUID,

      @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.7 }
      @UI.textArrangement: #TEXT_FIRST
      @ObjectModel.text.element: ['CompanyCodeName']
      @UI.lineItem: [{label: 'Company Code', position: 10, importance: #HIGH}]
      @Consumption.semanticObject: 'CompanyCode'
      _SuplrListPrpsdCompanyCodeTP.CompanyCode      as CompanyCode,

      @UI.hidden: true
      _SuplrListPrpsdCompanyCodeTP.SupplierListUUID as SupplierListUUID,

      @UI.hidden:true
      _SuplrListPrpsdCompanyCodeTP.IsDeleted,

      @Semantics.text: true
      _CompanyCode.CompanyCodeName,

      @UI.lineItem: [{label: 'Proposed By', position: 20, importance: #HIGH }]
      @UI.textArrangement: #TEXT_FIRST
      @ObjectModel.text.element: ['FullName']
      _SuplrListPrpsdCompanyCodeTP.SuplrListCoCodeProposedByUser,

      @UI.lineItem: [{label: 'Proposed On', position: 30, importance: #HIGH }]
      _SuplrListPrpsdCompanyCodeTP.SuplrListCoCodePrpsdDateTime,

      @UI.lineItem: [{label: 'Comments', position: 40, importance: #HIGH }]
      _SuplrListPrpsdCompanyCodeTP.SuplrListCoCodeProposalText,

      @UI.lineItem: [{label: 'Approval/Rejection Comments', position: 50, importance: #HIGH }]
      _SuplrListPrpsdCompanyCodeTP.SuplrListCoCodeApprovalText,

      @UI.hidden: true
      _SuplrListPrpsdCompanyCodeTP.SuplrListCoCodeProposalStatus,

      @UI.hidden: true
      _SuplrListPrpsdCompanyCodeTP.SuplrListCoCodeProposalAction,

      @UI.hidden: true
      @Semantics.text: true
      _ProposedByUser.FullName,

      /* Associations */
      _CompanyCode,
      _ProposedByUser,
      _SupplierListTP : redirected to parent C_SupplierListTP_2

}