C_BankAccountOpeningReqWl

DDL: C_BANKACCOUNTOPENINGREQWL Type: view_entity CONSUMPTION

Approve Bank Account Applications

C_BankAccountOpeningReqWl is a Consumption CDS View that provides data about "Approve Bank Account Applications" in SAP S/4HANA. It reads from 1 data source (I_BankAccountOpeningRequest) and exposes 32 fields with key field BankAccountOpeningRequestUUID. It has 7 associations to related views. It is exposed through 1 OData service (BANKACCOUNTOPENINGREQWL). It is used in 1 Fiori application: Approve Bank Account Applications.

Data Sources (1)

SourceAliasJoin Type
I_BankAccountOpeningRequest request from

Associations (7)

CardinalityTargetAliasCondition
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_BankAcctReqStatusText _RequestStatusText $projection.BankAccountChangeRequestStatus = _RequestStatusText.BankAccountChangeRequestStatus
[0..1] I_BankAccountStatus _BankAccountStatus $projection.BankAccountStatus = _BankAccountStatus.BankAccountStatus and _BankAccountStatus.Language = $session.system_language
[0..1] I_CountryText _BankCountryText $projection.BankCountry = _BankCountryText.Country and _BankCountryText.Language = $session.system_language
[0..1] I_UserContactCard _CreatedByUser $projection.BankAccountRequestCreatedBy = _CreatedByUser.ContactCardID
[0..1] I_BankAcctContrTypeText _BankAccountReqContractType $projection.BankAccountContractType = _BankAccountReqContractType.BankAccountContractType and _BankAccountReqContractType.Language = $session.system_language
[0..*] C_BankAccountOpeningRequestLog _BankAccountOpeningRequestLog $projection.BankAccountChangeRequest = _BankAccountOpeningRequestLog.BankAccountChangeRequest

Annotations (12)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Approve Bank Account Applications view
UI.headerInfo.typeName Bank Account Application view
UI.headerInfo.typeNamePlural Bank Account Applications view
UI.headerInfo.title.value BankAcctChangeReqHeadingText view
ObjectModel.representativeKey BankAccountOpeningRequestUUID view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.dataClass #MIXED view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #CONSUMPTION view
Search.searchable true view

OData Services (1)

ServiceBindingVersionContractRelease
BANKACCOUNTOPENINGREQWL BANKACCOUNTOPENINGREQWL V2 C1 NOT_RELEASED

Fiori Apps (1)

App IDApp NameTypeDescription
F5859 Approve Bank Account Applications Transactional Approve Bank Account Applications

Approve Bank Account Applications

Business Role: Cash Manager

You can now use the new apps to manage the process of bank account applications, including submitting a bank account application, approving/rejecting a bank account application, and getting an overview of the bank account applications.

Fields (32)

KeyFieldSource TableSource FieldDescription
KEY BankAccountOpeningRequestUUID I_BankAccountOpeningRequest BankAccountOpeningRequestUUID UUID
BankAccountChangeRequest I_BankAccountOpeningRequest BankAccountChangeRequest Application Number
BankAcctChangeReqHeadingText I_BankAccountOpeningRequest BankAcctChangeReqHeadingText Application Title
BankAccountChangeRequestStatus I_BankAccountOpeningRequest BankAccountChangeRequestStatus Application Status
BankAccountRequestNote I_BankAccountOpeningRequest BankAccountRequestNote TradeRequest Comment
BankCountry I_BankAccountOpeningRequest BankCountry Bank Country/Region
CountryName _BankCountryText CountryName Country
BankAccountContractType I_BankAccountOpeningRequest BankAccountContractType Document Type
BkAcctReqContrTypeName _BankAccountReqContractType BankAccountContractTypeName
CompanyCode I_BankAccountOpeningRequest CompanyCode Receiver Company Code
CompanyCodeName _CompanyCode CompanyCodeName Company Name
BankAccountCurrency I_BankAccountOpeningRequest BankAccountCurrency Currency
BankAccountStatus account status Account Status
BankAccountStatusName _BankAccountStatus BankAccountStatusName Status Description
BankAccountNumber account acc_num Account Number
BankAccountInternalID account acc_id Technical ID
BankAccountRevision account revision Revision Number
BankAccountReqCreatedDateTime I_BankAccountOpeningRequest BankAccountReqCreatedDateTime Created On/At
BankAcctReqProcessedDateTime I_BankAccountOpeningRequest BankAcctReqProcessedDateTime Submitted On/At
BankAccountRequestCreatedBy I_BankAccountOpeningRequest BankAccountRequestCreatedBy Applicant
FullName _CreatedByUser FullName Name
BkAcctReqLastChgdDteTme I_BankAccountOpeningRequest BkAcctReqLastChgdDteTme Changed At
BkAcctReqLocalLastChgdDteTme I_BankAccountOpeningRequest BkAcctReqLocalLastChgdDteTme Time Stamp
BankAccountReqLastChangedBy I_BankAccountOpeningRequest BankAccountReqLastChangedBy Changed By
BankAccountAction I_BankAccountOpeningRequest BankAccountAction Action
_CompanyCode _CompanyCode
_RequestStatusText _RequestStatusText
_CreatedByUser _CreatedByUser
_BankCountryText _BankCountryText
_BankAccountStatus _BankAccountStatus
_BankAccountReqContractType _BankAccountReqContractType
_BankAccountOpeningRequestLog _BankAccountOpeningRequestLog

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 C_BankAccountOpeningReqWl.
-- 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 C_BankAccountOpeningReqWl AS
SELECT
  request.BankAccountOpeningRequestUUID AS BankAccountOpeningRequestUUID,
  request.BankAccountChangeRequest AS BankAccountChangeRequest,
  request.BankAcctChangeReqHeadingText AS BankAcctChangeReqHeadingText,
  request.BankAccountChangeRequestStatus AS BankAccountChangeRequestStatus,
  request.BankAccountRequestNote AS BankAccountRequestNote,
  request.BankCountry AS BankCountry,
  _BankCountryText.CountryName AS CountryName,
  request.BankAccountContractType AS BankAccountContractType,
  _BankAccountReqContractType.BankAccountContractTypeName AS BkAcctReqContrTypeName,
  request.CompanyCode AS CompanyCode,
  _CompanyCode.CompanyCodeName AS CompanyCodeName,
  request.BankAccountCurrency AS BankAccountCurrency,
  account.status AS BankAccountStatus,
  _BankAccountStatus.BankAccountStatusName AS BankAccountStatusName,
  account.acc_num AS BankAccountNumber,
  account.acc_id AS BankAccountInternalID,
  account.revision AS BankAccountRevision,
  request.BankAccountReqCreatedDateTime AS BankAccountReqCreatedDateTime,
  request.BankAcctReqProcessedDateTime AS BankAcctReqProcessedDateTime,
  request.BankAccountRequestCreatedBy AS BankAccountRequestCreatedBy,
  _CreatedByUser.FullName AS FullName,
  request.BkAcctReqLastChgdDteTme AS BkAcctReqLastChgdDteTme,
  request.BkAcctReqLocalLastChgdDteTme AS BkAcctReqLocalLastChgdDteTme,
  request.BankAccountReqLastChangedBy AS BankAccountReqLastChangedBy,
  request.BankAccountAction AS BankAccountAction
FROM I_BankAccountOpeningRequest AS request
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_BankAcctReqStatusText AS _RequestStatusText ON BankAccountChangeRequestStatus = _RequestStatusText.BankAccountChangeRequestStatus  -- association [0..1]
LEFT OUTER JOIN I_BankAccountStatus AS _BankAccountStatus ON BankAccountStatus = _BankAccountStatus.BankAccountStatus AND _BankAccountStatus.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_CountryText AS _BankCountryText ON BankCountry = _BankCountryText.Country AND _BankCountryText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_UserContactCard AS _CreatedByUser ON BankAccountRequestCreatedBy = _CreatedByUser.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_BankAcctContrTypeText AS _BankAccountReqContractType ON BankAccountContractType = _BankAccountReqContractType.BankAccountContractType AND _BankAccountReqContractType.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN C_BankAccountOpeningRequestLog AS _BankAccountOpeningRequestLog ON BankAccountChangeRequest = _BankAccountOpeningRequestLog.BankAccountChangeRequest  -- association [0..*]
;