BAI File format User Guide

Hello Friends - Can someone pls provide any link to get BAI File format User Guide.
Is there any change in file format (BAI) between Banks or it will be the same among all the Banks?
Thanks

Hello GT,
BAI is the standard file format across the world.
Where Code.
010 for Opening Ledger Balance
015 for Closing Ledger Balance
100 for Total Credits
101 to 399 for Incoming Payment
400 for Total Debits
401 to 699 for Outgoing Payment.
You can find more details for each code in the below link.
https://www.key.com/kttu/pdf/tkBAI2.pdf
These codes are vary in the file between bank to bank. For example, ACH Settlements Debit.
Some banks use code 466 and some are  use 455. But they always use from 101 to 399 for Incoming Payment and 401 to 699 for outgoing payment.
Please let me know if you have any further doubts.
Regards,
Kalim

Similar Messages

  • Electronic Bank Statement BAI file format

    Hi,
    I am trying to upload electronic bank statement with BAI file format. When I select the file and executed in FF_5, it is not giving any error. Nothing is happening. The same file I have used I was able to upload it. I am searching where it went. I have maintained complete configuration.
    Then I have prepared a simple file on my own in text format, that simple file is working fine and able to upload.
    Can somebody have any idea why it might have gone wrong?
    Thanks in advance.
    Ravi

    all the file lines are filled with " in the beginning and at the end. Then I replace all those " values and I am able to upload the file. I am not sure how these " values are placed in the file.

  • BAI file format.

    Hello guru's,
    Points available for the following question.
    Is there a way to view what's inside a BAI file? I want to open a BAI file with a .bai file extension. Is there a program in SAP I can use to see what's in the file?
    Thanks in advance!

    hope below link is useful:
    http://www.business.barclays.co.uk/BRC1/jsp/brcucontrol?task=file&site=bbb&fileName=/BBB/A/Content/Files/BIB_Export_Guide_.pdf
    http://help.sap.com/bp_blv1500/BL_US/documentation/Scenarios/V1G_BPP_EN_US.doc
    pls assign points as way to say thanks

  • BAI flat file format?

    Hello All,
    Can any one tell me, can we process the BAI falt file in PI7.1 system.
    If any one done this requirement,Please let me know how to do this scenario.
    Thanks and Regards,
    Phani Kumar M

    Hi Chinna,
    This file is used for SAP financial purposes and this does interact mainly with the Banks. Banks have different format like bai, bai2 etc. BAI and BAI2 formats differ in their level of information detail. BAI does not separate out the incoming check line items by invoice subtotal reference. Conversely, BAI2 splits the check total into separate invoice references and associated payment amounts. As a result, your hit rate percentage of payment-invoice matching from each transmission is likely to be higher when using BAI2 rather than BAI formats.
    Now coming to your question that you are getting a bai file and you need send to sap. Usually how we approach this is we will read the legacy file with file adapter and then will convert into the bai file format and drop the converted file on a shared drive. There are standard programs in sap which picks this file and loads the data in sap. If your client has different structure then the abaper may need to change the program accordingly.
    The Bai file format you can take a look here:
    https://businessonline.huntington.com/common/cms/help/BAI1Technical%20Ref%20Manual.pdf
    Also please look into this help:
    Note 86952 - El. bank statemt:BAI format  (you can see the standard programs here)
    http://help.sap.com/saphelp_45b/helpdata/en/0d/1a4b6e5733d1118b3f0060b03ca329/frameset.htm
    The bottom line is the standard program in SAP expects this format and you using PI will make this file from your legacy file. How it loads into sap can be find from any of your FI consultant, he will be aware of all this.
    Regards,
    ---Satish

  • EBS - BAI2 file format

    Hi Guys
    We are using BAI file format as the format which has been send by our banker and the same is working fine. T- Code used to upload is FF_5 and the algarithm used is 011
    Now our banker has changed the file format to BAI2
    In the given file we have cheque number in 16, 475 line and we are using 011 as algarithm. When we upload via FF_5 the first entry is passed for debiting the Cash Disbursement account by crediting Cash Main Bank account, this is in the file with ZBA transfer credit
    When it comes to the second entry of debit check clearing a/c to cash disbursement account credit, we are getting an error as the difference is two large. When we checked the same, the system is picking document number as * and hence the entire list is displayed without selecting the correct payment document number with cheque number which is in the reference of the payment document number
    To take it further, we have changed the algarithm to 015, where the cheque number is given in the assignment field in the payment document number. In this case the system picks the leading five zero which is available in the uploaded file along with the /
    We tried to remove all the leading zero in the upload file from the cheque number which is available in the line 16, 475 as well as the / in that line and the system gave the correct output
    In the above, we are not sure why 011 algarithm is not working ( we tried by giving only the BELNR, only XBLNR, BELNR and XBLNR etc)  the output was always " the differnce is too large for clearing ) since the algorithm has not searched for the proper document AND in case 015 algarithm, why the system is taking leading zero as well and why its picking the \ in the assigment while its clearing. Because of this / the system is not picking the cheque number
    Can any one show some light on this
    Thanks - Bala

    Hi Guys
    We are using algorathim 011 for our EBS. The file format from our banker is BAI2
    When we are uploading the statement, the accounting entries got cleared. But the issue we face is encashment date is not updated in FCH1 (Check Information)
    With this if we check, at any point of time in the check register the entire check are still open. We have verified the following why the check encashment date is not updated
    - In line 88, checked MICR ACCT and MICR ABA is same as our bank key in our house bank configuration
    - Checked the Global setting on EBS, for external transaction 475 the interpretation logic is 011 and processing type is "clearing with check"
    - Verified the check lenght
    After all this if we upload any EBS statement using FF_5, the accounting entries are posted and not the encashment date is updated in FCH1
    Thanks in advance
    Bala

  • Processing BAI Files

    i want to know how other companies are accessing thier bai files > are they gettting them via FTP or are they going out and downloading the standard bai file format from thier bank's everyday website

    Bank will send BAI file format to the customer through FTP or VAN. FIle will be placed in application server and the standard SAP program (RFEBLB00) or FLB2 will be process to run the BAI file to clear the accounting documnets. BAI2 file contains more information to clear the accounting documents.
    Let me know if that I answered your question.

  • FF_5 - Issue with Account Balance option while processing BAI file

    Hi All,
    We are getting a runtime error while trying to process the same bank file again through transaction FF_5 with 'Account balance' option checked. And the message says 'The ABAP/4 Open SQL array insert results in duplicate database records.'  with the command 'Insert_FEBPI'. This happens only when we have combination of uploaded and not uploaded statements in the bank file.
    I could find a OSS note for the same issue but that was for the file format MT942. We are using BAI file format. Can some one please help me in this regard.
    Thanks in advance!
    Regards,
    Jalendhar

    This is standard SAP functionality. If there are no applicable notes, then you should open an OSS message.
    Rob

  • Companion - Link to User Guide

    Having installed Companion, after a re-installaton of WIN 8.1 from scratch, unsurprisingly the link to the User Guide does not work. Where should I file the User Guide so that this potentially useful link 'finds' it?
    Thanks in advance.

    until Linksys fixes the wrong link on the linksys support page, here is a working link for the English PDF: http://www.produktinfo.conrad.com/datenblaetter/1200000-1299999/001277318-an-01-en-LINKSYS_EA8350_EJ...

  • How can I print out a complete pdf file of PSE 10 user guide?

    This is worse than trying to deal with the government bureaucrats....I am simply asking how I can print out a complete pdf file of the user guide for PSE 10...I had one for version 9 but cannot get anything for version 10??? The address shown in the getting started manual doe snot go through??? HELP!!!

    Download from here:
    http://help.adobe.com/en_US/elementsorganizer/using/elementsorganizer_10_help.pdf
    for the Organizer
    and this faq:
    http://forums.adobe.com/thread/992825?tstart=0

  • How to read from BLOB and Write to a file in user readable format.

    Hi,
         I am trying to read from a BLOB column and write the content to a file in user readable format. So far I was able to read the Blob column using dbms_lob, but not able to write to a file. Kindly let me know the method to do this.

    Hi, with this Java Code from Oracle Technet it's a easy thing:
    // classpath= /ORACLE/u01/app/oracle/product/10.2.0.3/jdbc/lib/ojdbc14.jar
    // Java SQL classes
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.Statement;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    // Oracle JDBC driver class
    import oracle.jdbc.OracleDriver;
    // Java IO classes
    import java.io.IOException;
    import java.io.BufferedReader;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    //Java Util classes
    import java.util.Properties;
    * This class demonstrates the Oracle JDBC 10g enhanced features for inserting
    * and retrieving CLOB data from the database. Using the new features, large
    * data of more than 32765 bytes can be inserted into the database using the
    * existing PreparedStatement.setString() and PreparedStatement.getString()
    * methods.
    public class ClobMan {
    /* Database Connection object */
    private Connection conn = null;
    /* Variables to hold database details */
    private String url = null;
    private String user = null;
    private String password = null;
    // Create a property object to hold the username, password and
    // the new property SetBigStringTryClob.
    private Properties props = new Properties();
    /* String to hold file name */
    private String fileName = null;
    * Default Constructor to instantiate and get a handle to class methods
    * and variables.
    public ClobMan(String fileName) {
    this.fileName = fileName;
    * Main runnable class.
    public static void main(String[] args) throws SQLException {
    // Instantiate the main class.
    ClobMan clobMan = new ClobMan(args[0]);
    // Load the Oracle JDBC driver class.
    DriverManager.registerDriver(new OracleDriver());
    // Load the database details into the variables.
    String dbUrl = "jdbc:oracle:thin:@pmol:1550:dbpmol";
    clobMan.url = dbUrl;
    clobMan.user = "gh10";
    clobMan.password = "secret";
    // Populate the property object to hold the username, password and
    // the new property 'SetBigStringTryClob' which is set to true. Setting
    // this property allows inserting of large data using the existing
    // setString() method, to a CLOB column in the database.
    clobMan.props.put("user", clobMan.user );
    clobMan.props.put("password", clobMan.password);
    clobMan.props.put("SetBigStringTryClob", "true");
    // Check if the table 'CLOB_TAB' is present in the database.
    //clobMan.checkTables();
    // Call the methods to insert and select CLOB from the database.
    //clobMan.insertClob();
    clobMan.selectClob();
    * This method will insert the data into a CLOB column in the database.
    * Oracle JDBC 10g has enhanced the existing PreparedStatement.setString()
    * method for setting the data more than 32765 bytes. So, using setString(),
    * it is now easy to insert CLOB data into the database directly.
    private void insertClob() throws SQLException {
    // Create a PreparedStatement object.
    PreparedStatement pstmt = null;
    try {
    // Create the database connection, if it is closed.
    if ((conn==null)||conn.isClosed()){
    // Connect to the database.
    conn = DriverManager.getConnection( this.url, this.props );
    // Create SQL query to insert data into the CLOB column in the database.
    String sql = "INSERT INTO clob_tab VALUES(?)";
    // Read a big file(larger than 32765 bytes)
    String str = this.readFile();
    // Create the OraclePreparedStatement object
    pstmt = conn.prepareStatement(sql);
    // Use the same setString() method which is enhanced to insert
    // the CLOB data. The string data is automatically transformed into a
    // clob and inserted into the database column. Make sure that the
    // Connection property - 'SetBigStringTryClob' is set to true for
    // the insert to happen.
    pstmt.setString(1,str);
    // Execute the PreparedStatement
    pstmt.executeUpdate();
    } catch (SQLException sqlex) {
    // Catch Exceptions and display messages accordingly.
    System.out.println("SQLException while connecting and inserting into " +
    "the database table: " + sqlex.toString());
    } catch (Exception ex) {
    System.out.println("Exception while connecting and inserting into the" +
    " database table: " + ex.toString());
    } finally {
    // Close the Statement and the connection objects.
    if (pstmt!=null) pstmt.close();
    if (conn!=null) conn.close();
    * This method reads the CLOB data from the database by using getString()
    * method.
    private void selectClob() throws SQLException {
    // Create a PreparedStatement object
    PreparedStatement pstmt = null;
    // Create a ResultSet to hold the records retrieved.
    ResultSet rset = null;
    try {
    // Create the database connection, if it is closed.
    if ((conn==null)||conn.isClosed()){
    // Connect to the database.
    conn = DriverManager.getConnection( this.url, this.props );
    // Create SQL query statement to retrieve records having CLOB data from
    // the database.
    String sqlCall = "SELECT rownum, name, sourcetext FROM t_source";
    pstmt= conn.prepareStatement(sqlCall);
    // Execute the PrepareStatement
    rset = pstmt.executeQuery();
    String rownum = null;
    String o_name =null;
    String clobVal = null;
    // Get the CLOB value from the resultset
    //java.io.BufferedWriter out = new java.io.BufferedWriter(new java.io.FileWriter("pr_all.sql"));
    while (rset.next()) {
    rownum = rset.getString(1);
         o_name = rset.getString(2);
         clobVal = rset.getString(3);
    System.out.println(" length: "+clobVal.length()+" "+o_name+" "+rownum);
         java.io.BufferedWriter out =
         new java.io.BufferedWriter(new java.io.FileWriter(o_name+".prc"));
         out.write(clobVal);
         out.newLine();
         out.write("/");
         out.newLine();
         out.newLine();
    out.flush();
    out.close();
    } catch (SQLException sqlex) {
    // Catch Exceptions and display messages accordingly.
    System.out.println("SQLException while connecting and querying the " +
    "database table: " + sqlex.toString());
    } catch (Exception ex) {
    System.out.println("Exception while connecting and querying the " +
    "database table: " + ex.toString());
    } finally {
    // Close the resultset, statement and the connection objects.
    if (rset !=null) rset.close();
    if (pstmt!=null) pstmt.close();
    if (conn!=null) conn.close();
    * Method to check if the table ('CLOB_TAB') exists in the database; if not
    * then it is created.
    * Table Name: CLOB_TAB
    * Column Name Type
    * col_col CLOB
    private void checkTables() {
    Statement stmt = null;
    ResultSet rset = null;
    try {
    // Create the database connection, if it is closed.
    if ((conn==null)||conn.isClosed()){
    // Connect to the database.
    conn = DriverManager.getConnection( this.url, this.props );
    // Create Statement object
    stmt = conn.createStatement();
    // Check if the table is present
    rset = stmt.executeQuery(" SELECT table_name FROM user_tables "+
    " WHERE table_name = 'CLOB_TAB' ");
    // If the table is not present, then create the table.
    if (!rset.next()) {
    // Table does not exist, create it
    stmt.executeUpdate(" CREATE TABLE clob_tab(clob_col CLOB)");
    } catch (SQLException sqlEx) {
    System.out.println("Could not create table clob_tab : "
    +sqlEx.toString());
    } finally {
    try {
    if( rset != null ) rset.close();
    if( stmt != null ) stmt.close();
    if (conn!=null) conn.close();
    } catch(SQLException ex) {
    System.out.println("Could not close objects in checkTables method : "
    +ex.toString());
    * This method reads the specified text file and, returns the content
    * as a string.
    private String readFile()
    throws FileNotFoundException, IOException{
    // Read the file whose content has to be passed as String
    BufferedReader br = new BufferedReader(new FileReader(fileName));
    String nextLine = "";
    StringBuffer sb = new StringBuffer();
    while ((nextLine = br.readLine()) != null) {
    sb.append(nextLine);
    // Convert the content into to a string
    String clobData = sb.toString();
    // Return the data.
    return clobData;
    }

  • Acrobat 9 user guide? help files????

    I'm using Acrobat Pro 9.5
    When I click on help I get an HTML page:
    file:///C:/Program%20Files/Common%20Files/Adobe/Help/en_US/Acrobat%20Pro/9.0/help.html?con tent=WS76F8368A-2F01-421d-9437-06EEB1C68BA4.html
    all it does is list community help, user forums, tutorials and  articles..... there's a nice search box on the left, but anything I type in there results in absolutely nothing happening.
    THIS IS RIDICULOUS....  Is it too much to ask for, for an actual user guide that I can see a table of contents and search through it?  How about a PDF User Guide?  If there is one, why don't they show us where it is?  You'd think for this amount of money it would include a user guide.

    You can download the Acrobat 9 Help file (in a PDF form) here: http://help.adobe.com/en_US/Acrobat/9.0/Professional/acrobat_pro_9.0_help.pdf
    If you'd like to access the most up-to-date Acrobat 9 Help content, please visit: http://help.adobe.com/en_US/Acrobat/9.0/Professional/index.html
    Sorry for the trouble you've had.  Please let us know if you have any questions.
    -David

  • Have been here before but still have not resolved a fix for a black screen when I try to access a PDF file...Now I've got a new iPad and need the User Guide which is only available inPDF

    Have been here before but still have not resolved a fix for a black screen when I try to access a PDF file using Safari...Now I've got a new iPad and need the User Guide which is only available in PDF and FireFox will not work.

    Hello,
    '''Try Firefox Safe Mode''' to see if the problem goes away. Safe Mode is a troubleshooting mode, which disables most add-ons.
    ''(If you're not using it, switch to the Default theme.)''
    * On Windows you can open Firefox 4.0+ in Safe Mode by holding the '''Shift''' key when you open the Firefox desktop or Start menu shortcut.
    * On Mac you can open Firefox 4.0+ in Safe Mode by holding the '''option''' key while starting Firefox.
    * On Linux you can open Firefox 4.0+ in Safe Mode by quitting Firefox and then going to your Terminal and running: firefox -safe-mode (you may need to specify the Firefox installation path e.g. /usr/lib/firefox)
    * Or open the Help menu and click on the '''Restart with Add-ons Disabled...''' menu item while Firefox is running.
    [[Image:FirefoxSafeMode|width=520]]
    ''Once you get the pop-up, just select "'Start in Safe Mode"''
    [[Image:Safe Mode Fx 15 - Win]]
    '''''If the issue is not present in Firefox Safe Mode''''', your problem is probably caused by an extension, and you need to figure out which one. Please follow the [[Troubleshooting extensions and themes]] article for that.
    ''To exit the Firefox Safe Mode, just close Firefox and wait a few seconds before opening Firefox for normal use again.''
    ''When you figure out what's causing your issues, please let us know. It might help other users who have the same problem.''
    Thank you.

  • User Guides in HTML format

    Hi,
    I want to know if the User guides are available on the Web in HTML format. I have seen the User guides in the PDF format on the Appsnet website. Somebody help.

    I can't really tell from your description, but it sounds like you are doing it wrong and should do this: Oracle® XML DB Developer's Guide Contents

  • Lenvo User Guide doesn't want open the pdf file. Why!?

    Lenvo User Guide application doesn't want open the pdf file after selecting my language. I have Adobe Reader installed on my laptop and application is from oryginal Lenovo cd with drivers. I don't know why. Earlier it worked perfectly. I installed and reinstalled it many times but the problem still exist. Does anybody know the solution?

    hi tora117,
    Welcome to Lenovo Community Forums!
    Can you try right clicking the User guide file and go to General tab  and check if the "open with" settings is set to Adobe Reader.
    If still won't work download a new User guide from www.support.lenovo.com
    Home this helps
    Cheers!
    Did someone help you today? Press the star on the left to thank them with a Kudo!
    If you find a post helpful and it answers your question, please mark it as an "Accepted Solution"! This will help the rest of the Community with similar issues identify the verified solution and benefit from it.
    Follow @LenovoForums on Twitter!

  • Convert amount from flat file format to user format

    hi,
    how to convert amount from flat file format to user specific format.
    input:  1000.00
    output: 1.000,00 (user specific)
    thanks in advance

    move that value to a type WRBTR variable
    and use write statement.
    data v_wrbtr type wrbtr.
    data v_char(20).
    v_wrbtr = 1000.
    write v_wrbtr to v_char.
    v_char will contain the amount in user format.
    Prerequsite, go to SU3 transaction.
    Defaults tab, chose the decimal notation .
    Regards,
    Ravi

Maybe you are looking for

  • Scheduler Tasks in KM

    Hi, I created a task by following this blog: https://www.sdn.sap.com/sdn/weblogs.sdn?blog=/pub/wlg/1515 It doesn't seem that my job is starting up.  Where do I go to look at a log of an execution?  Do I need to stop and restart the J2EE engine in ord

  • Iphone 3GS gets -1 error on iOS 6.0.1 update??

    Hello everyone! I have a iphone 3GS (fully legit, no jailbreaks, no funny business) and decided to upgrade to iOS 6.0.1 (or the lastest version of 6). Everything went fine and dandy until the update reached the "restoring firmware on the iPhone" stag

  • Trying this again as I'm getting no where with Adobe Support!!!

    This should have been really simple. I have submitted this questions three times now as well as two separate support tickets, plus a call to Adobe support direct and basically no help at all!!! I need to rename our premier partner site post a merger

  • Insert multiple Rows at a time in Table control.

    I am Doing Dialog Programming, In Table control I have to insert some values,  by clicking on INSERT Button, so now its allowing only single rows to edit.. But as per my requirenments  "I want atleast 10 Rows should be editable,at a time when user cl

  • Help required: Bill of lading smart form

    Dear All, My requirement is to display the following fields for bill of lading 1. Number of packages 2. Package type 3. SKU 4. Description of articles 5. Qty per package 6. Total Quantity 7. UoI The print program iam considering is RVADTR01. Does the