<?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: BAPI / Urgent in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-urgent/m-p/3190372#M759961</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;instead RETURN = wa_RETURN(work area) use it_return(internal table).then try to create a data manually for this employee than you will get the exact problem for this employee.may be this config problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 26 Dec 2007 11:01:44 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-12-26T11:01:44Z</dc:date>
    <item>
      <title>BAPI / Urgent</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-urgent/m-p/3190369#M759958</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi all ,&lt;/P&gt;&lt;P&gt;i m new for BAPI and using BAPI for updating absence data in PA61, but problem is that its not giving any update message&lt;/P&gt;&lt;P&gt;and also not updates table . can anyone tell me what should i do ? i m also not sure whatever i did thats the way r not...&lt;/P&gt;&lt;P&gt;i m also sending the code that i did....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*REPORT  ZHR_BAPI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ITAB1 ,&lt;/P&gt;&lt;P&gt;        PERNR(8) ,&lt;/P&gt;&lt;P&gt;        BEGDA(8) ,&lt;/P&gt;&lt;P&gt;        ENDDA(8),&lt;/P&gt;&lt;P&gt;        BEGUZ(6) ,&lt;/P&gt;&lt;P&gt;        ENDUZ(6) ,&lt;/P&gt;&lt;P&gt;        AWART(4) ,&lt;/P&gt;&lt;P&gt;        END OF ITAB1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;****&lt;/P&gt;&lt;P&gt; TYPES: BEGIN OF T_TEMP,&lt;/P&gt;&lt;P&gt;       pernr like BAPIP2001-pernr,&lt;/P&gt;&lt;P&gt;       begda like BAPIP2001-begda,&lt;/P&gt;&lt;P&gt;       ENDDA like BAPIP2001-ENDDA,&lt;/P&gt;&lt;P&gt;       BEGUZ like BAPIP2001-BEGUZ,&lt;/P&gt;&lt;P&gt;       ENDUZ like BAPIP2001-ENDUZ,&lt;/P&gt;&lt;P&gt;       AWART like BAPIP2001-AWART,&lt;/P&gt;&lt;P&gt;   END OF T_TEMP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   DATA:  IT_TEMP TYPE TABLE OF T_TEMP,&lt;/P&gt;&lt;P&gt;          WA_TEMP TYPE T_TEMP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : ITAB TYPE STANDARD TABLE OF ITAB1 WITH HEADER LINE ,&lt;/P&gt;&lt;P&gt;       wa_itab like itab.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;******************&lt;/P&gt;&lt;P&gt;*DATA : BDCDATA TYPE STANDARD TABLE OF BDCDATA WITH HEADER LINE .&lt;/P&gt;&lt;P&gt;*DATA : MESSTAB TYPE STANDARD TABLE OF BDCMSGCOLL WITH HEADER LINE .&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*****************&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF L_INTERN OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE ALSMEX_TABLINE.&lt;/P&gt;&lt;P&gt;DATA: END OF L_INTERN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : L_INDEX TYPE I,&lt;/P&gt;&lt;P&gt;       CTR TYPE I VALUE 0,&lt;/P&gt;&lt;P&gt;       L_MSTRING(480),&lt;/P&gt;&lt;P&gt;       S_LOCNR1(6) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; DATA : IT_RETURN TYPE table OF BAPIRETURN1 ,&lt;/P&gt;&lt;P&gt;        wa_return type BAPIRETURN1.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*****************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;PARAMETERS:    P_FILE LIKE RLGRAP-FILENAME&lt;/P&gt;&lt;P&gt;                DEFAULT '' OBLIGATORY.   " File Name&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN : BEGIN OF BLOCK B4 WITH FRAME  TITLE TEXT-014.&lt;/P&gt;&lt;P&gt;*PARAMETER  : L1 RADIOBUTTON GROUP RADI DEFAULT 'X',&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            L2  RADIOBUTTON GROUP RADI .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*SELECTION-SCREEN : END OF BLOCK B4 .&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;****************&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'KD_GET_FILENAME_ON_F4'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PROGRAM_NAME        = SYST-REPID&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DYNPRO_NUMBER       = SYST-DYNNR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FIELD_NAME          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  STATIC              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MASK                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      FILE_NAME           = P_FILE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MASK_TOO_LONG       = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS              = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM UPLOAD_FILE TABLES ITAB&lt;/P&gt;&lt;P&gt;                      USING P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT ITAB into wa_itab..&lt;/P&gt;&lt;P&gt;   wa_TEMP-pernr =  wa_itab-pernr.&lt;/P&gt;&lt;P&gt;   wa_TEMP-begda = wa_itab-begda.&lt;/P&gt;&lt;P&gt;   wa_TEMP-ENDDA =   wa_itab-ENDDA.&lt;/P&gt;&lt;P&gt;   wa_TEMP-BEGUZ =   wa_itab-BEGUZ.&lt;/P&gt;&lt;P&gt;   wa_TEMP-ENDUZ =   wa_itab-ENDUZ.&lt;/P&gt;&lt;P&gt;   wa_TEMP-AWART =   wa_itab-AWART.&lt;/P&gt;&lt;P&gt; APPEND WA_TEMP TO IT_TEMP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_TEMP INTO WA_TEMP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      NUMBER        = WA_TEMP-PERNR&lt;/P&gt;&lt;UL&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;    RETURN        = WA_TEMP-AWART&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;  CALL FUNCTION 'BAPI_ABSENCE_CREATE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      EMPLOYEENUMBER       = WA_TEMP-PERNR&lt;/P&gt;&lt;P&gt;      VALIDITYBEGIN        = WA_TEMP-begda&lt;/P&gt;&lt;P&gt;      VALIDITYEND          = WA_TEMP-ENDDA&lt;/P&gt;&lt;P&gt;     START                = WA_TEMP-BEGUZ&lt;/P&gt;&lt;P&gt;     END                  = WA_TEMP-ENDUZ&lt;/P&gt;&lt;P&gt;      ABSENCETYPE          = WA_TEMP-AWART&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ABSENCEHOURS         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    NOCOMMIT             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     RETURN               = wa_RETURN&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    EMPLOYEENUMBER       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SUBTYPE              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OBJECTID             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    LOCKINDICATOR        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    VALIDITYBEGIN        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    VALIDITYEND          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    RECORDNUMBER         =&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;CALL FUNCTION 'BAPI_EMPLOYEE_DEQUEUE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    NUMBER        = WA_TEMP-PERNR&lt;/P&gt;&lt;UL&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;  RETURN        = wa_RETURN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM UPLOAD_FILE  TABLES   P_IT_TAB&lt;/P&gt;&lt;P&gt;                  USING    P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS : &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      FILENAME                = P_FILE&lt;/P&gt;&lt;P&gt;      I_BEGIN_COL             = '1'&lt;/P&gt;&lt;P&gt;      I_BEGIN_ROW             = '2'&lt;/P&gt;&lt;P&gt;      I_END_COL               = '256'&lt;/P&gt;&lt;P&gt;      I_END_ROW               = '60000'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      INTERN                  = L_INTERN&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      INCONSISTENT_PARAMETERS = 1&lt;/P&gt;&lt;P&gt;      UPLOAD_OLE              = 2&lt;/P&gt;&lt;P&gt;      OTHERS                  = 3.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    FORMAT COLOR COL_BACKGROUND INTENSIFIED.&lt;/P&gt;&lt;P&gt;    WRITE : / 'File Error'.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF L_INTERN[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    FORMAT COLOR COL_BACKGROUND INTENSIFIED.&lt;/P&gt;&lt;P&gt;    WRITE : / 'No Data Uploaded'.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    SORT L_INTERN BY ROW COL.&lt;/P&gt;&lt;P&gt;    LOOP AT L_INTERN.&lt;/P&gt;&lt;P&gt;      MOVE L_INTERN-COL TO L_INDEX.&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT L_INDEX OF STRUCTURE P_IT_TAB TO &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;      MOVE L_INTERN-VALUE TO &amp;lt;FS&amp;gt;.&lt;/P&gt;&lt;P&gt;      AT END OF ROW.&lt;/P&gt;&lt;P&gt;        APPEND P_IT_TAB.&lt;/P&gt;&lt;P&gt;        CLEAR P_IT_TAB.&lt;/P&gt;&lt;P&gt;      ENDAT.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "UPLOAD_FILE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can anyone send me the correct code step by step .??&lt;/P&gt;&lt;P&gt;ans will be rewarded....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards  nitin .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 09:25:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-urgent/m-p/3190369#M759958</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T09:25:26Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI / Urgent</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-urgent/m-p/3190370#M759959</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use FM:&lt;/P&gt;&lt;P&gt;BAPI_TRANSACTION_COMMIT after BAPI_ABSENCE_CREATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 09:34:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-urgent/m-p/3190370#M759959</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T09:34:50Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI / Urgent</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-urgent/m-p/3190371#M759960</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI SIR  ,&lt;/P&gt;&lt;P&gt;i have called FM 'BAPI_TRANSACTION_COMMIT' , but still its not updating data  n going in &lt;STRONG&gt;else&lt;/STRONG&gt; part of msg that is &lt;STRONG&gt;'personal no. has error&lt;/STRONG&gt; '  . can u plz. what should i do ??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 10:11:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-urgent/m-p/3190371#M759960</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T10:11:33Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI / Urgent</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-urgent/m-p/3190372#M759961</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;instead RETURN = wa_RETURN(work area) use it_return(internal table).then try to create a data manually for this employee than you will get the exact problem for this employee.may be this config problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 11:01:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-urgent/m-p/3190372#M759961</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T11:01:44Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI / Urgent</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-urgent/m-p/3190373#M759962</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 didnt use the commit function module at the last of ur report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so thats y it is not uploading, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;we should definr that commit command.at that time only it will work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please reward points, if it is useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;satish.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 11:05:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-urgent/m-p/3190373#M759962</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T11:05:19Z</dc:date>
    </item>
  </channel>
</rss>

