I_US_HCM_ESSBankDataTP

DDL: I_US_HCM_ESSBANKDATATP Type: view_entity TRANSACTIONAL

My Bank Data US - TP

I_US_HCM_ESSBankDataTP is a Transactional CDS View that provides data about "My Bank Data US - TP" in SAP S/4HANA. It reads from 1 data source (I_HCM_ESSBankData) and exposes 58 fields with key fields HCMPersonnelNumber, HCMSubtype, HCMObjectIdentification, HCMRecordIsLocked, EndDate. It has 9 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_HCM_ESSBankData I_HCM_ESSBankData from

Associations (9)

CardinalityTargetAliasCondition
[1] I_HCM_ESSBankDataSubtypeVsblty _SubtypeVisibility $projection.HCMSubtype = _SubtypeVisibility.HCMSubtype
[0..*] I_RegionText _RegionText $projection.HCMPayeeCountryCode = _RegionText.Country and $projection.HCMPayeeRegion = _RegionText.Region
[0..*] I_CountryText _BankCountryText $projection.BankCountry = _BankCountryText.Country
[0..1] I_Bank_2 _BankText $projection.BankCountry = _BankText.BankCountry and $projection.BankNumber = _BankText.BankInternalID
[0..1] I_PaymentMethod _PaymentMethod $projection.BankCountry = _PaymentMethod.Country and $projection.PaymentMethod = _PaymentMethod.PaymentMethod
[0..*] I_CurrencyText _CurrencyText $projection.Currency = _CurrencyText.Currency
[0..*] I_CountryText _PayeeCountryText $projection.HCMPayeeCountryCode = _PayeeCountryText.Country
[0..*] I_US_HCMBankControlKeyText _BankControlKeyText $projection.BankControlKey = _BankControlKeyText.DomainValueLow
[1] E_HCMBankData _Extension $projection.HCMPersonnelNumber = _Extension.HCMPersonnelNumber and $projection.HCMSubtype = _Extension.HCMSubtype and $projection.HCMObjectIdentification = _Extension.HCMObjectIdentification and $projection.HCMRecordIsLocked = _Extension.HCMRecordIsLocked and $projection.EndDate = _Extension.EndDate and $projection.StartDate = _Extension.StartDate and $projection.HCMSequentialNumber = _Extension.HCMSequentialNumber

Annotations (16)

NameValueLevelField
EndUserText.label My Bank Data US - TP view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
Metadata.ignorePropagatedAnnotations false view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.modelingPattern #NONE view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix PAD view
AbapCatalog.extensibility.allowNewDatasources false view
AbapCatalog.extensibility.quota.maximumFields 100 view
AbapCatalog.extensibility.quota.maximumBytes 3922 view
Feature SW:H4S4_SFWS_SC_01 view

Fields (58)

