R_WorkAssignmentPayment_1
Work assignment Payment details
R_WorkAssignmentPayment_1 is a Transactional CDS View that provides data about "Work assignment Payment details" in SAP S/4HANA. It reads from 4 data sources (I_BusinessPartnerSuplrCo, R_WorkAssignmentBP, R_WorkAssignment_1, I_BusinessPartnerBank) and exposes 21 fields with key fields WorkAssignmentExternalID, Country2DigitISOCode, WorkAssignmentStartDate, BankIdentification. Part of development package WFD_INT_RAP.
Data Sources (4)
| Source | Alias | Join Type |
|---|---|---|
| I_BusinessPartnerSuplrCo | _BPSupplier | inner |
| R_WorkAssignmentBP | _EmploymentBP | inner |
| R_WorkAssignment_1 | _Workassignment | from |
| I_BusinessPartnerBank | PaymentDetails | inner |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| EndUserText.label | Work assignment Payment details | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view |
Fields (21)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | WorkAssignmentExternalID | R_WorkAssignment_1 | WorkAssignmentExternalID | |
| KEY | Country2DigitISOCode | R_WorkAssignment_1 | Country2DigitISOCode | |
| KEY | WorkAssignmentStartDate | R_WorkAssignment_1 | WorkAssignmentStartDate | |
| KEY | BankIdentification | I_BusinessPartnerBank | BankIdentification | |
| BusinessPartner | R_WorkAssignmentBP | BusinessPartner | ||
| WorkforcePersonExternalID | R_WorkAssignmentBP | WorkforcePersonExternalID | ||
| WorkAssignmentEndDate | R_WorkAssignment_1 | WorkAssignmentEndDate | ||
| BankAccountHolderName | I_BusinessPartnerBank | BankAccountHolderName | ||
| BankAccountName | I_BusinessPartnerBank | BankAccountName | ||
| BankControlKey | I_BusinessPartnerBank | BankControlKey | ||
| BankCountryKey | I_BusinessPartnerBank | BankCountryKey | ||
| BankNumber | I_BusinessPartnerBank | BankNumber | ||
| BankName | I_BusinessPartnerBank | BankName | ||
| BankAccount | I_BusinessPartnerBank | BankAccount | ||
| IBAN | I_BusinessPartnerBank | IBAN | ||
| SWIFTCode | I_BusinessPartnerBank | SWIFTCode | ||
| IBANValidityStartDate | I_BusinessPartnerBank | IBANValidityStartDate | ||
| BankAccountReferenceText | I_BusinessPartnerBank | BankAccountReferenceText | ||
| IsBlocked | R_WorkAssignment_1 | IsBlocked | ||
| WrkFrcPaymentCurrency | ||||
| WorkerPaymentMethod |
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@VDM.viewType: #TRANSACTIONAL
@EndUserText.label: 'Work assignment Payment details'
@Metadata.ignorePropagatedAnnotations: true
@VDM.lifecycle.contract.type:#SAP_INTERNAL_API
@ObjectModel.usageType:{
serviceQuality: #C,
sizeCategory: #XL,
dataClass: #TRANSACTIONAL
}
define view entity R_WorkAssignmentPayment_1
as select from R_WorkAssignment_1 as _Workassignment
inner join R_WorkAssignmentBP as _EmploymentBP on _EmploymentBP.WorkforceAssignment = _Workassignment.WorkAssignment
and _Workassignment.IsContingentWorker <> 'X'
inner join I_BusinessPartnerBank as PaymentDetails on _EmploymentBP.WorkAssignmentBusinessPartner = PaymentDetails.BusinessPartner
inner join I_BusinessPartnerSuplrCo as _BPSupplier on _BPSupplier.BusinessPartner = _EmploymentBP.WorkAssignmentBusinessPartner
{
key _Workassignment.WorkAssignmentExternalID as WorkAssignmentExternalID,
key _Workassignment.Country2DigitISOCode,
key _Workassignment.WorkAssignmentStartDate,
key PaymentDetails.BankIdentification,
_EmploymentBP.BusinessPartner,
_EmploymentBP.WorkforcePersonExternalID as WorkforcePersonExternalID,
_Workassignment.WorkAssignmentEndDate,
PaymentDetails.BankAccountHolderName,
PaymentDetails.BankAccountName,
PaymentDetails.BankControlKey,
PaymentDetails.BankCountryKey,
PaymentDetails.BankNumber,
PaymentDetails.BankName,
PaymentDetails.BankAccount,
PaymentDetails.IBAN,
PaymentDetails.SWIFTCode,
PaymentDetails.IBANValidityStartDate,
PaymentDetails.BankAccountReferenceText,
_Workassignment.IsBlocked,
// ,
// _BPSupplier.Supplier
// ,
// _BPSupplier.,
// _BPSupplier.Country,
// _BPSupplier.PaymentTerms
// ,
cast( _BPSupplier.Currency as /shcm/pay_currency) as WrkFrcPaymentCurrency,
cast( _BPSupplier.PaymentMethodsList as wfd_payment_method ) as WorkerPaymentMethod
}
where
(
PaymentDetails.BankNumber is not null
or PaymentDetails.BankAccount is not null
or PaymentDetails.IBAN is not null
)
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA