I_BankPowerOfAttorney

DDL: I_BANKPOWEROFATTORNEY Type: view_entity BASIC

Power of Attorney for Bank Transactions

I_BankPowerOfAttorney is a Basic CDS View that provides data about "Power of Attorney for Bank Transactions" in SAP S/4HANA. It reads from 1 data source (fclmpoa_hd) and exposes 28 fields with key field BankPowerOfAttorneyUUID. It has 11 associations to related views.

SAP Help Documentation

CategoryCDS Views for Cash and Liquidity Management
Purpose
This CDS view provides the header data of powers of attorney for banking transactions as well as the creation and change data. This CDS view provides the data to answer the following business questions: Which powers of attorney for banking transactions exist? Which payment approval rule is assigned to the power of attorney for banking transactions? What is the validity period of a power of attorney for banking transactions? Who created the power of attorney for banking transactions? When was the power of attorney for banking transactions created? By whom and when was the power of attorney for banking transactions last changed? Is a power of attorney for banking transactions blocked? To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views .

Prerequisites
Authorizations Users who want to use this CDS view must have a role with the following restriction types set to read access: Restriction Type ID Restriction Type POA_AUTHGR Authorization Group for Powers of Attorney for Banking Transactions You can use the Display Restriction Types app to find out in which business catalogs these restriction types are included.

Structure
Important Fields Important fields in this view include the following: Field Name Is key Data Element Label Comment BankPowerOfAttorneyUUID X FCLM_POA_UUID UUID Power of Attorney UUID BankPowerOfAttorney FCLM_POA_ID Power of Attorney ID Power of Attorney ID ValidityStartDate FCLM_POA_VALID_FROM Valid From Valid-From Date ValidityEndDate FCLM_POA_VALID_TO Valid To Valid-To Date BkPOAAdjustedValidityEndDate FCLM_POA_VALID_TO Valid To Valid-To Date BkPOABankAccountAssignmentType FCLM_POA_BA_ASSGMT BA Assignment Type Bank Account Assignment Type BankPowerOfAttorneyName FCLM_POA_DESCR POA Description Power of Attorney Description BankPowerOfAttorneyStatus FCLM_POA_STATUS Status Power of Attorney Status BkPOAAuthorizationGroup FCLM_POA_AUTH_GROUP Authorization Group Authorization Group for Powers of Attorney PaymentApprovalRule FCLM_PAR_ID Rule ID Payment Approval Rule ID LastChangeDateTime FCLM_POA_CHANGE_TSTMP Changed At Power of Attorney: Change Timestamp CreatedByUser FCLM_BAM_CREATED_BY Created By Created By CreationDateTime FCLM_POA_CREATION_TSTMP Created At Power of Attorney: Creation Timestamp LastChangedByUser FCLM_BAM_CHANGED_BY Changed By Changed By LocalLastChangeDateTime FCLM_POA_CHANGE_LTSTMP Changed Power of Attorney: Local Change Timestamp BkPOARtntnPeriodStartDateTime FCLM_POA_RET_PERIOD_BEGN_TSTMP Ret. Period Start Power of Attorney: Start of Retention Period Timestamp BankPowerOfAttorneyIsBlocked FCLM_POA_BLOCK_INDICATOR POA Is Blocked Power of Attorney is blocked BankPowerOfAttorneyType FCLM_POA_TYPE POA Type Power of Attorney Type

View on SAP Help Portal →

Data Sources (1)

SourceAliasJoin Type
fclmpoa_hd fclmpoa_hd from

Associations (11)

CardinalityTargetAliasCondition
[0..*] I_BkPOAAuthzdRepresentative _BkPOAAuthzdRepresentative $projection.BankPowerOfAttorneyUUID = _BkPOAAuthzdRepresentative.BankPowerOfAttorneyUUID
[0..*] I_BkPOACompanyCode _BkPOACompanyCode $projection.BankPowerOfAttorneyUUID = _BkPOACompanyCode.BankPowerOfAttorneyUUID
[0..*] I_BkPOABankAccountSelection _BkPOABankAccountSelection $projection.BankPowerOfAttorneyUUID = _BkPOABankAccountSelection.BankPowerOfAttorneyUUID
[0..*] I_BkPOABankAccount _BkPOABankAccount $projection.BankPowerOfAttorneyUUID = _BkPOABankAccount.BankPowerOfAttorneyUUID
[0..*] I_BkPOAStatusText _BkPOAStatusText $projection.BankPowerOfAttorneyStatus = _BkPOAStatusText.BankPowerOfAttorneyStatus
[0..*] I_BkPOAActivityAssignment _BkPOAActivityAssignment $projection.BankPowerOfAttorneyUUID = _BkPOAActivityAssignment.BankPowerOfAttorneyUUID
[0..*] I_BkPOABkAcctAssignmentTypeTxt _BkPOABkAcctAssignmentTypeTxt $projection.BkPOABankAccountAssignmentType = _BkPOABkAcctAssignmentTypeTxt.BkPOABankAccountAssignmentType
[0..*] I_BkPOAAuthorizationGroupTxt _BkPOAAuthorizationGroupTxt $projection.BkPOAAuthorizationGroup = _BkPOAAuthorizationGroupTxt.BkPOAAuthorizationGroup
[0..*] I_BkPOAPredecessor _BkPOAPredecessor $projection.BankPowerOfAttorneyUUID = _BkPOAPredecessor.BankPowerOfAttorneyUUID
[0..1] I_BkPOAPredecessor _BkPOASuccessor $projection.BankPowerOfAttorney = _BkPOASuccessor.BankPowerOfAttorneyPredecessor
[0..1] I_BankPowerOfAttorneyType _BkPOAType $projection.BankPowerOfAttorneyType = _BkPOAType.BankPowerOfAttorneyType