KeyFieldSource TableSource FieldDescription
KEY HCMPersonnelNumber I_HCM_ESSBankData HCMPersonnelNumber Personnel No.
KEY HCMSubtype I_HCM_ESSBankData HCMSubtype Subtype
KEY HCMObjectIdentification I_HCM_ESSBankData HCMObjectIdentification Object ID
KEY HCMRecordIsLocked I_HCM_ESSBankData HCMRecordIsLocked Lock indicator
KEY EndDate I_HCM_ESSBankData EndDate Term to
KEY StartDate I_HCM_ESSBankData StartDate Valid From
KEY HCMSequentialNumber I_HCM_ESSBankData HCMSequentialNumber IT record no.
KEY HCMDraftSequentialNumber I_HCM_ESSBankData HCMDraftSequentialNumber
LastChangedDate I_HCM_ESSBankData LastChangedDate Created On
LastChangedByUser I_HCM_ESSBankData LastChangedByUser User Name
HCMInfoTypeRecordHasText I_HCM_ESSBankData HCMInfoTypeRecordHasText Text exists
HCMInfoTypeRecordScreenCtrl I_HCM_ESSBankData HCMInfoTypeRecordScreenCtrl Screen control
HCMSubtypeText I_HCM_ESSBankData HCMSubtypeText Name
HCMETag I_HCM_ESSBankData HCMETag UUID
HCMValidityStartDate I_HCM_ESSBankData HCMValidityStartDate Start Date
HCMValidityEndDate I_HCM_ESSBankData HCMValidityEndDate End Date
HCMDefaultDate I_HCM_ESSBankData HCMDefaultDate Current Date
HCMRecordIsStoredInDataBase I_HCM_ESSBankData HCMRecordIsStoredInDataBase Truth Value
HCMValidityStartDateFieldCtrl I_HCM_ESSBankData HCMValidityStartDateFieldCtrl INT1
HCMInfoTypeVersion _BankDataRoot HCMInfoTypeVersion Infotype Vers.
HCMCountryRegionGrouping _BankDataRoot HCMCountryRegionGrouping HCM Local.
HCMBankDetailsType I_HCM_ESSBankData HCMBankDetailsType Bank detail ty.
HCMPayeeName I_HCM_ESSBankData HCMPayeeName Payee
HCMPayeeStreet I_HCM_ESSBankData HCMPayeeStreet Street/House
HCMPayeePostalCode I_HCM_ESSBankData HCMPayeePostalCode Postal Code
HCMPayeeCityName I_HCM_ESSBankData HCMPayeeCityName City
HCMPayeeRegion I_HCM_ESSBankData HCMPayeeRegion Region
BankCountry I_HCM_ESSBankData BankCountry Bank Ctry/Rgn. Key
BankNumber I_HCM_ESSBankData BankNumber Bank Key
BankAccount I_HCM_ESSBankData BankAccount Bank acct
BankControlKey I_HCM_ESSBankData BankControlKey Control Key
ReferenceBankDetails I_HCM_ESSBankData ReferenceBankDetails Reference
PaymentMethod I_HCM_ESSBankData PaymentMethod Pymt Meth.
PaymentMethodName
HCMBankTransferPurposeText I_HCM_ESSBankData HCMBankTransferPurposeText Purpose
Currency I_HCM_ESSBankData Currency Valuation Crcy
HCMBankDetailsSalaryPortionAmt Standard Value
HCMBankDetailsSalaryPortnPct I_HCM_ESSBankData HCMBankDetailsSalaryPortnPct Standard Pct.
HCMPayrollOffCycleReason I_HCM_ESSBankData HCMPayrollOffCycleReason Off-cycle reas.
HCMPayrollType I_HCM_ESSBankData HCMPayrollType Payroll type
HCMPayrollOffCycleID I_HCM_ESSBankData HCMPayrollOffCycleID Payroll Identifier
HCMPayrollOffCyclePaymentDate I_HCM_ESSBankData HCMPayrollOffCyclePaymentDate Payment date
SWIFTCode I_HCM_ESSBankData SWIFTCode SWIFT/BIC
HCMInternationalBankAcctNumber I_HCM_ESSBankData HCMInternationalBankAcctNumber IBAN
HCMPayeeCountryCode I_HCM_ESSBankData HCMPayeeCountryCode
HCMBankDataSubtype0IsHidden _SubtypeVisibility HCMBankDataSubtype0IsHidden Truth Value
HCMBankDataSubtype1IsHidden _SubtypeVisibility HCMBankDataSubtype1IsHidden Truth Value
HCMBankDataSubtype2IsHidden _SubtypeVisibility HCMBankDataSubtype2IsHidden Truth Value
_Contract I_HCM_ESSBankData _Contract
_SubtypeVisibility _SubtypeVisibility
_RegionText _RegionText
_BankCountryText _BankCountryText
_BankText _BankText
_BankControlKeyText _BankControlKeyText
_PaymentMethod _PaymentMethod
_CurrencyText _CurrencyText
_PayeeCountryText _PayeeCountryText
_BankDataRoot _BankDataRoot

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_US_HCM_ESSBankDataTP.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW I_US_HCM_ESSBankDataTP AS
SELECT
  I_HCM_ESSBankData.HCMPersonnelNumber AS HCMPersonnelNumber,
  I_HCM_ESSBankData.HCMSubtype AS HCMSubtype,
  I_HCM_ESSBankData.HCMObjectIdentification AS HCMObjectIdentification,
  I_HCM_ESSBankData.HCMRecordIsLocked AS HCMRecordIsLocked,
  I_HCM_ESSBankData.EndDate AS EndDate,
  I_HCM_ESSBankData.StartDate AS StartDate,
  I_HCM_ESSBankData.HCMSequentialNumber AS HCMSequentialNumber,
  I_HCM_ESSBankData.HCMDraftSequentialNumber AS HCMDraftSequentialNumber,
  I_HCM_ESSBankData.LastChangedDate AS LastChangedDate,
  I_HCM_ESSBankData.LastChangedByUser AS LastChangedByUser,
  I_HCM_ESSBankData.HCMInfoTypeRecordHasText AS HCMInfoTypeRecordHasText,
  I_HCM_ESSBankData.HCMInfoTypeRecordScreenCtrl AS HCMInfoTypeRecordScreenCtrl,
  I_HCM_ESSBankData.HCMSubtypeText AS HCMSubtypeText,
  I_HCM_ESSBankData.HCMETag AS HCMETag,
  I_HCM_ESSBankData.HCMValidityStartDate AS HCMValidityStartDate,
  I_HCM_ESSBankData.HCMValidityEndDate AS HCMValidityEndDate,
  I_HCM_ESSBankData.HCMDefaultDate AS HCMDefaultDate,
  I_HCM_ESSBankData.HCMRecordIsStoredInDataBase AS HCMRecordIsStoredInDataBase,
  I_HCM_ESSBankData.HCMValidityStartDateFieldCtrl AS HCMValidityStartDateFieldCtrl,
  _BankDataRoot.HCMInfoTypeVersion AS HCMInfoTypeVersion,
  _BankDataRoot.HCMCountryRegionGrouping AS HCMCountryRegionGrouping,
  I_HCM_ESSBankData.HCMBankDetailsType AS HCMBankDetailsType,
  I_HCM_ESSBankData.HCMPayeeName AS HCMPayeeName,
  I_HCM_ESSBankData.HCMPayeeStreet AS HCMPayeeStreet,
  I_HCM_ESSBankData.HCMPayeePostalCode AS HCMPayeePostalCode,
  I_HCM_ESSBankData.HCMPayeeCityName AS HCMPayeeCityName,
  I_HCM_ESSBankData.HCMPayeeRegion AS HCMPayeeRegion,
  I_HCM_ESSBankData.BankCountry AS BankCountry,
  I_HCM_ESSBankData.BankNumber AS BankNumber,
  I_HCM_ESSBankData.BankAccount AS BankAccount,
  I_HCM_ESSBankData.BankControlKey AS BankControlKey,
  I_HCM_ESSBankData.ReferenceBankDetails AS ReferenceBankDetails,
  I_HCM_ESSBankData.PaymentMethod AS PaymentMethod,
  cast ( _PaymentMethod.PaymentMethodName as text1 ) AS PaymentMethodName,
  I_HCM_ESSBankData.HCMBankTransferPurposeText AS HCMBankTransferPurposeText,
  I_HCM_ESSBankData.Currency AS Currency,
  cast (HCMBankDetailsSalaryPortionAmt as BT_HCMBkDetsSalaryPortionAmt ) AS HCMBankDetailsSalaryPortionAmt,
  I_HCM_ESSBankData.HCMBankDetailsSalaryPortnPct AS HCMBankDetailsSalaryPortnPct,
  I_HCM_ESSBankData.HCMPayrollOffCycleReason AS HCMPayrollOffCycleReason,
  I_HCM_ESSBankData.HCMPayrollType AS HCMPayrollType,
  I_HCM_ESSBankData.HCMPayrollOffCycleID AS HCMPayrollOffCycleID,
  I_HCM_ESSBankData.HCMPayrollOffCyclePaymentDate AS HCMPayrollOffCyclePaymentDate,
  I_HCM_ESSBankData.SWIFTCode AS SWIFTCode,
  I_HCM_ESSBankData.HCMInternationalBankAcctNumber AS HCMInternationalBankAcctNumber,
  I_HCM_ESSBankData.HCMPayeeCountryCode AS HCMPayeeCountryCode,
  _SubtypeVisibility.HCMBankDataSubtype0IsHidden AS HCMBankDataSubtype0IsHidden,
  _SubtypeVisibility.HCMBankDataSubtype1IsHidden AS HCMBankDataSubtype1IsHidden,
  _SubtypeVisibility.HCMBankDataSubtype2IsHidden AS HCMBankDataSubtype2IsHidden,
  I_HCM_ESSBankData._Contract AS _Contract
