R_WRKASSGMTPAYMENTMETHOD

CDS View

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)

ViewTypeJoinVDMDescription
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)

KeyField CDS FieldsUsed 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