C_NO_SAFTGenLedgerCustBankAcct

DDL: C_NO_SAFTGENLEDGERCUSTBANKACCT SQL: CNOSAFTGLCBKACCT Type: view CONSUMPTION Package: GLO_FIN_IS_SAFT_NO

SAF-T Norway GL Customer Bank Accounts

C_NO_SAFTGenLedgerCustBankAcct is a Consumption CDS View that provides data about "SAF-T Norway GL Customer Bank Accounts" in SAP S/4HANA. It reads from 2 data sources (I_Bank, I_CustomerBankDetails) and exposes 12 fields with key fields CompanyCode, CustomerNum, BankCountry, Bank, BankAccountInternalID. It has 3 associations to related views. Part of development package GLO_FIN_IS_SAFT_NO.

Data Sources (2)

SourceAliasJoin Type
I_Bank Bank inner
I_CustomerBankDetails BankDetails from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_CustomerCompany CustomerCompany $projection.companycode = CustomerCompany.CompanyCode and CustomerCompany.Customer = BankDetails.Customer
[0..1] I_BankAccount BankAcct BankDetails.BankCountry = BankAcct.BankCountry and BankDetails.Bank = BankAcct.Bank and BankDetails.BankAccount = BankAcct.BankAccountNumber
[0..1] I_Iban _IBAN BankDetails.BankAccount = _IBAN.BankAccount and BankDetails.Bank = _IBAN.Bank and BankDetails.BankCountry = _IBAN.BankCountry and BankDetails.BankControlKey = _IBAN.BankControlKey

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName CNOSAFTGLCBKACCT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_INCLUDED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #CONSUMPTION view
EndUserText.label SAF-T Norway GL Customer Bank Accounts view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode CustomerCompany CompanyCode Receiver Company Code
KEY CustomerNum I_CustomerBankDetails Customer Sold-to Party
KEY BankCountry I_CustomerBankDetails BankCountry Bank Ctry/Rgn. Key
KEY Bank I_CustomerBankDetails Bank Bank Number
KEY BankAccountInternalID BankAcct BankAccountInternalID Technical ID
KEY BankAccount I_CustomerBankDetails BankAccount Bank acct
SWIFTCode I_Bank SWIFTCode SWIFT/BIC
IBAN _IBAN IBAN IBAN House Bank
BankAccountHolderName BankAcct BankAccountHolderName Account Holder
_Customer I_CustomerBankDetails _Customer
_Country I_CustomerBankDetails _Country
_BankAccount I_CustomerBankDetails _BankAccount

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_NO_SAFTGenLedgerCustBankAcct.
-- 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.
-- SQL view name: CNOSAFTGLCBKACCT

CREATE VIEW C_NO_SAFTGenLedgerCustBankAcct AS
SELECT
  CustomerCompany.CompanyCode AS CompanyCode,
  BankDetails.Customer AS CustomerNum,
  BankDetails.BankCountry AS BankCountry,
  BankDetails.Bank AS Bank,
  BankAcct.BankAccountInternalID AS BankAccountInternalID,
  BankDetails.BankAccount AS BankAccount,
  Bank.SWIFTCode AS SWIFTCode,
  _IBAN.IBAN AS IBAN,
  BankAcct.BankAccountHolderName AS BankAccountHolderName,
  BankDetails._Customer AS _Customer,
  BankDetails._Country AS _Country,
  BankDetails._BankAccount AS _BankAccount
FROM I_CustomerBankDetails AS BankDetails
INNER JOIN I_Bank AS Bank ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CustomerCompany AS CustomerCompany ON companycode = CustomerCompany.CompanyCode AND CustomerCompany.Customer = BankDetails.Customer  -- association [1..1]
LEFT OUTER JOIN I_BankAccount AS BankAcct ON BankDetails.BankCountry = BankAcct.BankCountry AND BankDetails.Bank = BankAcct.Bank AND BankDetails.BankAccount = BankAcct.BankAccountNumber  -- association [0..1]
LEFT OUTER JOIN I_Iban AS _IBAN ON BankDetails.BankAccount = _IBAN.BankAccount AND BankDetails.Bank = _IBAN.Bank AND BankDetails.BankCountry = _IBAN.BankCountry AND BankDetails.BankControlKey = _IBAN.BankControlKey  -- association [0..1]
;