C_BankAccHouseBankAccTP

DDL: C_BANKACCHOUSEBANKACCTP Type: view CONSUMPTION

Bank Account AC2 on Draft 2.0

C_BankAccHouseBankAccTP is a Consumption CDS View that provides data about "Bank Account AC2 on Draft 2.0" in SAP S/4HANA. It reads from 1 data source (I_BankAccHouseBankAccTP) and exposes 62 fields with key fields BankAccountInternalID, HouseBankAcctUUID, BankAccountRevision. It has 8 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_BankAccHouseBankAccTP AccountAc2 from

Associations (8)

CardinalityTargetAliasCondition
[1..1] C_BankAccountTP _Account $projection.BankAccountInternalID = _Account.BankAccountInternalID and $projection.BankAccountRevision = _Account.BankAccountRevision
[0..1] I_HouseBankAccountVH _HouseBankAccountOneVH $projection.CompanyCode = _HouseBankAccountOneVH.CompanyCode and $projection.HouseBankAlternative1 = _HouseBankAccountOneVH.HouseBank and $projection.HouseBankAccAlternative1 = _HouseBankAccountOneVH.HouseBankAccount
[0..1] I_HouseBankAccountVH _HouseBankAccountTwoVH $projection.CompanyCode = _HouseBankAccountTwoVH.CompanyCode and $projection.HouseBankAlternative2 = _HouseBankAccountTwoVH.HouseBank and $projection.HouseBankAccAlternative2 = _HouseBankAccountTwoVH.HouseBankAccount
[0..1] I_BkAcctRmteSystVH _BkAcctRmteSystVH $projection.RemoteSystem = _BkAcctRmteSystVH.RemoteSystem
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode and $projection.HouseBankIDCategory <> '02' and $projection.HouseBankIDCategory <> '03'
[0..1] I_BusinessPartner _RiskBusinessPartner $projection.RiskPartnerNo = _RiskBusinessPartner.BusinessPartner
[0..1] I_BusinessPartner _DefaultBusinessPartner $projection.DefaultPartnerNo = _DefaultBusinessPartner.BusinessPartner
[0..1] I_CountryText _BankCountryText $projection.BankCountry = _BankCountryText.Country and _BankCountryText.Language = $session.system_language

Annotations (18)

NameValueLevelField
AbapCatalog.sqlViewName CBANKACCAC2TP view
AbapCatalog.compiler.compareFilter true view
EndUserText.label Bank Account AC2 on Draft 2.0 view
VDM.viewType #CONSUMPTION view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MASTER view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
Metadata.allowExtensions true view
UI.headerInfo.typeName House Bank Account Connectivity view
UI.headerInfo.typeNamePlural House Bank Account Connectivity view
UI.headerInfo.title.value HouseBankCategoryKey view

Fields (62)