FROM I_HCM_ESSBankData
LEFT OUTER JOIN I_HCM_ESSBankDataSubtypeVsblty AS _SubtypeVisibility ON HCMSubtype = _SubtypeVisibility.HCMSubtype  -- association [1]
LEFT OUTER JOIN I_RegionText AS _RegionText ON HCMPayeeCountryCode = _RegionText.Country AND HCMPayeeRegion = _RegionText.Region  -- association [0..*]
LEFT OUTER JOIN I_CountryText AS _BankCountryText ON BankCountry = _BankCountryText.Country  -- association [0..*]
LEFT OUTER JOIN I_Bank_2 AS _BankText ON BankCountry = _BankText.BankCountry AND BankNumber = _BankText.BankInternalID  -- association [0..1]
LEFT OUTER JOIN I_PaymentMethod AS _PaymentMethod ON BankCountry = _PaymentMethod.Country AND PaymentMethod = _PaymentMethod.PaymentMethod  -- association [0..1]
LEFT OUTER JOIN I_CurrencyText AS _CurrencyText ON Currency = _CurrencyText.Currency  -- association [0..*]
LEFT OUTER JOIN I_CountryText AS _PayeeCountryText ON HCMPayeeCountryCode = _PayeeCountryText.Country  -- association [0..*]
LEFT OUTER JOIN I_US_HCMBankControlKeyText AS _BankControlKeyText ON BankControlKey = _BankControlKeyText.DomainValueLow  -- association [0..*]
LEFT OUTER JOIN E_HCMBankData AS _Extension ON HCMPersonnelNumber = _Extension.HCMPersonnelNumber AND HCMSubtype = _Extension.HCMSubtype AND HCMObjectIdentification = _Extension.HCMObjectIdentification AND HCMRecordIsLocked = _Extension.HCMRecordIsLocked AND EndDate = _Extension.EndDate AND StartDate = _Extension.StartDate AND HCMSequentialNumber = _Extension.HCMSequentialNumber  -- association [1]
;