R_WRKASSGMTPAYMENTMETHOD
Work Assignment Payment Method
R_WRKASSGMTPAYMENTMETHOD is a CDS View in S/4HANA. Work Assignment Payment Method. It contains 1 fields. 3 CDS views read from this table.
CDS Views using this table (3)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| R_WorkAgreementPaymentMethod | view | inner | COMPOSITE | Work Assignment Payment Method |
| R_WrkAssgmtPaymentMethodTP | view_entity | inner | TRANSACTIONAL | Work assignment Payment Method TP |
| R_WrkAssgmtPaymentMethodTP_2 | view_entity | inner | TRANSACTIONAL | Work assignment Payment Method TP |
Fields (1)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | PaymentMethod | PaymentMethod | 3 |
@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