KeyFieldSource TableSource FieldDescription
KEY BankAccountInternalID BankAccountInternalID Technical ID
KEY HouseBankAcctUUID HouseBankAcctUUID UUID 22 char.
KEY BankAccountRevision BankAccountRevision Revision Number
HouseBank HouseBank House Bank
HouseBankAccStartDate HouseBankAccStartDate Validity Start Time
HouseBankAccEndDate HouseBankAccEndDate Validity End Time
CashPoolingIsUsed CashPoolingIsUsed Use in Cash Pooling
NettingGroup NettingGroup Netting Group
DefaultPartnerNo DefaultPartnerNo Netting Partner No
DefaultBusinessPartnerName _DefaultBusinessPartner BusinessPartnerName Extracted Customer Name
RiskPartnerNo RiskPartnerNo Risk Partner No
RiskBusinessPartnerName _RiskBusinessPartner BusinessPartnerName Extracted Customer Name
RemoteSystem RemoteSystem Remote System
_BkAcctRmteSystVH _BkAcctRmteSystVH
CompanyCode CompanyCode Receiver Company Code
CompanyCodeName _CompanyCode CompanyCodeName Company Name
HouseBankAccount HouseBankAccount House Bank Account
RemoteAccount RemoteAccount Additional ID
BankAccount BankAccount Bank acct
BankControlKey BankControlKey Control Key
ReferenceInfo ReferenceInfo Reference Info
DataMedExchangeIdentification DataMedExchangeIdentification DME Identification
BankAccountAlternative BankAccountAlternative Altern. Bank Acct No.
IsReused IsReused Is Reused
CashPlanningGroup CashPlanningGroup Planning Group
SettlementAmountCurrency SettlementAmountCurrency Settlement Currency
GLAccount GLAccount G/L Account
GLAcctIsBankReconciliationAcct GLAcctIsBankReconciliationAcct Bank Reconciliation Account
TargetGLAccount TargetGLAccount Target Bank Reconciliation Account
MigrationStatus MigrationStatus Migration Status
OldGLAccount OldGLAccount Old G/L Account
AuthorizationGroup AuthorizationGroup Authorization Group
GLAccountToleranceGroup GLAccountToleranceGroup Tolerance Group
AccountIsBlockedForPosting AccountIsBlockedForPosting Posting Block
PostingBlockDate PostingBlockDate Posting Block Date
BillDiscountAccount BillDiscountAccount Bill Discount Acct
MinimumDays MinimumDays Min. Days for B/Exch
HouseBankAlternative1 HouseBankAlternative1 Alt. House Bank 1
HouseBankAccAlternative1 HouseBankAccAlternative1 Alternative Account ID 1
_HouseBankAccountOneVH _HouseBankAccountOneVH
HouseBankAlternative2 HouseBankAlternative2 Alt. House Bank 2
HouseBankAccAlternative2 HouseBankAccAlternative2 Alternative Account ID 2
_HouseBankAccountTwoVH _HouseBankAccountTwoVH
ReturnedBillOfExchangePayable ReturnedBillOfExchangePayable Returned BoE Payable
AccForBillOfExchangeCollection AccForBillOfExchangeCollection Collection Account
BankInternalID BankInternalID Bank Key
BankCountry BankCountry Bank Country/Region
CountryName _BankCountryText CountryName Country
Bank Bank Bank Number
BankName BankName Bank Name
BankAccountCurrency BankAccountCurrency Currency
BankAccountNumber BankAccountNumber Bank Account
IBAN IBAN IBAN House Bank
HouseBankIDCategory HouseBankIDCategory ID Category
HouseBankCategoryKey HouseBankCategoryKey House Bank Account Category Key
HouseBankAccountIsNotRemote HouseBankAccountIsNotRemote
HouseBankSemanticObject HouseBankSemanticObject
HouseBankAccountSemanticObject HouseBankAccountSemanticObject
CompanyCodeSemanticObject CompanyCodeSemanticObject
_HouseBank _HouseBank
_BankAccIDCategory _BankAccIDCategory
_Account _Account

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_BankAccHouseBankAccTP.
-- 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_BankAccHouseBankAccTP AS
SELECT
  BankAccountInternalID,
  HouseBankAcctUUID,
  BankAccountRevision,
  HouseBank,
  HouseBankAccStartDate,
  HouseBankAccEndDate,
  CashPoolingIsUsed,
  NettingGroup,
  DefaultPartnerNo,
  _DefaultBusinessPartner.BusinessPartnerName AS DefaultBusinessPartnerName,
  RiskPartnerNo,
  _RiskBusinessPartner.BusinessPartnerName AS RiskBusinessPartnerName,
  RemoteSystem,
  CompanyCode,
  _CompanyCode.CompanyCodeName AS CompanyCodeName,
  HouseBankAccount,
  RemoteAccount,
  BankAccount,
  BankControlKey,
  ReferenceInfo,
  DataMedExchangeIdentification,
  BankAccountAlternative,
  IsReused,
  CashPlanningGroup,
  SettlementAmountCurrency,
  GLAccount,
  GLAcctIsBankReconciliationAcct,
  TargetGLAccount,
  MigrationStatus,
  OldGLAccount,
  AuthorizationGroup,
  GLAccountToleranceGroup,
  AccountIsBlockedForPosting,
  PostingBlockDate,
  BillDiscountAccount,
  MinimumDays,
  HouseBankAlternative1,
  HouseBankAccAlternative1,
  HouseBankAlternative2,
  HouseBankAccAlternative2,
  ReturnedBillOfExchangePayable,
  AccForBillOfExchangeCollection,
  BankInternalID,
  BankCountry,
  _BankCountryText.CountryName AS CountryName,
  Bank,
  BankName,
  BankAccountCurrency,
  BankAccountNumber,
  IBAN,
  HouseBankIDCategory,
  HouseBankCategoryKey,
  HouseBankAccountIsNotRemote,
  HouseBankSemanticObject,
  HouseBankAccountSemanticObject,
  CompanyCodeSemanticObject
FROM I_BankAccHouseBankAccTP AS AccountAc2
LEFT OUTER JOIN C_BankAccountTP AS _Account ON BankAccountInternalID = _Account.BankAccountInternalID AND BankAccountRevision = _Account.BankAccountRevision  -- association [1..1]
LEFT OUTER JOIN I_HouseBankAccountVH AS _HouseBankAccountOneVH ON CompanyCode = _HouseBankAccountOneVH.CompanyCode AND HouseBankAlternative1 = _HouseBankAccountOneVH.HouseBank AND HouseBankAccAlternative1 = _HouseBankAccountOneVH.HouseBankAccount  -- association [0..1]
LEFT OUTER JOIN I_HouseBankAccountVH AS _HouseBankAccountTwoVH ON CompanyCode = _HouseBankAccountTwoVH.CompanyCode AND HouseBankAlternative2 = _HouseBankAccountTwoVH.HouseBank AND HouseBankAccAlternative2 = _HouseBankAccountTwoVH.HouseBankAccount  -- association [0..1]
LEFT OUTER JOIN I_BkAcctRmteSystVH AS _BkAcctRmteSystVH ON RemoteSystem = _BkAcctRmteSystVH.RemoteSystem  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode AND HouseBankIDCategory <> '02' AND HouseBankIDCategory <> '03'  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _RiskBusinessPartner ON RiskPartnerNo = _RiskBusinessPartner.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _DefaultBusinessPartner ON DefaultPartnerNo = _DefaultBusinessPartner.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_CountryText AS _BankCountryText ON BankCountry = _BankCountryText.Country AND _BankCountryText.Language = $session.system_language  -- association [0..1]
;