DBA Data[Home] [Help]

VIEW: APPS.IBY_XML_FD_PEBA_1_0_VD

Source

View Text - Preformatted

SELECT XMLConcat( XMLElement("BankAccountInternalID", external_bank_account_id), XMLElement("BankName", ext_bank_name), XMLElement("AlternateBankName", pmt.ext_bank_alt_name), XMLElement("BankNumber", ext_bank_number), XMLElement("BranchInternalID", ext_bank_branch_party_id), XMLElement("BranchName", ext_bank_branch_name), XMLElement("AlternateBranchName", pmt.ext_bank_branch_alt_name), XMLElement("BranchNumber", ext_branch_number), XMLElement("BankCode",ext_ba_v.bank_code), XMLElement("BankAccountName", ext_bank_account_name), XMLElement("AlternateBankAccountName", ext_bank_account_alt_name), XMLElement("BankAccountNumber", iby_ext_bankacct_pub.Uncipher_Bank_Number (ext_ba.bank_account_num_electronic, ext_ba.ba_num_elec_sec_segment_id, iby_utility_pvt.get_view_param('SYS_KEY'), baek.subkey_cipher_text, baes.segment_cipher_text, baes.encoding_scheme, ext_ba.ba_mask_setting, ext_ba.ba_unmask_length) ), XMLElement("MaskedBankAccountNumber", iby_ext_bankacct_pub.mask_bank_number( iby_ext_bankacct_pub.uncipher_bank_number (ext_ba.bank_account_num_electronic, ext_ba.ba_num_elec_sec_segment_id, iby_utility_pvt.get_view_param('SYS_KEY'), baek.subkey_cipher_text, baes.segment_cipher_text, baes.encoding_scheme, ext_ba.ba_mask_setting, ext_ba.ba_unmask_length), syssec.ext_ba_mask_setting, syssec.ext_ba_unmask_len) ), XMLElement("UserEnteredBankAccountNumber", iby_ext_bankacct_pub.Uncipher_Bank_Number (ext_ba.bank_account_num, ext_ba.ba_num_sec_segment_id, iby_utility_pvt.get_view_param('SYS_KEY'), bak.subkey_cipher_text, bas.segment_cipher_text, bas.encoding_scheme, ext_ba.ba_mask_setting, ext_ba.ba_unmask_length) ), XMLElement("BankAccountSuffix",ext_ba.account_suffix), XMLElement("SwiftCode", ext_eft_swift_code), XMLElement("IBANNumber", iby_ext_bankacct_pub.Uncipher_Bank_Number (ext_ba.iban, ext_ba.iban_sec_segment_id, iby_utility_pvt.get_view_param('SYS_KEY'), ibk.subkey_cipher_text, ibs.segment_cipher_text, ibs.encoding_scheme, ext_ba.ba_mask_setting, ext_ba.ba_unmask_length) ), XMLElement("MaskedIBANNumber", iby_ext_bankacct_pub.mask_bank_number (iby_ext_bankacct_pub.Uncipher_Bank_Number (ext_ba.iban, ext_ba.iban_sec_segment_id, iby_utility_pvt.get_view_param('SYS_KEY'), ibk.subkey_cipher_text, ibs.segment_cipher_text, ibs.encoding_scheme, ext_ba.ba_mask_setting, ext_ba.ba_unmask_length), syssec.ext_ba_mask_setting, syssec.ext_ba_unmask_len) ), XMLElement("CheckDigits", ext_ba.check_digits), XMLElement("BankAccountType", XMLElement("Code", ext_bank_account_type), XMLElement("Meaning", bank_account_type_lookup.meaning) ), XMLElement("BankAccountCurrency", XMLElement("Code", ext_ba.currency_code) ), XMLElement("BankAddress", IBY_FD_EXTRACT_GEN_PVT.Get_account_Address(ext_bank_branch_location_id, ext_ba.country_code)), XMLElement("PrimaryOwner", XMLElement("Name", ext_bank_acct_owner_party_name) ), XMLElement("FactorAccount", XMLElement("Code", EXT_BANK_ACCT_PMT_FACTOR_FLAG), XMLElement("Meaning", factor_lookup.meaning) ),IBY_FD_EXTRACT_GEN_PVT.Get_Intermediary_Bank_Accts(ext_ba.ext_bank_account_id), XMLElement("DescriptiveFlexField", IBY_EXTRACTGEN_PVT.Get_Dffs( 'IBY_EXT_BANK_ACCOUNTS', external_bank_account_id, NULL)), CASE WHEN IBY_EXTRACTGEN_PVT.Get_Dffs( 'HZ_PARTIES', pmt.ext_bank_branch_party_id, NULL) IS NULL THEN NULL ELSE XMLElement("BranchDescriptiveFlexField", IBY_EXTRACTGEN_PVT.Get_Dffs( 'HZ_PARTIES', pmt.ext_bank_branch_party_id, NULL)) END ), external_bank_account_id, payment_id from iby_payments_all pmt, iby_ext_bank_accounts ext_ba, ce_lookups bank_account_type_lookup, fnd_lookups factor_lookup, IBY_SYS_SECURITY_SUBKEYS bak, IBY_SECURITY_SEGMENTS bas, IBY_SYS_SECURITY_SUBKEYS ibk, IBY_SECURITY_SEGMENTS ibs, IBY_SYS_SECURITY_SUBKEYS baek, IBY_SECURITY_SEGMENTS baes, iby_sys_security_options syssec, iby_ext_bank_accounts_v ext_ba_v WHERE ext_ba.ext_bank_account_id = pmt.external_bank_account_id AND ext_ba.bank_account_type = bank_account_type_lookup.lookup_code(+) AND bank_account_type_lookup.lookup_type(+) = 'BANK_ACCOUNT_TYPE' And factor_lookup.lookup_type(+) = 'IBY_YES_NO' And ext_ba.payment_factor_flag = factor_lookup.lookup_code(+) AND (ext_ba.ba_num_sec_segment_id = bas.sec_segment_id(+)) AND (bas.sec_subkey_id = bak.sec_subkey_id(+)) AND (ext_ba.iban_sec_segment_id = ibs.sec_segment_id(+)) AND (ibs.sec_subkey_id = ibk.sec_subkey_id(+)) AND (ext_ba.ba_num_elec_sec_segment_id = baes.sec_segment_id(+)) AND (baes.sec_subkey_id = baek.sec_subkey_id(+))
View Text - HTML Formatted