Annotations (6)

NameValueLevelField
EndUserText.label Power of Attorney for Bank Transactions view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MASTER view
VDM.viewType #BASIC view

Fields (28)

KeyFieldSource TableSource FieldDescription
KEY BankPowerOfAttorneyUUID poa_uuid UUID
BankPowerOfAttorney poa_id Power of Attorney ID
ValidityStartDate valid_from Validity Start Time
ValidityEndDate valid_to Validity End Time
BkPOABankAccountAssignmentType ba_assignment BA Assignment Type
BankPowerOfAttorneyName description Well Code Des.
BankPowerOfAttorneyStatus status Workflow Status
BkPOAAuthorizationGroup auth_group AuthorizGroup
PaymentApprovalRule par_id Rule ID
LastChangeDateTime last_changed_tstmp_utc Changed On
CreatedByUser created_by Version Created By
CreationDateTime creation_tstmp_utc Created At
LastChangedByUser last_changed_by Username
LocalLastChangeDateTime local_last_changed_tstmp_utc Changed On
BkPOARtntnPeriodStartDateTime ret_period_begin_tstmp Ret. Period Start
BankPowerOfAttorneyIsBlocked is_blocked Func Is Blocked
BankPowerOfAttorneyType poa_type
_BkPOAAuthzdRepresentative _BkPOAAuthzdRepresentative
_BkPOACompanyCode _BkPOACompanyCode
_BkPOABankAccountSelection _BkPOABankAccountSelection
_BkPOABankAccount _BkPOABankAccount
_BkPOAActivityAssignment _BkPOAActivityAssignment
_BkPOAStatusText _BkPOAStatusText
_BkPOABkAcctAssignmentTypeTxt _BkPOABkAcctAssignmentTypeTxt
_BkPOAAuthorizationGroupTxt _BkPOAAuthorizationGroupTxt
_BkPOAPredecessor _BkPOAPredecessor
_BkPOASuccessor _BkPOASuccessor
_BkPOAType _BkPOAType

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_BankPowerOfAttorney.
-- 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_BankPowerOfAttorney AS
SELECT
  poa_uuid AS BankPowerOfAttorneyUUID,
  poa_id AS BankPowerOfAttorney,
  valid_from AS ValidityStartDate,
  valid_to AS ValidityEndDate,
  ba_assignment AS BkPOABankAccountAssignmentType,
  description AS BankPowerOfAttorneyName,
  status AS BankPowerOfAttorneyStatus,
  auth_group AS BkPOAAuthorizationGroup,
  par_id AS PaymentApprovalRule,
  last_changed_tstmp_utc AS LastChangeDateTime,
  created_by AS CreatedByUser,
  creation_tstmp_utc AS CreationDateTime,
  last_changed_by AS LastChangedByUser,
  local_last_changed_tstmp_utc AS LocalLastChangeDateTime,
  ret_period_begin_tstmp AS BkPOARtntnPeriodStartDateTime,
  is_blocked AS BankPowerOfAttorneyIsBlocked,
  poa_type AS BankPowerOfAttorneyType
FROM fclmpoa_hd
LEFT OUTER JOIN I_BkPOAAuthzdRepresentative AS _BkPOAAuthzdRepresentative ON BankPowerOfAttorneyUUID = _BkPOAAuthzdRepresentative.BankPowerOfAttorneyUUID  -- association [0..*]
LEFT OUTER JOIN I_BkPOACompanyCode AS _BkPOACompanyCode ON BankPowerOfAttorneyUUID = _BkPOACompanyCode.BankPowerOfAttorneyUUID  -- association [0..*]
LEFT OUTER JOIN I_BkPOABankAccountSelection AS _BkPOABankAccountSelection ON BankPowerOfAttorneyUUID = _BkPOABankAccountSelection.BankPowerOfAttorneyUUID  -- association [0..*]
LEFT OUTER JOIN I_BkPOABankAccount AS _BkPOABankAccount ON BankPowerOfAttorneyUUID = _BkPOABankAccount.BankPowerOfAttorneyUUID  -- association [0..*]
LEFT OUTER JOIN I_BkPOAStatusText AS _BkPOAStatusText ON BankPowerOfAttorneyStatus = _BkPOAStatusText.BankPowerOfAttorneyStatus  -- association [0..*]
LEFT OUTER JOIN I_BkPOAActivityAssignment AS _BkPOAActivityAssignment ON BankPowerOfAttorneyUUID = _BkPOAActivityAssignment.BankPowerOfAttorneyUUID  -- association [0..*]
LEFT OUTER JOIN I_BkPOABkAcctAssignmentTypeTxt AS _BkPOABkAcctAssignmentTypeTxt ON BkPOABankAccountAssignmentType = _BkPOABkAcctAssignmentTypeTxt.BkPOABankAccountAssignmentType  -- association [0..*]
LEFT OUTER JOIN I_BkPOAAuthorizationGroupTxt AS _BkPOAAuthorizationGroupTxt ON BkPOAAuthorizationGroup = _BkPOAAuthorizationGroupTxt.BkPOAAuthorizationGroup  -- association [0..*]
LEFT OUTER JOIN I_BkPOAPredecessor AS _BkPOAPredecessor ON BankPowerOfAttorneyUUID = _BkPOAPredecessor.BankPowerOfAttorneyUUID  -- association [0..*]
LEFT OUTER JOIN I_BkPOAPredecessor AS _BkPOASuccessor ON BankPowerOfAttorney = _BkPOASuccessor.BankPowerOfAttorneyPredecessor  -- association [0..1]
LEFT OUTER JOIN I_BankPowerOfAttorneyType AS _BkPOAType ON BankPowerOfAttorneyType = _BkPOAType.BankPowerOfAttorneyType  -- association [0..1]
;