R_WrkAssgmtPaymentMethod

DDL: R_WRKASSGMTPAYMENTMETHOD Type: view_entity COMPOSITE Package: ODATA_CA_BUM_WF

Work Assignment Payment Method

R_WrkAssgmtPaymentMethod is a Composite CDS View that provides data about "Work Assignment Payment Method" in SAP S/4HANA. It reads from 10 data sources and exposes 21 fields with key fields Supplier, CompanyCode, Supplier, CompanyCode, Supplier. Part of development package ODATA_CA_BUM_WF.

Data Sources (10)

SourceAliasJoin Type
I_SupplierCompany _SupplierCompany from
I_SupplierCompany _SupplierCompany union_all
I_SupplierCompany _SupplierCompany union_all
I_SupplierCompany _SupplierCompany union_all
I_SupplierCompany _SupplierCompany union_all
I_SupplierCompany _SupplierCompany union_all
I_SupplierCompany _SupplierCompany union_all
I_SupplierCompany _SupplierCompany union_all
I_SupplierCompany _SupplierCompany union_all
I_SupplierCompany _SupplierCompany union_all

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Work Assignment Payment Method view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY Supplier I_SupplierCompany Supplier
KEY CompanyCode I_SupplierCompany CompanyCode
KEY Supplier
KEY CompanyCode I_SupplierCompany CompanyCode
KEY Supplier
KEY CompanyCode I_SupplierCompany CompanyCode
KEY Supplier
KEY CompanyCode I_SupplierCompany CompanyCode
KEY Supplier
KEY CompanyCode I_SupplierCompany CompanyCode
KEY Supplier
KEY CompanyCode I_SupplierCompany CompanyCode
KEY Supplier
KEY CompanyCode I_SupplierCompany CompanyCode
KEY Supplier
KEY CompanyCode I_SupplierCompany CompanyCode
KEY Supplier
KEY CompanyCode I_SupplierCompany CompanyCode
KEY Supplier
KEY CompanyCode I_SupplierCompany CompanyCode
KEY PaymentMethod
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Work Assignment Payment Method'
@Metadata.ignorePropagatedAnnotations: true
@VDM: {
  viewType: #COMPOSITE,
  lifecycle.contract.type: #SAP_INTERNAL_API
}

@ObjectModel.usageType:{
  serviceQuality: #C,
  sizeCategory: #XL,
  dataClass: #MASTER
}

define view entity R_WrkAssgmtPaymentMethod
  as select from I_SupplierCompany as _SupplierCompany
{
  key _SupplierCompany.Supplier,
  key _SupplierCompany.CompanyCode,
  key substring( _SupplierCompany.PaymentMethodsList, 1, 1 ) as PaymentMethod
}
where
  length( _SupplierCompany.PaymentMethodsList ) >= 1
union all select from I_SupplierCompany as _SupplierCompany
{
  key _SupplierCompany.Supplier,
  key _SupplierCompany.CompanyCode,
  key substring( _SupplierCompany.PaymentMethodsList, 2, 1 ) as PaymentMethod
}
where
  length( _SupplierCompany.PaymentMethodsList ) >= 2
union all select from I_SupplierCompany as _SupplierCompany
{
  key _SupplierCompany.Supplier,
  key _SupplierCompany.CompanyCode,
  key substring( _SupplierCompany.PaymentMethodsList, 3, 1 ) as PaymentMethod
}
where
  length( _SupplierCompany.PaymentMethodsList ) >= 3
union all select from I_SupplierCompany as _SupplierCompany
{
  key _SupplierCompany.Supplier,
  key _SupplierCompany.CompanyCode,
  key substring( _SupplierCompany.PaymentMethodsList, 4, 1 ) as PaymentMethod
}
where
  length( _SupplierCompany.PaymentMethodsList ) >= 4
union all select from I_SupplierCompany as _SupplierCompany
{
  key _SupplierCompany.Supplier,
  key _SupplierCompany.CompanyCode,
  key substring( _SupplierCompany.PaymentMethodsList, 5, 1 ) as PaymentMethod
}
where
  length( _SupplierCompany.PaymentMethodsList ) >= 5
union all select from I_SupplierCompany as _SupplierCompany
{
  key _SupplierCompany.Supplier,
  key _SupplierCompany.CompanyCode,
  key substring( _SupplierCompany.PaymentMethodsList, 6, 1 ) as PaymentMethod
}
where
  length( _SupplierCompany.PaymentMethodsList ) >= 6
union all select from I_SupplierCompany as _SupplierCompany
{
  key _SupplierCompany.Supplier,
  key _SupplierCompany.CompanyCode,
  key substring( _SupplierCompany.PaymentMethodsList, 7, 1 ) as PaymentMethod
}
where
  length( _SupplierCompany.PaymentMethodsList ) >= 7
union all select from I_SupplierCompany as _SupplierCompany
{
  key _SupplierCompany.Supplier,
  key _SupplierCompany.CompanyCode,
  key substring( _SupplierCompany.PaymentMethodsList, 8, 1 ) as PaymentMethod
}
where
  length( _SupplierCompany.PaymentMethodsList ) >= 8
union all select from I_SupplierCompany as _SupplierCompany
{
  key _SupplierCompany.Supplier,
  key _SupplierCompany.CompanyCode,
  key substring( _SupplierCompany.PaymentMethodsList, 9, 1 ) as PaymentMethod
}
where
  length( _SupplierCompany.PaymentMethodsList ) >= 9
union all select from I_SupplierCompany as _SupplierCompany
{
  key _SupplierCompany.Supplier,
  key _SupplierCompany.CompanyCode,
  key substring( _SupplierCompany.PaymentMethodsList, 10, 1 ) as PaymentMethod
}
where
  length( _SupplierCompany.PaymentMethodsList ) = 10