Cash Management - Bank Statement Open Interface
Bank Statement Open Interface
(The tables are ce_statement_headers_int_all
and ce_statement_lines_interface)
I am trying to load the bank statements
with Journal Lines and trying to reconcile them
using Autoreconcilation but I am getting error. ( I am passing Journal desc in BANK_TRX_NUMBER in lines table)
But I am getting error 'No matching entries'
. What else values than this and to which columns in the tables I need to pass the values ? Can somebody please help ?
I will really appriciate.
-Chitra
null
Hi , Christopher have implemented Statement Loader. The formats you refer to are not commonly used (if used at all ?)in Australia so we customised the SQL loader scrpits and created our own control files for this purpose. Developmen,testing etc. should not take more than two days provided you are able to get exact Bank File definitions from your Bank.
Regards,
Wilson..
Similar Messages
-
CE Bank Statement Open Interface
Hi,
I have successfully run the Bank Statement Loader for Open Interface.
Then I run the 2nd step > Bank Statement Import:
The docs said:
2. Bank Statement Import
The required parameters to this job are the following:
Bank Branch Name - Provide the bank branch name that you setup in the Bank
Account Setup section.
GL Date - Although this parameter is not marked as required, the import will
often fail if you do not provide a value for this parameter. The date must in
an open period in both AP and AR.
Note: If you have multiple files loaded, but only want to import one of them,
use the Statement Date or Statement Number range parameters to limit the import
job.
If successful, this program moves records from the
CE_STATEMENT_HEADERS_INTERFACE and CE_STATEMENT_LINES_INTERFACE tables into
the CE_STATEMENT_HEADERS and CE_STATEMENT_LINES tables.May run request was successful, and I got this logs
Output log
Execution Report Report Date 26-MAR-09 20:28
Page 1 of 1
Statement Number -
Statement Date -
Bank Branch Name Rufino Bank Name Asia United Bank
Bank Account Number - Bank Account Currency -
Bank Account Name -
******* Program Ran Successfully, No Error Found. ********View Log
+---------------------------------------------------------------------------+
Cash Management: Version : 12.0.0
Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.
CEIMPERR module: Bank Statement Import Execution Report
+---------------------------------------------------------------------------+
Current system time is 26-MAR-2009 20:28:57
+---------------------------------------------------------------------------+
+-----------------------------
| Starting concurrent program execution...
+-----------------------------
Arguments
P_BANK_BRANCH_ID='3104'
P_SQL_TRACE='N'
P_DISPLAY_DEBUG='N'
Current NLS_LANG and NLS_NUMERIC_CHARACTERS Environment Variables are :
American_America.US7ASCII
Enter Password:
Report Builder: Release 10.1.2.2.0 - Production on Thu Mar 26 20:28:58 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
+---------------------------------------------------------------------------+
Start of log messages from FND_FILE
+---------------------------------------------------------------------------+
+---------------------------------------------------------------------------+
End of log messages from FND_FILE
+---------------------------------------------------------------------------+
+---------------------------------------------------------------------------+
Executing request completion options...
+------------- 1) PRINT -------------+
Printing output file.
Request ID : 328310
Number of copies : 0
Printer : noprint
+--------------------------------------+
Finished executing request completion options.
+---------------------------------------------------------------------------+
Concurrent request completed successfully
Current system time is 26-MAR-2009 20:29:00
+---------------------------------------------------------------------------+Why is that my
CE_STATEMENT_HEADERS
and
CE_STATEMENT_LINES
have no rows?
Thanks a lotThe error tables has no contents either :(
The trace files does not help much , I want to know the program part that inserts into the target tables, but its just showing other reports process :((
trace file
PARSING IN CURSOR #2 len=11462 dep=0 uid=173 oct=3 lid=173 tim=1209109154828460 hv=1080153458 ad='436471d8'
SELECT /* Created Miscellaneous Receipt */
l1.meaning error_type,
'D' break_group,
sh.statement_number statement_no,
sh.doc_sequence_value doc_sequence_value,
sl.line_number line_no,
sh.statement_date statement_date,
sl.trx_date trx_date,
ba.bank_account_num bank_acc,
ba.bank_account_name bank_account_name,
ba.currency_code acc_currency,
NULL message_name,
nvl(sl.amount,0) amount,
acr.currency_code C_CURRENCY_CODE,
l2.meaning trx_type,
acr.receipt_number trx_no,
'CE' application_short_name,
bb.branch_party_id bank_branch_id
FROM ce_lookups l1,
ce_lookups l2,
ce_bank_accts_gt_v ba,
ce_bank_branches_v bb,
ce_statement_headers sh,
ce_statement_lines sl,
ar_cash_receipts_all acr,
ce_222_reconciled_v cr
WHERE l1.lookup_type = 'ABR_REPORT_EXCEPTIONS' AND l1.lookup_code = 'MISC_RECEIPT_CREATED' AND l2.lookup_type = 'BANK_TRX_TYPE' AND l2.lookup_code = sl.trx_type AND bb.branch_party_id = ba.bank_branch_id AND bb.branch_party_id = : P_BANK_BRANCH_ID AND ba.bank_account_id = sh.bank_account_id AND sh.statement_header_id = sl.statement_header_id AND ba.bank_account_id = DECODE ( : P_BANK_ACCOUNT_ID , NULL , ba.bank_account_id , : P_BANK_ACCOUNT_ID ) AND to_char ( sh.statement_date , 'YYYY/MM/DD' ) >= nvl ( to_char ( : P_STAT_DATE_FROM , 'YYYY/MM/DD' ) , to_char ( sh.statement_date , 'YYYY/MM/DD' ) ) AND to_char ( sh.statement_date , 'YYYY/MM/DD' ) <= nvl ( to_char ( : P_STAT_DATE_TO , 'YYYY/MM/DD' ) , to_char ( sh.statement_date , 'YYYY/MM/DD' ) ) AND sh.statement_number >= nvl ( : P_STAT_NUMBER_FROM , sh.statement_number ) AND sh.statement_number <= nvl ( : P_STAT_NUMBER_TO , sh.statement_number ) and acr.cash_receipt_id = cr.cash_receipt_id and cr.statement_line_id = sl.statement_line_id and acr.comments = 'Created by Auto Bank Rec' UNION ALL SELECT /* Reconciliation errors */
l1.description error_type,
'C' break_group,
sh.statement_number statement_no,
sh.doc_sequence_value doc_sequence_value,
sl.line_number line_no,
sh.statement_date statement_date,
sl.trx_date trx_date,
ba.bank_account_num ba.bank_account_name bank_account_name,
ba.currency_code acc_currency,
e.message_name message_name,
to_number(NULL) amount,
ba.currency_code C_CURRENCY_CODE,
NULL trx_type,
NULL trx_no,
NVL(e.application_short_name,'CE') application_short_name,
bb.branch_party_id bank_branch_id
FROM ce_lookups l1,
ce_bank_accts_gt_v ba,
ce_bank_branches_v bb,
ce_statement_headers sh,
ce_reconciliation_errors e
WHERE l1.lookup_type = 'ABR_REPORT_EXCEPTIONS' AND l1.lookup_code = 'RECONCILIATION' AND bb.branch_party_id = ba.bank_branch_id AND bb.branch_party_id = : P_BANK_BRANCH_ID AND ba.bank_account_id = sh.bank_account_id AND ba.account_classification = 'INTERNAL' AND sh.statement_header_id = e.statement_header_id AND e.statement_line_id is null AND ba.bank_account_id = DECODE ( : P_BANK_ACCOUNT_ID , NULL , ba.bank_account_id , : P_BANK_ACCOUNT_ID ) AND to_char ( sh.statement_date , 'YYYY/MM/DD' ) >= nvl ( to_char ( : P_STAT_DATE_FROM , 'YYYY/MM/DD' ) , to_char ( sh.statement_date , 'YYYY/MM/DD' ) ) AND to_char ( sh.statement_date , 'YYYY/MM/DD' ) <= nvl ( to_char ( : P_STAT_DATE_TO , 'YYYY/MM/DD' ) , to_char ( sh.statement_date , 'YYYY/MM/DD' ) ) AND sh.statement_number >= nvl ( : P_STAT_NUMBER_FROM , sh.statement_number ) AND sh.statement_number <= nvl ( : P_STAT_NUMBER_TO , sh.statement_number ) UNION ALL ( SELECT /* Header interface errors */
l.description error_type,
'A' break_group,
e.statement_number statement_no,
to_number(NULL) doc_sequence_value,
1 line_no,
sh.statement_date statement_date,
sh.statement_date trx_date,
e.bank_account_num bank_acc,
ba.bank_account_name bank_account_name,
ba.currency_code acc_currency,
e.message_name message_name,
0 amount,
' ' C_CURRENCY_CODE,
' ' trx_type,
' ' trx_no,
NVL(e.application_short_name,'CE') application_short_name,
bb.branch_party_id bank_branch_id
FROM ce_lookups l,
ce_statement_headers_int sh,
ce_header_interface_errors e,
ce_bank_branches_v bb,
ce_bank_accts_gt_v ba
bank_acc, WHERE l.lookup_type = 'ABR_REPORT_EXCEPTIONS' AND l.lookup_code = 'STATEMENT' AND sh.bank_account_num = e.bank_account_num AND sh.statement_number = e.statement_number AND sh.bank_branch_name = bb.bank_branch_name AND e.bank_account_num = NVL ( ba.bank_account_num , e.bank_account_num ) AND ba.bank_branch_id = bb.branch_party_id AND bb.bank_branch_name = DECODE ( : C_BANK_BRANCH_NAME_DSP , : C_ALL_TRANSLATION , bb.bank_branch_name , : C_BANK_BRANCH_NAME_DSP ) AND ba.bank_account_id = NVL ( : P_BANK_ACCOUNT_ID , ba.bank_account_id ) AND ba.account_classification = 'INTERNAL' AND to_char ( sh.statement_date , 'YYYY/MM/DD' ) >= nvl ( to_char ( : P_STAT_DATE_FROM , 'YYYY/MM/DD' ) , to_char ( sh.statement_date , 'YYYY/MM/DD' ) ) AND to_char ( sh.statement_date , 'YYYY/MM/DD' ) <= nvl ( to_char ( : P_STAT_DATE_TO , 'YYYY/MM/DD' ) , to_char ( sh.statement_date , 'YYYY/MM/DD' ) ) AND sh.statement_number >= nvl ( : P_STAT_NUMBER_FROM , sh.statement_number ) AND sh.statement_number <= nvl ( : P_STAT_NUMBER_TO , sh.statement_number )thanks -
BANK STATEMENT RECONCILIATION INTERFACE
Hi,
I have a requirement to work on 'BANK STATEMENT RECONCILIATION' interface. These are used to reconcile the AP and AR activity through Cash Management module in Oracle Applications.
I am very new to this, could you anyone guide me how to proceed.
1.I am getting bank statements in BIA2 and SWIFT940 format. Could anyone tell me what is the difference between these two types.
2. what is record id, record code in these type of data files, how to link these with interface tables.
3. Is there any standard program to load data from these data files to interface tables? or, Do i need to write a package to load data into interface tables.
4. If i need to write a package, could any one tell me validations for headers and lines, and tables to be used in those validations.
Experts, kindly guide me to get it done.
Thanks in advnace.Yes there is a standard oracle concurrent program available,
Search the concurrent program name: Bank statement Reconciliation in the cash management
The Bai2 and Shift90 are the formats of transmission of the bank data. Mostly Bai2 is used world wide for the transmission.
What version of application are you using?
Thanks,
Sreekanth -
G/L account in cash and bank statement
Dear All,
How to fill the field GL account in the cash and bank statement ? I have press tab but still can't open the list of G/L account. Thanks
Rgds,
MarkJimmy, tks for your wonderful and quick answer. I am using PE 680.01.70 version. It is still under my exploration if our company top management would like to use it, I think we will use. I'll be back to check your answers. if nothing well, I will unassign the points.
CU -
Speed within Cash and Bank Statement
One of our customers criticizes the speed at the booking of Cash and Bank Statements in SBO 2005A.
The more rows are added all the more slower becomes the processing of the current row.
This behavior appears extremely if the customer finalizes or saves the Statement.Thanks Rahul.
I was actually trying to use the bank file import functionality on the Cash and Bank screen. When you press the Bank File button, it opens a browse window where you can select a text file to be imported. There has to be someone out there that has used this import function! Anyone?
Thanks,
Jose -
Hi All,
Does anyone have a sample Bank Statement file to test the Cash and Bank functionality? I would like to import an external bank statement but not with DTW.
Thanks,
JoseThanks Rahul.
I was actually trying to use the bank file import functionality on the Cash and Bank screen. When you press the Bank File button, it opens a browse window where you can select a text file to be imported. There has to be someone out there that has used this import function! Anyone?
Thanks,
Jose -
Almost 10 years with Mozilla FF. Why should I now make more changes to PDF readers? It works with explorer. I reloaded Adobe (already installed) should I uninstall Adobe? but it works with other browser.
Delete the history was painful (I could back at least 5 years). After uninstalled FF 3 times, finally I use REVO
The problem on ly exist with the BANK STATEMENT (first time opened OK then ...blank. Should I blame the bank? It opens with EXPLORER. Until yesterday evrything was ok.
Waiting for your help
Thanks for your time
gerardHi Gerard, have you switched from using the built-in PDF viewer to the Adobe Acrobat viewer? This article has the steps for that if you haven't tried it, and also shows where you can confirm which ones is being used: [[How to disable the built-in PDF viewer and use another viewer]].
When saving a PDF using the ''built-in viewer'', use the Download button on the toolbar above the PDF (looks like a downward pointing arrow). This may be more reliable than the Save Page As command.
When saving a PDF using the ''Adobe Acrobat viewer'', as you move the mouse pointer down the document, a floating toolbar should appear with a disk icon. (Or if you press the Esc key, a toolbar should appear above the document.) Use the disk icon on the Adobe Acrobat toolbar to save the document. -
Why does my bank statement open up in Quicktime Player with only the first page visible?
This month I tried to open my bank statement as usual, and it opened in Quicktime Player. The first page of the statement displays, but I can not scroll to the next pages. I have tested downloading other items, and they downloaded as usual. I don't use Quicktime, and I tried hiding it. But each time I try to see my statement, it comes up again.
Hi Lynda,
What file format is your bank statement in? Is it a PDF or in an .xls/.csv file format? It sounds like the program-to-file association has gotten messed up on the file. If you right-click (or ctrl-click) on the file then:
- Get Info
- Open with
If it's a .pdf then you'll want to associate the file with Preview (or whatever PDF viewer you use). If it's a different file format you'll want to associate it with the program that you typically use for that file type. -
Bank Statement Import interface tables
Hi all,
I'm using OEBS R 12.1.3. Can anybody tells me/some links or info / about the Bank Statement Import Program which interface tables uses as i cannot found or i'm just a bad researcher...? I have to insert data there in order this program to create bank statements.
Thanks in advance,
Bahchevanov.See http://docs.oracle.com/cd/A60725_05/html/comnls/us/ce/intert01.htm
and How To Create New Bank Statement Mapping Template To Requirement, Latest Patch [ID 563476.1]
Sandeep Gandhi -
Uploading a Bank Statement by Interface Tables
Hi,
I have an Electronic Bank Statement of MT-940 Formate.
I referred an Article 563476.1 and made the Mapping .
But how will i upload the Bank Statement.
Regards,
MohsinHi,
The bank statement can be loaded by the following steps
1. FTP the data file
2. make sure the the data file has data in line with the bank statemnt mapping template
3. Run the request bank statement loader program
4. Then the bank statement import program to be run.
5.if the file, file path contains no errors the bank statement would get imported which could be viewed in bank statement and reconciliation window .
Thanks -
Cash Management - Open interface - raise error
in Cash Management - Bank Reconciliation, Open interface,
APPS.CE_999_PKG.clear
and
APPS.CE_999_PKG.unclear
i would like to check and if meet certain condition, i would like to raise error/exception, so that the Reconcile or UnReconcile can not proceed, how can I do that?
i try to do a plsql 'raise exception', in ebs screen, show
'FRM-40734: Internal Error: PL/SQl error occurred.'
anyway to show the error msg in a popup msg box and/or display with more meaningful error message?Hi Brian,
This is because, one payment/receipt cannot be shared by more than one bank statement line. This is why once payment/receipt is reconciled against a bank statement line, you can view this transaction only from reconciled screen.
Regards,
Kiran -
Bank statement lines are unreconciled status even after the auto recon
In Cash Management, Bank Statements Loaded, Imported and Reconciled, but for the AP Transactions bank accounts there are few statement lines that are in unreconciled status and few are in reconciled status.
IN bank statement line the Error code was : No matching payment, No matching Open Interface transactions, No matching payment batch,Hi,
1) please check whether you are using the correct bank statement for reconciliation in case if you have multiple bank accounts / Statements.
2) Check whether the payments that were unreconciled were all functional currency or foreign currency payments ...in which case exchange rates might be causing this ..
References:Autoreconciliation Execution Report Shows Exception No Matching Payment Batch [ID 166716.1]
Autoreconciliation Has No Matching Payment and No Matching Payment Batch Errors for Foreign AP Payments [ID 1387334.1]
Regards,
Ivruksha -
Hi All,
I need to load the bank statements into the Bank Statement Open Interface Tables.
To do that I downloaded a bank statement in BAI2 format and ran the standard Bank Statement Loader program
After runnig the program I could see that the below interface tables were populted
• CE_STATEMENT_HEADERS_INT
• CE_STATEMENT_LINES_INTERFACE
*However when I quaried the interface details from the application I cannot see the cheque number in the Number_ field instead those are populated in the Invoice field of the Reference tab.*
Please note These cheque details are populated in the COLUMN5 of the ce_stmt_int_tmp table.
Can anyone give me an explanation why it is happening?
Given below are the types avaliable in the file provided by the bank
Type 01 - File header record
Type 02 - Group header record
Type 03 - Account header record
Type 16 - Transaction detail record
Type 49 - Account trailer record
Type 98 - Group trailer record
Type 99 - File trailer record
Thanks and Regards,
MPH
Edited by: 812335 on 25-Oct-2011 20:33Hi All,
I found this article, which explains about the bank statement mappings.
*Mapping BAI2, SWIFT Bank Statement Format Masking: BANK_ACCOUNT_NUM, BANK_TRX_NUMBER, BANK_ACCOUNT_TEXT, Agent Bank account number And Others [ID 752532.1]*
Based on this I defined a new bank statment mapping by coping the existing BAI2 mapping.
The only change I had to do was to change the position of the BANK_TRX_NUMBER to -2 and my problem got resolved.
Below is the question and answer as per the document.
Q2: Why following BAI2 datafile needs bank statement mapping as:
BANK_TRX_NUMBER 16 -2 and not -1?
16,581,156500,Z,813009392186700,000000002004/
A2:
The bank statement mapping you give to populate depends on where the BANK_TRX_NUMBER is in the data file: Example:
Rec 16 structure is as follows:
16,<transaction code>,<amount>,<funds type>,<bank ref #>,<customer ref #>,<text>/
In the rec:16,581,156500,Z,813009392186700,000000002004/
while the NUMBER appears to be -1 position however the text is assumed missing here and hence the
BANK_TRX_NUMBER 16 -2 will work.
Thanks and Regards,
MPH -
Bank Statement Reconciliation Errors
Hi Experts,
I am working on Bank Statement Reconciliation Interface.I ran 'Bank Statement Import' Program to move data from interface tables to base tables. I am getting following errors.
Errors:
.Payment control total in the statement header is not matching the total payment amount on the statement lines
. Receipt control total in the statement header is not matching the total receipt amount on the statement lines
.Number of lines in the statement is not matching the line control total in the statement header.
I have data in control total columns in header interface table.
Could anyone help how to get rid of these errors.
Thanks in advance for your help.Hi,
What is the application release?
Please see if these docs help.
Cexinerr AutoReconciliation Execution Report Has Incorrect Statement Exceptions When Sweep Lines [ID 759165.1]
CEXINERR Errors With Invalid Control Totals When Importing A Statement [ID 177719.1]
Cash Management Overview [ID 96630.1]
Thanks,
Hussein -
"Payables Open Interface Purge" Program
Hi Guys,
In our production system, it takes 3 minutes to open "Open Interface Invoices" form (AP Manager>Invoices>Entry>Open Interface Invoices). So what should we do so as to avoid this.
I was thinking to delete data from two tables (AP_INVOICES_INTERFACE & AP_INVOICE_LINES_INTERFACE) based on certain crieterions. Like all the records which have been successfully imported i.e. with status='PROCESSED' can be deleted. So, I can achieve this using two methods:
1. Manually using SQL Delete statement. i.e.
DELETE FROM AP_INVOICES_INTERFACE WHERE status='PROCESSED';
DELETE FROM AP_INVOICE_LINES_INTERFACE
WHERE invoice_id IN (SELECT invoice_id FROM AP_INVOICES_INTERFACE WHERE status='PROCESSED');
2. Or I can use "Payables Open Interface Purge" Program.
I ran this program for my specific source, and checked the count from tables but the result is the same. This means this program has not deleted any of the processed records from these two tables for the particular source.
What can be the reason for this? Please suggest me on this.
Thanks a lot!
Regards,
Sumir ChawlaHi,
Thanks for your reply friends!
I ran the program for some source. It completed successfully, log shown below:
MSG-00001: (Import_purge 1) Check control table for the purge process
MSG-00001: (Check_control_table 1) Lock the control table
MSG-00003: (Check_control_table 2) Fetch import_requests
MSG-00007: (Check_control_table 5) Insert record into control table
MSG-00008: (Check_control_table 6) Commit
MSG-00002: (Import_purge ) Deleting records in interface tables...
MSG-00008: (Import_purge 5) Commit to the database
MSG-00010: (Import_purge 7) Delete the previous record in ap_interface_controls
But when I checked both the tables ap_invoices_interface and ap_invoice_lines_interface from backend, the records which should not exist for that particular source and which imported successfully (as purge all is 'No') are still existing in the tables. If I am correct, after successfull run, records should not exist for the source which have status "processed". Please correct me if I am wrong. I think I should log SR.
Thanks & Regards,
Sumir Chawla
Maybe you are looking for
-
Find My Phone - Secondary Account - No longer possible with iOS 7
Hello, I'm guessing with the sheer number of posts following the iOS release today that this will likely get lost in the flood, but it's really really making me crazy and would love a fix if possible. Pre-iOS 7, I had all of the family's devices set
-
Lack of Lightroom Extras on Exchange
How come there is such a lack of presets and add ons for lightroom in the exchange , I mean with all the sites out there including my favorite "Lightroom Killer Tips" there are still just the same stuff up there, slideshow pro and some fantasy sample
-
Duplicate calendar entries after switching to z10, need to clear my local calendar
Hi, While transferring my data from a bold 9900 to my new z10 using BB Link I ended up with duplicate calendar entries, one from my account calendar and another from my local. Some of the entries don't show up as reoccurring so it's difficult to rem
-
How do you transfer from address book to outlook 11
please help, ive done 12442334 things and al come out wrong or ********.
-
Java Junit4 Exception Handling
Hi, Is it possible to test an excption in JUnit4 with out, throwing an exception object from the oriogional class. How can the exceptions which usualy throw errow objects can be handled in JUnit4. thak you