SELECT XMLCONCAT( XMLELEMENT("BANKACCOUNTINTERNALID"
, EXTERNAL_BANK_ACCOUNT_ID)
, XMLELEMENT("BANKNAME"
, EXT_BANK_NAME)
, XMLELEMENT("ALTERNATEBANKNAME"
, PMT.EXT_BANK_ALT_NAME)
, XMLELEMENT("BANKNUMBER"
, EXT_BANK_NUMBER)
, XMLELEMENT("BRANCHINTERNALID"
, EXT_BANK_BRANCH_PARTY_ID)
, XMLELEMENT("BRANCHNAME"
, EXT_BANK_BRANCH_NAME)
, XMLELEMENT("ALTERNATEBRANCHNAME"
, PMT.EXT_BANK_BRANCH_ALT_NAME)
, XMLELEMENT("BRANCHNUMBER"
, EXT_BRANCH_NUMBER)
, XMLELEMENT("BANKCODE"
, EXT_BA_V.BANK_CODE)
, XMLELEMENT("BANKACCOUNTNAME"
, EXT_BANK_ACCOUNT_NAME)
, XMLELEMENT("ALTERNATEBANKACCOUNTNAME"
, EXT_BANK_ACCOUNT_ALT_NAME)
, XMLELEMENT("BANKACCOUNTNUMBER"
, IBY_EXT_BANKACCT_PUB.UNCIPHER_BANK_NUMBER (EXT_BA.BANK_ACCOUNT_NUM_ELECTRONIC
, EXT_BA.BA_NUM_ELEC_SEC_SEGMENT_ID
, IBY_UTILITY_PVT.GET_VIEW_PARAM('SYS_KEY')
, BAEK.SUBKEY_CIPHER_TEXT
, BAES.SEGMENT_CIPHER_TEXT
, BAES.ENCODING_SCHEME
, EXT_BA.BA_MASK_SETTING
, EXT_BA.BA_UNMASK_LENGTH) )
, XMLELEMENT("MASKEDBANKACCOUNTNUMBER"
, IBY_EXT_BANKACCT_PUB.MASK_BANK_NUMBER( IBY_EXT_BANKACCT_PUB.UNCIPHER_BANK_NUMBER (EXT_BA.BANK_ACCOUNT_NUM_ELECTRONIC
, EXT_BA.BA_NUM_ELEC_SEC_SEGMENT_ID
, IBY_UTILITY_PVT.GET_VIEW_PARAM('SYS_KEY')
, BAEK.SUBKEY_CIPHER_TEXT
, BAES.SEGMENT_CIPHER_TEXT
, BAES.ENCODING_SCHEME
, EXT_BA.BA_MASK_SETTING
, EXT_BA.BA_UNMASK_LENGTH)
, SYSSEC.EXT_BA_MASK_SETTING
, SYSSEC.EXT_BA_UNMASK_LEN) )
, XMLELEMENT("USERENTEREDBANKACCOUNTNUMBER"
, IBY_EXT_BANKACCT_PUB.UNCIPHER_BANK_NUMBER (EXT_BA.BANK_ACCOUNT_NUM
, EXT_BA.BA_NUM_SEC_SEGMENT_ID
, IBY_UTILITY_PVT.GET_VIEW_PARAM('SYS_KEY')
, BAK.SUBKEY_CIPHER_TEXT
, BAS.SEGMENT_CIPHER_TEXT
, BAS.ENCODING_SCHEME
, EXT_BA.BA_MASK_SETTING
, EXT_BA.BA_UNMASK_LENGTH) )
, XMLELEMENT("BANKACCOUNTSUFFIX"
, EXT_BA.ACCOUNT_SUFFIX)
, XMLELEMENT("SWIFTCODE"
, EXT_EFT_SWIFT_CODE)
, XMLELEMENT("IBANNUMBER"
, IBY_EXT_BANKACCT_PUB.UNCIPHER_BANK_NUMBER (EXT_BA.IBAN
, EXT_BA.IBAN_SEC_SEGMENT_ID
, IBY_UTILITY_PVT.GET_VIEW_PARAM('SYS_KEY')
, IBK.SUBKEY_CIPHER_TEXT
, IBS.SEGMENT_CIPHER_TEXT
, IBS.ENCODING_SCHEME
, EXT_BA.BA_MASK_SETTING
, EXT_BA.BA_UNMASK_LENGTH) )
, XMLELEMENT("MASKEDIBANNUMBER"
, IBY_EXT_BANKACCT_PUB.MASK_BANK_NUMBER (IBY_EXT_BANKACCT_PUB.UNCIPHER_BANK_NUMBER (EXT_BA.IBAN
, EXT_BA.IBAN_SEC_SEGMENT_ID
, IBY_UTILITY_PVT.GET_VIEW_PARAM('SYS_KEY')
, IBK.SUBKEY_CIPHER_TEXT
, IBS.SEGMENT_CIPHER_TEXT
, IBS.ENCODING_SCHEME
, EXT_BA.BA_MASK_SETTING
, EXT_BA.BA_UNMASK_LENGTH)
, SYSSEC.EXT_BA_MASK_SETTING
, SYSSEC.EXT_BA_UNMASK_LEN) )
, XMLELEMENT("CHECKDIGITS"
, EXT_BA.CHECK_DIGITS)
, XMLELEMENT("BANKACCOUNTTYPE"
, XMLELEMENT("CODE"
, EXT_BANK_ACCOUNT_TYPE)
, XMLELEMENT("MEANING"
, BANK_ACCOUNT_TYPE_LOOKUP.MEANING) )
, XMLELEMENT("BANKACCOUNTCURRENCY"
, XMLELEMENT("CODE"
, EXT_BA.CURRENCY_CODE) )
, XMLELEMENT("BANKADDRESS"
, IBY_FD_EXTRACT_GEN_PVT.GET_ACCOUNT_ADDRESS(EXT_BANK_BRANCH_LOCATION_ID
, EXT_BA.COUNTRY_CODE))
, XMLELEMENT("PRIMARYOWNER"
, XMLELEMENT("NAME"
, EXT_BANK_ACCT_OWNER_PARTY_NAME) )
, XMLELEMENT("FACTORACCOUNT"
, XMLELEMENT("CODE"
, EXT_BANK_ACCT_PMT_FACTOR_FLAG)
, XMLELEMENT("MEANING"
, FACTOR_LOOKUP.MEANING) )
, IBY_FD_EXTRACT_GEN_PVT.GET_INTERMEDIARY_BANK_ACCTS(EXT_BA.EXT_BANK_ACCOUNT_ID)
, XMLELEMENT("DESCRIPTIVEFLEXFIELD"
, IBY_EXTRACTGEN_PVT.GET_DFFS( 'IBY_EXT_BANK_ACCOUNTS'
, EXTERNAL_BANK_ACCOUNT_ID
, NULL))
, CASE WHEN IBY_EXTRACTGEN_PVT.GET_DFFS( 'HZ_PARTIES'
, PMT.EXT_BANK_BRANCH_PARTY_ID
, NULL) IS NULL THEN NULL ELSE XMLELEMENT("BRANCHDESCRIPTIVEFLEXFIELD"
, IBY_EXTRACTGEN_PVT.GET_DFFS( 'HZ_PARTIES'
, PMT.EXT_BANK_BRANCH_PARTY_ID
, NULL)) END )
, EXTERNAL_BANK_ACCOUNT_ID
, PAYMENT_ID
FROM IBY_PAYMENTS_ALL PMT
, IBY_EXT_BANK_ACCOUNTS EXT_BA
, CE_LOOKUPS BANK_ACCOUNT_TYPE_LOOKUP
, FND_LOOKUPS FACTOR_LOOKUP
, IBY_SYS_SECURITY_SUBKEYS BAK
, IBY_SECURITY_SEGMENTS BAS
, IBY_SYS_SECURITY_SUBKEYS IBK
, IBY_SECURITY_SEGMENTS IBS
, IBY_SYS_SECURITY_SUBKEYS BAEK
, IBY_SECURITY_SEGMENTS BAES
, IBY_SYS_SECURITY_OPTIONS SYSSEC
, IBY_EXT_BANK_ACCOUNTS_V EXT_BA_V
WHERE EXT_BA.EXT_BANK_ACCOUNT_ID = PMT.EXTERNAL_BANK_ACCOUNT_ID
AND EXT_BA.BANK_ACCOUNT_TYPE = BANK_ACCOUNT_TYPE_LOOKUP.LOOKUP_CODE(+)
AND BANK_ACCOUNT_TYPE_LOOKUP.LOOKUP_TYPE(+) = 'BANK_ACCOUNT_TYPE'
AND FACTOR_LOOKUP.LOOKUP_TYPE(+) = 'IBY_YES_NO'
AND EXT_BA.PAYMENT_FACTOR_FLAG = FACTOR_LOOKUP.LOOKUP_CODE(+)
AND (EXT_BA.BA_NUM_SEC_SEGMENT_ID = BAS.SEC_SEGMENT_ID(+))
AND (BAS.SEC_SUBKEY_ID = BAK.SEC_SUBKEY_ID(+))
AND (EXT_BA.IBAN_SEC_SEGMENT_ID = IBS.SEC_SEGMENT_ID(+))
AND (IBS.SEC_SUBKEY_ID = IBK.SEC_SUBKEY_ID(+))
AND (EXT_BA.BA_NUM_ELEC_SEC_SEGMENT_ID = BAES.SEC_SEGMENT_ID(+))
AND (BAES.SEC_SUBKEY_ID = BAEK.SEC_SUBKEY_ID(+))