<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Please Help!! Error in document : BKPFF $ DEVCLNT in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767348#M331586</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Varun,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I checked in ska1, the account has been created. I tried with another account too, same problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 30 Nov 2006 17:01:16 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-11-30T17:01:16Z</dc:date>
    <item>
      <title>Please Help!! Error in document : BKPFF $ DEVCLNT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767342#M331580</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All Gurus,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to use BAPI - BAPI_ACC_DOCUMENT_POST to post to FB50.&lt;/P&gt;&lt;P&gt;I am using the below paramaters -&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DOCUMENTHEADER          &lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;       ACCOUNTGL               &lt;/P&gt;&lt;P&gt;       CURRENCYAMOUNT&lt;/P&gt;&lt;P&gt;RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I am getting the error -   Error in document : BKPFF $ DEVCLNT. Can someone please help me with this. I have been breaking my head over this. Dont know what is going wrong!                     .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, Nina.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Nov 2006 19:56:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767342#M331580</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-29T19:56:21Z</dc:date>
    </item>
    <item>
      <title>Re: Please Help!! Error in document : BKPFF $ DEVCLNT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767343#M331581</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The RETURN parameter is an internal table.  Are you looping through it to display all of the error messages?  There should be more of a message than just " Error in document : BKPFF $ DEVCLNT".&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Nov 2006 20:18:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767343#M331581</guid>
      <dc:creator>aaron_morden2</dc:creator>
      <dc:date>2006-11-29T20:18:46Z</dc:date>
    </item>
    <item>
      <title>Re: Please Help!! Error in document : BKPFF $ DEVCLNT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767344#M331582</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aaron,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I checked the return table, I am getting 'G/L account 113020 is not defined in char' &lt;/P&gt;&lt;P&gt;Any suggestions?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, Nina.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Nov 2006 21:42:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767344#M331582</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-29T21:42:40Z</dc:date>
    </item>
    <item>
      <title>Re: Please Help!! Error in document : BKPFF $ DEVCLNT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767345#M331583</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aaron,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I checked the return table, I am getting 'G/L account 113020 is not defined in char' &lt;/P&gt;&lt;P&gt;Any suggestions?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, Nina.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Nov 2006 21:43:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767345#M331583</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-29T21:43:13Z</dc:date>
    </item>
    <item>
      <title>Re: Please Help!! Error in document : BKPFF $ DEVCLNT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767346#M331584</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That GL Account is not defined in Chart of Accounts. &lt;/P&gt;&lt;P&gt;you must consult a FI-CO Consultant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See the table SKA1...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Varun Verma&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Nov 2006 04:46:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767346#M331584</guid>
      <dc:creator>former_member69765</dc:creator>
      <dc:date>2006-11-30T04:46:36Z</dc:date>
    </item>
    <item>
      <title>Re: Please Help!! Error in document : BKPFF $ DEVCLNT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767347#M331585</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nina,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Make sure that you are passing the GL Account like this: &lt;/P&gt;&lt;P&gt;wa_accountgl-gl_account = '0000113020'.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Nov 2006 13:02:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767347#M331585</guid>
      <dc:creator>aaron_morden2</dc:creator>
      <dc:date>2006-11-30T13:02:39Z</dc:date>
    </item>
    <item>
      <title>Re: Please Help!! Error in document : BKPFF $ DEVCLNT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767348#M331586</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Varun,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I checked in ska1, the account has been created. I tried with another account too, same problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Nov 2006 17:01:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767348#M331586</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-30T17:01:16Z</dc:date>
    </item>
    <item>
      <title>Re: Please Help!! Error in document : BKPFF $ DEVCLNT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767349#M331587</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aaron,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am passing the account through an internal table, and the credit account like you specified. It still does not help. Any suggestions?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Nov 2006 17:02:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767349#M331587</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-30T17:02:59Z</dc:date>
    </item>
    <item>
      <title>Re: Please Help!! Error in document : BKPFF $ DEVCLNT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767350#M331588</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u should past your code where you fill the tables for the BAPI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Nov 2006 17:19:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767350#M331588</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-30T17:19:17Z</dc:date>
    </item>
    <item>
      <title>Re: Please Help!! Error in document : BKPFF $ DEVCLNT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767351#M331589</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Could you please post your program?  Please use the code button when posting code, it makes it easier to read.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Nov 2006 17:41:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767351#M331589</guid>
      <dc:creator>aaron_morden2</dc:creator>
      <dc:date>2006-11-30T17:41:26Z</dc:date>
    </item>
    <item>
      <title>Re: Please Help!! Error in document : BKPFF $ DEVCLNT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767352#M331590</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for all your help, Aaron.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;*T Y P E S *&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_indata,&lt;/P&gt;&lt;P&gt;               t_ddate(8) TYPE c,&lt;/P&gt;&lt;P&gt;               t_ref(17) TYPE c,&lt;/P&gt;&lt;P&gt;               t_dbank(8) TYPE c,&lt;/P&gt;&lt;P&gt;               t_disno(4) TYPE c,&lt;/P&gt;&lt;P&gt;               t_glacnt(10) TYPE c,&lt;/P&gt;&lt;P&gt;               t_descrip(50) TYPE c,&lt;/P&gt;&lt;P&gt;               t_damt(13) TYPE c,&lt;/P&gt;&lt;P&gt;               t_jobid(8) TYPE c,&lt;/P&gt;&lt;P&gt;               t_rexpen(8) TYPE c,&lt;/P&gt;&lt;P&gt;               t_tperiod(8) TYPE c,&lt;/P&gt;&lt;P&gt;               t_tnumb(8) TYPE c,&lt;/P&gt;&lt;P&gt;               t_ctrans(8) TYPE c,&lt;/P&gt;&lt;P&gt;               t_ccenter(10) TYPE c,&lt;/P&gt;&lt;P&gt;       END OF t_indata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_error,&lt;/P&gt;&lt;P&gt;               t_ddate(8) TYPE c,&lt;/P&gt;&lt;P&gt;               t_ref(17) TYPE c,&lt;/P&gt;&lt;P&gt;               t_dbank(8) TYPE c,&lt;/P&gt;&lt;P&gt;               t_disno(4) TYPE c,&lt;/P&gt;&lt;P&gt;               t_glacnt(10) TYPE c,&lt;/P&gt;&lt;P&gt;               t_descrip(50) TYPE c,&lt;/P&gt;&lt;P&gt;               t_damt(13) TYPE c,&lt;/P&gt;&lt;P&gt;               t_jobid(8) TYPE c,&lt;/P&gt;&lt;P&gt;               t_rexpen(8) TYPE c,&lt;/P&gt;&lt;P&gt;               t_tperiod(8) TYPE c,&lt;/P&gt;&lt;P&gt;               t_tnumb(8) TYPE c,&lt;/P&gt;&lt;P&gt;               t_ctrans(8) TYPE c,&lt;/P&gt;&lt;P&gt;               t_ccenter(10) TYPE c,&lt;/P&gt;&lt;P&gt;               message(100)     type c,  " Error message&lt;/P&gt;&lt;P&gt;      END OF t_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*W O R K A R E A S *&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;DATA: w_indata TYPE t_indata,&lt;/P&gt;&lt;P&gt;      w_error TYPE t_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*I N T E R N A L T A B L E S *&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;DATA: i_indata TYPE STANDARD TABLE OF t_indata WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      i_error TYPE STANDARD TABLE OF t_error WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: i_acgl LIKE BAPIACGL09 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      i_currency LIKE BAPIACCR09 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      i_return LIKE BAPIRET2 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*V A R I A B L E S *&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;DATA: v_file       TYPE string,&lt;/P&gt;&lt;P&gt;      v_string(1022),                " To read data from file&lt;/P&gt;&lt;P&gt;      v_ddate(10)  TYPE c,&lt;/P&gt;&lt;P&gt;      v_pdate(10)  TYPE c,&lt;/P&gt;&lt;P&gt;      v_dcre       type wrbtr,            " Dollar Amount credit conv&lt;/P&gt;&lt;P&gt;      v_ddeb       TYPE wrbtr,           " Dollar Amount debit conv&lt;/P&gt;&lt;P&gt;      v_lines TYPE i,                   " used for format message&lt;/P&gt;&lt;P&gt;      v_msg(100),                        " used for Error message&lt;/P&gt;&lt;P&gt;      v_ind   TYPE i,&lt;/P&gt;&lt;P&gt;      v_index type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: V_DOCHEADER LIKE BAPIACHE09.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     V_OBJ_TYPE LIKE BAPIACHE09-OBJ_TYPE,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     V_OBJ_KEY LIKE BAPIACHE09-OBJ_KEY,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     V_OBJ_SYS LIKE BAPIACHE09-OBJ_SYS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*C O N S T A N T S *&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;CONSTANTS: c_creacnt TYPE string VALUE '111444',  " Liability account&lt;/P&gt;&lt;P&gt;           c_del type x value '09',               " for hash delimited file&lt;/P&gt;&lt;P&gt;           c_fslash VALUE '\',                    " Used for Forward slash&lt;/P&gt;&lt;P&gt;           c_bslash VALUE '/'.                    " Used for backward slash&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*S E L E C T I O N S C R E E N&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK first WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: p_fname LIKE rlgrap-filename OBLIGATORY DEFAULT 'C:\CorpCard.txt',  " File name&lt;/P&gt;&lt;P&gt;            rd_pserv RADIOBUTTON GROUP radi DEFAULT 'X',                    " Pres. Server&lt;/P&gt;&lt;P&gt;            rd_aserv RADIOBUTTON GROUP radi.                                " App.  Server&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Error file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;parameters: p_efile type rlgrap-filename default&lt;/P&gt;&lt;P&gt;'/tmp/CorpCard_error'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK first.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;At selection-screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Check which file is selected&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_fname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Perform to get the current value of the selection screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM get_current_value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF rd_aserv = 'X'.&lt;/P&gt;&lt;P&gt;    MESSAGE i398 WITH 'Can not browse unix directories'(030).&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  F4 help for presentation server file name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM get_local_file_name USING 'P_FNAME' CHANGING p_fname.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform to validate input file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM validate_filename USING p_fname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;S T A R T O F S E L E C T I O N *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Presentation File upload&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if rd_pserv = 'X'.&lt;/P&gt;&lt;P&gt;    perform upload_pre_file.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Unix File Upload&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if rd_aserv = 'X'.&lt;/P&gt;&lt;P&gt;    perform upload_unix_file.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Perform to populate the internal table to the bapi.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM populate_debit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Perform to populate the internal table to the bapi.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM populate_credit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Perform to process the input data and post to FB50&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM post_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;E N D O F S E L E C T I O N *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*if not i_error[] is initial.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform to generate error file and send to application server&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; perform generate_error_report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_current_value&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_current_value .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Local internal table for screen fields&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA: BEGIN OF i_dynpfields OCCURS 0.&lt;/P&gt;&lt;P&gt;          INCLUDE STRUCTURE dynpread.&lt;/P&gt;&lt;P&gt;  DATA: END OF i_dynpfields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR   i_dynpfields.&lt;/P&gt;&lt;P&gt;  REFRESH i_dynpfields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  i_dynpfields-fieldname = 'RD_ASERV'.&lt;/P&gt;&lt;P&gt;  APPEND i_dynpfields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'DYNP_VALUES_READ'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      dyname               = sy-cprog&lt;/P&gt;&lt;P&gt;      dynumb               = sy-dynnr&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      dynpfields           = i_dynpfields&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      invalid_abapworkarea = 1&lt;/P&gt;&lt;P&gt;      invalid_dynprofield  = 2&lt;/P&gt;&lt;P&gt;      invalid_dynproname   = 3&lt;/P&gt;&lt;P&gt;      invalid_dynpronummer = 4&lt;/P&gt;&lt;P&gt;      invalid_request      = 5&lt;/P&gt;&lt;P&gt;      no_fielddescription  = 6&lt;/P&gt;&lt;P&gt;      invalid_parameter    = 7&lt;/P&gt;&lt;P&gt;      undefind_error       = 8&lt;/P&gt;&lt;P&gt;      double_conversion    = 9&lt;/P&gt;&lt;P&gt;      OTHERS               = 10.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE i398  WITH 'Unbale to read the selection screen values'(031)&lt;/P&gt;&lt;P&gt; .&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    READ TABLE i_dynpfields INDEX 1.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      MOVE i_dynpfields-fieldvalue TO rd_aserv.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_current_value&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_local_file_name&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_local_file_name USING p_file&lt;/P&gt;&lt;P&gt;                      CHANGING p_cfile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Local variable&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA: l_fname LIKE ibipparms-path,   " File name&lt;/P&gt;&lt;P&gt;        v_repid LIKE sy-repid.&lt;/P&gt;&lt;P&gt;  l_fname = p_file.&lt;/P&gt;&lt;P&gt;  v_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      program_name  = v_repid&lt;/P&gt;&lt;P&gt;      dynpro_number = sy-dynnr&lt;/P&gt;&lt;P&gt;      field_name    = p_file&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      file_name     = l_fname&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      OTHERS        = 1.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    p_cfile = l_fname.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_local_file_name&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  validate_filename&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM validate_filename  USING p_fname TYPE any.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF rd_aserv = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Local variable for file length&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    DATA : l_len TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    l_len = STRLEN( p_fname ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF p_fname CA space.&lt;/P&gt;&lt;P&gt;      IF sy-fdpos &amp;lt; l_len.&lt;/P&gt;&lt;P&gt;        MESSAGE e398 WITH 'File name should not contain spaces'(032).&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF p_fname CA c_fslash.&lt;/P&gt;&lt;P&gt;      MESSAGE e398 WITH 'File name should not contain \'(033).&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF p_fname NA c_bslash. " No directory path given&lt;/P&gt;&lt;P&gt;      MESSAGE w398 WITH 'File will be created in home directory'(034).&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF p_fname&lt;EM&gt;0(1) = c_fslash AND p_fname&lt;/EM&gt;1 = space.&lt;/P&gt;&lt;P&gt;    MESSAGE e398 WITH 'File name should not contain only /'(035).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " validate_filename&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  upload_pre_file&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM upload_pre_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; v_file = p_fname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                = v_file&lt;/P&gt;&lt;P&gt;      filetype                = 'ASC'&lt;/P&gt;&lt;P&gt;      has_field_separator     = 'X'&lt;/P&gt;&lt;P&gt;      dat_mode                = ' '&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab                = i_indata&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      file_open_error         = 1&lt;/P&gt;&lt;P&gt;      file_read_error         = 2&lt;/P&gt;&lt;P&gt;      no_batch                = 3&lt;/P&gt;&lt;P&gt;      gui_refuse_filetransfer = 4&lt;/P&gt;&lt;P&gt;      invalid_type            = 5&lt;/P&gt;&lt;P&gt;      no_authority            = 6&lt;/P&gt;&lt;P&gt;      unknown_error           = 7&lt;/P&gt;&lt;P&gt;      bad_data_format         = 8&lt;/P&gt;&lt;P&gt;      header_not_allowed      = 9&lt;/P&gt;&lt;P&gt;      separator_not_allowed   = 10&lt;/P&gt;&lt;P&gt;      header_too_long         = 11&lt;/P&gt;&lt;P&gt;      unknown_dp_error        = 12&lt;/P&gt;&lt;P&gt;      access_denied           = 13&lt;/P&gt;&lt;P&gt;      dp_out_of_memory        = 14&lt;/P&gt;&lt;P&gt;      disk_full               = 15&lt;/P&gt;&lt;P&gt;      dp_timeout              = 16&lt;/P&gt;&lt;P&gt;      OTHERS                  = 17.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e398 WITH 'Unable to upload the file'(002).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " upload_pre_file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  upload_unix_file&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM upload_unix_file .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  open dataset p_fname for input in text mode encoding default.&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    message i398 with 'File open error(012)'(012) p_fname.&lt;/P&gt;&lt;P&gt;    stop.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    do.&lt;/P&gt;&lt;P&gt;      clear: v_string.&lt;/P&gt;&lt;P&gt;      read dataset p_fname into v_string.&lt;/P&gt;&lt;P&gt;      case sy-subrc.&lt;/P&gt;&lt;P&gt;        when 0.&lt;/P&gt;&lt;P&gt;          split v_string at c_del&lt;/P&gt;&lt;P&gt;               into  i_indata-t_glacnt&lt;/P&gt;&lt;P&gt;                     i_indata-t_descrip&lt;/P&gt;&lt;P&gt;                     i_indata-t_damt&lt;/P&gt;&lt;P&gt;                     i_indata-t_ccenter.&lt;/P&gt;&lt;P&gt;            append i_indata.&lt;/P&gt;&lt;P&gt;          clear i_indata.&lt;/P&gt;&lt;P&gt;        when 4.&lt;/P&gt;&lt;P&gt;          exit.&lt;/P&gt;&lt;P&gt;        when 8.&lt;/P&gt;&lt;P&gt;          message i398 with 'Unable to Read the File'(008) p_fname.&lt;/P&gt;&lt;P&gt;          stop.&lt;/P&gt;&lt;P&gt;      endcase.&lt;/P&gt;&lt;P&gt;    enddo.&lt;/P&gt;&lt;P&gt;    close dataset p_fname.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " upload_unix_file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  post_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM post_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;V_DOCHEADER-BUS_ACT = 'RFBU'.&lt;/P&gt;&lt;P&gt;*V_DOCHEADER-OBJ_TYPE = 'BKPF'.&lt;/P&gt;&lt;P&gt;*V_DOCHEADER-OBJ_KEY = '$'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;V_DOCHEADER-USERNAME = 'VSAWANT'.&lt;/P&gt;&lt;P&gt;V_DOCHEADER-COMP_CODE = 'BP01'.&lt;/P&gt;&lt;P&gt;V_DOCHEADER-DOC_DATE = SY-DATUM.&lt;/P&gt;&lt;P&gt;V_DOCHEADER-PSTNG_DATE = SY-DATUM.&lt;/P&gt;&lt;P&gt;*V_DOCHEADER-FIC_PERIOD = '00'.&lt;/P&gt;&lt;P&gt;V_DOCHEADER-HEADER_TXT = 'Amex Card Upload'.&lt;/P&gt;&lt;P&gt;V_DOCHEADER-DOC_TYPE = 'SA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;       DOCUMENTHEADER          = V_DOCHEADER&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CUSTOMERCPD             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CONTRACTHEADER          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      OBJ_TYPE                = V_DOCHEADER-OBJ_TYPE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      OBJ_KEY                 = V_DOCHEADER-OBJ_KEY&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      OBJ_SYS                 = V_DOCHEADER-OBJ_SYS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;       ACCOUNTGL               = i_acgl&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ACCOUNTRECEIVABLE       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ACCOUNTPAYABLE          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ACCOUNTTAX              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       CURRENCYAMOUNT          = i_currency&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CRITERIA                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     VALUEFIELD              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     EXTENSION1              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       RETURN                  = i_return.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PAYMENTCARD             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CONTRACTITEM            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     EXTENSION2              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     REALESTATE              =          .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;refresh i_acgl.&lt;/P&gt;&lt;P&gt;refresh i_currency.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear i_acgl.&lt;/P&gt;&lt;P&gt;clear i_currency.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; if V_DOCHEADER is initial.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  i_error[] =  i_indata[] .&lt;/P&gt;&lt;P&gt;    read table i_return index 1.&lt;/P&gt;&lt;P&gt;    i_error-message = i_return-message.&lt;/P&gt;&lt;P&gt;    append i_error.&lt;/P&gt;&lt;P&gt;    clear  i_error.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; else.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.&lt;/P&gt;&lt;P&gt;    wait up to 3 seconds.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " post_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  populate_debit&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM populate_debit .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: l_debamt(16) type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear: v_index,&lt;/P&gt;&lt;P&gt;       l_debamt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; loop at i_indata from 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_ddeb = i_indata-t_damt.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  v_dcre = v_dcre + i_indata-t_damt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    i_acgl-ITEMNO_ACC = v_index.&lt;/P&gt;&lt;P&gt;    i_acgl-GL_ACCOUNT = i_indata-t_glacnt.&lt;/P&gt;&lt;P&gt;    i_acgl-ITEM_TEXT = i_indata-t_descrip.&lt;/P&gt;&lt;P&gt;    i_acgl-DOC_TYPE = 'SA'.&lt;/P&gt;&lt;P&gt;    i_acgl-COMP_CODE = 'BP01'.&lt;/P&gt;&lt;P&gt;    i_acgl-COSTCENTER = i_indata-t_ccenter.&lt;/P&gt;&lt;P&gt;    i_acgl-DE_CRE_IND = 'S'.&lt;/P&gt;&lt;P&gt;    append i_acgl.&lt;/P&gt;&lt;P&gt;    clear i_acgl.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   write v_ddeb to l_debamt currency 'USD'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    i_currency-ITEMNO_ACC = v_index.&lt;/P&gt;&lt;P&gt;    i_currency-CURRENCY = 'USD'.&lt;/P&gt;&lt;P&gt;    i_currency-AMT_DOCCUR = i_indata-t_damt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    append i_currency.&lt;/P&gt;&lt;P&gt;    clear i_currency.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   clear: v_ddeb.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " populate_debit&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  populate_credit&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM populate_credit .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: l_creamt(16) type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear: l_creamt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    i_acgl-ITEMNO_ACC = v_index.&lt;/P&gt;&lt;P&gt;    i_acgl-GL_ACCOUNT = c_creacnt.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   i_acgl-ITEM_TEXT = .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    i_acgl-DOC_TYPE = 'SA'.&lt;/P&gt;&lt;P&gt;    i_acgl-COMP_CODE = 'BP01'.&lt;/P&gt;&lt;P&gt;    i_acgl-DE_CRE_IND = 'H'.&lt;/P&gt;&lt;P&gt;    append i_acgl.&lt;/P&gt;&lt;P&gt;    clear: i_acgl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   write v_dcre to l_creamt currency 'USD'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    i_currency-ITEMNO_ACC = v_index.&lt;/P&gt;&lt;P&gt;    i_currency-CURRENCY = 'USD'.&lt;/P&gt;&lt;P&gt;    i_currency-AMT_DOCCUR = v_dcre.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    append i_currency.&lt;/P&gt;&lt;P&gt;    clear: i_currency.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear: v_index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " populate_credit&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  generate_error_report&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM generate_error_report .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: credit(16) type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE :/1 'Title: Corporate Card Upload'(006),&lt;/P&gt;&lt;P&gt;         / 'Program:'(007), sy-repid,&lt;/P&gt;&lt;P&gt;         /  'Date:'(008), SY-DATUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  skip 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  uline:/(200).&lt;/P&gt;&lt;P&gt;  format color col_heading on.&lt;/P&gt;&lt;P&gt;  write:/(1) sy-vline,&lt;/P&gt;&lt;P&gt;         (8) 'Posting Date'(020),&lt;/P&gt;&lt;P&gt;         (1) sy-vline,&lt;/P&gt;&lt;P&gt;         (12) 'GL Account'(021),&lt;/P&gt;&lt;P&gt;         (1) sy-vline,&lt;/P&gt;&lt;P&gt;         (17) 'Description'(022),&lt;/P&gt;&lt;P&gt;         (1) sy-vline,&lt;/P&gt;&lt;P&gt;         (17) 'Dollar Amount'(023),&lt;/P&gt;&lt;P&gt;         (1) sy-vline,&lt;/P&gt;&lt;P&gt;         (17) 'Cost Center'(024),&lt;/P&gt;&lt;P&gt;         (1) sy-vline,&lt;/P&gt;&lt;P&gt;         (100) 'Error/Success Message'(028),&lt;/P&gt;&lt;P&gt;         (1) sy-vline.&lt;/P&gt;&lt;P&gt;  uline:/(200).&lt;/P&gt;&lt;P&gt;  format color off.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  write:/(1) sy-vline,&lt;/P&gt;&lt;P&gt;          (8) sy-datum,&lt;/P&gt;&lt;P&gt;          (1) sy-vline,&lt;/P&gt;&lt;P&gt;          (12) '113000',&lt;/P&gt;&lt;P&gt;          (1) sy-vline,&lt;/P&gt;&lt;P&gt;          (17) 'Clearing Account',&lt;/P&gt;&lt;P&gt;          (1) sy-vline,&lt;/P&gt;&lt;P&gt;          (17) v_dcre,&lt;/P&gt;&lt;P&gt;          (1) sy-vline,&lt;/P&gt;&lt;P&gt;          (100) i_error-message,&lt;/P&gt;&lt;P&gt;          (1) sy-vline.&lt;/P&gt;&lt;P&gt;  uline:/(200).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at i_error from 2.&lt;/P&gt;&lt;P&gt;    write:/(1) sy-vline,&lt;/P&gt;&lt;P&gt;           (8) sy-datum,&lt;/P&gt;&lt;P&gt;           (1) sy-vline,&lt;/P&gt;&lt;P&gt;           (12) i_error-t_glacnt,&lt;/P&gt;&lt;P&gt;           (1) sy-vline,&lt;/P&gt;&lt;P&gt;           (17) i_error-t_descrip,&lt;/P&gt;&lt;P&gt;           (1) sy-vline,&lt;/P&gt;&lt;P&gt;           (17) i_error-t_damt,&lt;/P&gt;&lt;P&gt;           (1) sy-vline,&lt;/P&gt;&lt;P&gt;           (17) i_error-t_ccenter,&lt;/P&gt;&lt;P&gt;           (1) sy-vline,&lt;/P&gt;&lt;P&gt;           (100) i_error-message,&lt;/P&gt;&lt;P&gt;           (1) sy-vline.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;  uline:/(200).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear: v_dcre.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Nov 2006 20:26:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767352#M331590</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-30T20:26:53Z</dc:date>
    </item>
    <item>
      <title>Re: Please Help!! Error in document : BKPFF $ DEVCLNT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767353#M331591</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Change this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS: c_creacnt TYPE string VALUE '111444', " Liability account&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS: c_creacnt TYPE string VALUE '0000111444', " Liability account&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You need the zeros in front.  Make sure it is like this for all data you put into i_acgl-GL_ACCOUNT&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Nov 2006 20:35:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767353#M331591</guid>
      <dc:creator>aaron_morden2</dc:creator>
      <dc:date>2006-11-30T20:35:26Z</dc:date>
    </item>
    <item>
      <title>Re: Please Help!! Error in document : BKPFF $ DEVCLNT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767354#M331592</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aaron,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Appreciate your help. I changed the same in the Internal table, and the hard coded GL Account. I am still gettting the error -&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;507G/L account 111444 is not defined in chart of accounts 0010.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, Nina.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Nov 2006 23:22:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767354#M331592</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-30T23:22:25Z</dc:date>
    </item>
    <item>
      <title>Re: Please Help!! Error in document : BKPFF $ DEVCLNT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767355#M331593</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nina,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You have declared this as string,&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt; CONSTANTS: c_creacnt TYPE string VALUE '111444', " Liability account&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Try to declare this c_creacnt as the type that you find in the FB50 transaction.&lt;/P&gt;&lt;P&gt;i.e. &amp;lt;b&amp;gt;CONSTANTS: c_creacnt TYPE &amp;lt;Field or Data element&amp;gt; VALUE '111444'.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;That could help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Kathirvel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Nov 2006 23:27:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767355#M331593</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-30T23:27:43Z</dc:date>
    </item>
    <item>
      <title>Re: Please Help!! Error in document : BKPFF $ DEVCLNT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767356#M331594</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When displaying GL Account 111444 in SKA1, is the value of KTOPL = 0010?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Dec 2006 13:44:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767356#M331594</guid>
      <dc:creator>aaron_morden2</dc:creator>
      <dc:date>2006-12-01T13:44:19Z</dc:date>
    </item>
    <item>
      <title>Re: Please Help!! Error in document : BKPFF $ DEVCLNT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767357#M331595</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aaron,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried your suggestion of adding zeros in the beginning 0000111444 and that error is gone. I am now getting an error with Balance in Transaction Currency, so I think it is a problem wih the sign in the debits and credits. Did you experience this problem before?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thankd, Nina.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Dec 2006 15:32:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767357#M331595</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-01T15:32:50Z</dc:date>
    </item>
    <item>
      <title>Re: Please Help!! Error in document : BKPFF $ DEVCLNT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767358#M331596</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When filling the currency table, I fill these two amount fields:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_curramount-amt_doccur   = '-5000.00'.     " Amount  (Always Negative)&lt;/P&gt;&lt;P&gt;wa_curramount-amt_base      = '5000.00'.      " Base Amount (Always Positive)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try that.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Dec 2006 15:39:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-help-error-in-document-bkpff-devclnt/m-p/1767358#M331596</guid>
      <dc:creator>aaron_morden2</dc:creator>
      <dc:date>2006-12-01T15:39:53Z</dc:date>
    </item>
  </channel>
</rss>

