After AFAB, there is no RABUCH session in SM35

Dear Gurus,
I am working with IDES R/3 4.71.
after executing periodical run with AFAB, according to online document for IDES, there should be RABUCH session in SM35. but I found no session there.
I checked Sm37, there is a job for RAPOST2000, and it finished without error.
so I cannot complete posting to GL.
any hint?
B.R.
George
Edited by: George Pan on Jan 5, 2009 11:46 PM

Hi George,
From 4.7 onwards, the depreciation program is RAPOST2000. In RAPOST2000, there is no longer batch input. It post directly to GL. This is why you do not see batch input in SM35.
For the difference between RABUCH00 and RAPOST2000, please refer to SAP Note 683313.
Thanks
SHS

Similar Messages

  • Credit amount posted to asset after AFAB

    Hi All
    After AFAB credit amount has been posted to the asset.
    we calculated deprecation on number of units. in the month of march the no of units has been changed.
    useful answers will be rewarded with points
    Regards
    Prasad

    Hi Dominic
    Thanks for your reply
    I have performed repeat run in afab as per your suggestion
    but the run was sucessful, i got the following message
    "no doucuments were created in this run"
    Please advise me further
    (planned depreciation and actual depreciation there was difference)
    Regards
    Prasad

  • Non-durable subscribers persists after the end of their JMS session

    Hi all,
    I'm using OAQ as my JMS Provider.
    I have created code for publishing and recieving messages to/from topics. Messaging works fine, but I have one problem:
    All my non-durable subscribers persists after the end of their JMS session. I always perform unsubscribe operation in code and then closing session and connection.
    When I subscribe to topic, there's one more line in DB table ( etc. NAME: TSUB_1_24E6DB98A2EB7712E040A8C, TYPE: 65). I have expected that subscribers will be deleted after performing unsubscribe operation, but they don't...
    Can you help me with this problem? Thanks for any answer.
    Best Regards,
    Juraj

    Have you found a solution to this yet - because I face the same problem

  • Hi, after installing Adobe CC I tried opening Adobe Photoshop. This failed. I get the opening window where it says installing plugins searching etc, after which PS opens in full screen. Just moments after that there's a fail warning, no code number, only

    Hi, after installing Adobe CC I tried opening Adobe Photoshop. This failed.
    I get the opening window where it says installing plugins searching etc, after which PS opens in full screen.
    Just moments after that there's a failure warning, no code number, only the warning that PS failed to open and PS will close.
    I tried downloading it for a second time, but this did'nt solve the problem.
    Befor the CC version I used a one year student version of Adobe CS6.
    What can I do?

    Regarding the Flash Player problem, disable Hardware Acceleration to circumvent driver incompatibilities.
    Regarding the Flash Pro installation problems, post in the Flash forums or http://forums.adobe.com/community/download_install_setup

  • Cannot deploy EAR.  There are already active sessions

    Hi WebDyn Pro's,
    I'm running NW SP14
    Sporadically, I cannot deploy my WebDynpro app to the NW server.  In NWDS, I indicate to Deploy and run.  I get an error in the console indicating:
    <b>"Cannot log in.  There are already active sessions.  Session id 0 An administrator logged in via API /"</b>
    I restarted the server and the NWDS workstations but that didn't help.  I've had this same error in the past.  Usually it goes away.  I thought I solved it, but evidently not.
    On the NW server, I cannot log into SDM GUI either.  I get the same error.
    As mentioned above, this error occurs sporadically.  I can deploy just fine 50 times.  And then all of sudden I start getting this error, even though no one has touched the server.
    Thoughts?
    Thanks,
    Kevin

    Hi,
    Have you checked if anyone else is actually using SDM to deploy?
    There are some quite significant deployment tasks that my basis team perform which will occupy the SDM tool for a long time and stop me and my other developers from deploying anything.
    I've also caused this problem myself when my SDM deployment has stalled - I've been deploying a custom B2B .ear file and the deployment has just got stuck in processing for ages.  In the end I've had to kill the SDM task from Windows Task Manager but this causes SDM to think someone is still logged in so I've then had to restart the SDM service from the SAP Management Console.
    If this is not the case I'd suggest raising it through OSS if you can't find any relevant messages on there.
    Hope this helps,
    Gareth Ryan.

  • Triggering a report after the completion of processing the session

    Hi Friends,
    I want to know how to trigger an report after the completion of processing the session.
    Thanks,
    Raj

    Hi
            SELECTION-SCREEN                               *
    PARAMETERS: p_name     LIKE apqi-groupid,
                p_datum    LIKE apqi-credate,
                p_time     LIKE apqi-cretime,
                p_event    LIKE tbtco-eventid.
                 DATA                                     *
    DATA: fl_job_ok TYPE c,
          fl_event TYPE c,
          cont_sysubrc_6 TYPE i.
    DATA: start_time LIKE sy-uzeit,
          start_date LIKE sy-datum,
          time       LIKE sy-uzeit,
          delta_time TYPE i.
    DATA: apqitab LIKE STANDARD TABLE OF apqi WITH HEADER LINE.
    DATA:
      btc_running       LIKE tbtco-status VALUE 'R',
      btc_ready         LIKE tbtco-status VALUE 'Y',
      btc_scheduled     LIKE tbtco-status VALUE 'P',
      btc_released      LIKE tbtco-status VALUE 'S',
      btc_aborted       LIKE tbtco-status VALUE 'A',
      btc_finished      LIKE tbtco-status VALUE 'F',
      btc_put_active    LIKE tbtco-status VALUE 'Z',
      btc_unknown_state LIKE tbtco-status VALUE 'X'.
                         START-OF-SELECTION                              *
    START-OF-SELECTION.
      DATA: a VALUE '1', b.
    Controllo esistenza job:
      start_time = sy-uzeit.
      start_date = sy-datum.
      DO.
        apqitab-creator = sy-uname.
        CALL FUNCTION 'BDC_OBJECT_SELECT'
          EXPORTING
            name                   =  p_name
            datatype               = 'BDC'
        CLIENT                 = SY-MANDT
            date_from              = p_datum
        DATE_TO                =
            time_from              = p_time
        TIME_TO                =
           QSTATE                 = 'F'
            session_creator        = apqitab-creator
          TABLES
            apqitab                = apqitab
          EXCEPTIONS
            invalid_datatype       = 1
            OTHERS                 = 2.
        IF sy-subrc <> 0.
          fl_job_ok = space.
        ELSE.
          LOOP AT apqitab.
            CASE apqitab-qstate.
              WHEN 'F'.          fl_job_ok = 'X'. EXIT.
              WHEN 'E'.          fl_job_ok = 'E'. EXIT.
              WHEN OTHERS.       fl_job_ok = space.
            ENDCASE.
          ENDLOOP.
          IF fl_job_ok = 'X' OR fl_job_ok = 'E'.
            EXIT.
          ENDIF.
        ENDIF.
        IF start_date <> sy-datum.
          start_time = sy-uzeit.
        ENDIF.
        time = sy-uzeit.
        delta_time = time - start_time.
        IF delta_time > 1800.
          EXIT.
        ENDIF.
        REFRESH apqitab.
      ENDDO.
      IF fl_job_ok = 'X'. " Trovato JOB
        fl_event = 'X'.
        IF fl_event = 'X'.
    Attiva evento
          CALL FUNCTION 'BP_EVENT_RAISE'
            EXPORTING
              eventid                = p_event
            EXCEPTIONS
              bad_eventid            = 1
              eventid_does_not_exist = 2
              eventid_missing        = 3
              raise_failed           = 4
              OTHERS                 = 5.
          IF sy-subrc <> 0.
            MESSAGE e999(zfagm) WITH p_event 'is not actived'(002).
          ELSE.
            MESSAGE i999(zfagm) WITH p_event 'is successfully actived'(002).
          ENDIF.
        ELSE.
          MESSAGE e999(zfagm) WITH p_event 'is not actived'(002).
        ENDIF.
      ELSE.
        IF fl_job_ok = space.
          MESSAGE e999(zfagm) WITH p_event 'is successfully actived'(002).
        ELSE.
          MESSAGE e999(zfagm) WITH p_event 'is successfully actived'(002).
        ENDIF.
      ENDIF.
    Max

  • Images burn into the screen after being there for only a few minutes?

    What's wrong with my mac if images burn into the screen after being there for only a few minutes?
    I can have an icon, like a folder or something, on my desktop for only a few minutes and then when I move it an image of it will be burned into the screen for another few minutes. Same thing happens with having a webpage open for a few minutes or word document. What part of my computer is malfunctioning and is Apple responsible for repairing it?

    Hi,
    Does it happen on all desktops applications as well as Modern UI Apps? Since this issue only happened recently, I suspect a newly-installed third party program causes this issue, please check these programs if possible.
    We can also boot into clean boot mode, test the issue.
    http://support.microsoft.com/KB/929135
    Run a virus scan to eliminate some malware\virus
    Similiar issue
    https://social.technet.microsoft.com/Forums/en-US/125204a0-937e-4bc6-bb60-8fe3244b4514/all-windowsapplications-keep-minimizing-on-their-own-windows-81?forum=w8itprogeneral 
    Yolanda Zhu
    TechNet Community Support

  • Depreciation(Planned & Posted) not coming after AFAB.

    Depreciation is not at all coming after AFAB, even for the planned values.  In the Asset GL only acquisition value is getting posted, no depreciation.  I have checked and tried most of the threads related to this in the SAP Forum but still not able to solve this problem.   Please suggest.

    Hi
    When you are running AFAB in background, check the spool for error messages in SP02. The most common issues are as:
    1. If you are on new GL, required configuration not maintained in ACSET
    2. No ranges not maintained for Document AF
    3.Fiscal Period is closed for Posting
    Regards
    Sanil Bhandari

  • I tried to reset my iphone5, the reset loading was okay, but after that there is other loading(the one that come everytime after shutting down), so its about 6-7 hours that my phone is stuck on this page. force shutdown didnt work.

    I tried to reset my iphone5, the reset loading was okay, but after that there is other loading(the one that come everytime after shutting down), so its about 6-7 hours that my phone is stuck on this page. force shutdown didnt work.

    There are many ways to do a reset on an iPhone so which one have you been trying that has got you to where you are now?

  • Is there an online training session on how to create forms and documents

    Is there an online training session on how to create forms and documents

    Hi,
      We do have tutorials and FAQ documents on how to create forms in Adobe FormsCentral, please see:
    Tutorial: http://forums.adobe.com/docs/DOC-2731
    https://www.acrobat.com/formscentral/en/library/how-to-make-create-survey-or-form.html
    FAQ: http://forums.adobe.com/docs/DOC-2861
    Thanks,
    Lucia

  • I need to do a file that can be edited by anyone after saved, there is any Indesign saving format that allow it?

    I need to do a file that can be edited by anyone after saved, there is any Indesign saving format that allow it?
    There is any way to let one page of the final pdf exported file editable?

    Hi there
    You haven't seen any replies because you posted this to the Captivate forums. Hang tight and I'll move it over to the InDesign forums where it may gain some traction.
    Best of luck in finding a solution! Rick

  • I had been using iMessage all along with my friend who is using an iPhone 6. I choose to send a sms to him as I do not have any connection, after that there is no way I can send him an iMessage again. Can anyone advise how do I switch back?

    I had been using iMessage all along with my friend who is using an iPhone 6. I choose to send a sms to him as I do not have any connection, after that there is no way I can send him an iMessage again. Can anyone advise how do I switch back? I had tried resetting the network setting, toggling off the sms but to no avail.
    Thank you.
    Regards

    What do you mean you choose to send him an SMS because you don't have any connection. What kind of connection? Delete the thread with that individual that you sent via SMS, and as long as you have iMessage activated on your device and your friend has an active data connection, it should recognize that and send as an iMessage. Another scenario is to have the friend send you a message that you can respond to.

  • Reprocessing a session in SM35

    Hi Experts,
    In SM35 there is a BDC session for creating Sales Orders with status IN PROCESS since last 8 days. The Analysis shows only first few transactions as Processed successfully. Thre are no errors in the log. Can i stop this session and re-process again? If yes, will re-processing again create the sales orders that are already created successfully by this session?
    Thanks
    B.Siddhesh

    If there is no corresponding busy work process visible in SM50 (probably not after a week...), you can choose "session -> release" in SM35 and re-process it. The successful transactions will not be processed again.
    Thomas

  • Batch input session in SM35

    Hello,
    We are Unable to find the batch input session in the SM35 which is
    executed successfully.
    User executed T.code S_ALR_87012357 Which automatically triger for
    Batch input session in SM35, User successfully executed the Batch input
    session in SM35. But later we could not see the Batch input session
    under processed tab.
    Hence kindly suggest us how to keep the successfully processed batch
    input session under Processed tab.
    Regards,
    Hemanth.

    Hi,
        In BDC_OPEN_GROUP function module pass the value of KEEP parameter as 'X'.
         So you can view the session after successful execution.

  • ERROR WHILE RUNNING THE SESSION IN SM35

    Hi all
            when ever m running this session in SM35 , M getting error as :
    "LEAVE TO TRANSACTION" MARA-BISMT is not allow
    in batch input                               
    REPORT  YASEC_BDC_NIK_SESSION
            no standard page heading
            message-id zmm
            line-count 65
            line-size 150.
    tables : mara.
    *Top includr program
    INCLUDE YNEW_MAIN_TOP.
    *include yasec_bdc_nik_session_top.
    ***********selection screen *******************
    selection-screen begin of block b1 with frame title text-001.
    selection-screen skip.
    PARAMETERS: p_ifile(128)   TYPE c .
    SELECTION-SCREEN SKIP.
    SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.
    PARAMETERS: rad1  TYPE c RADIOBUTTON GROUP 1 USER-COMMAND gr1,
                rad2  TYPE c RADIOBUTTON GROUP 1 .
    SELECTION-SCREEN SKIP.
    PARAMETERS: p_sess TYPE c.
    SELECTION-SCREEN END OF BLOCK b2.
    SELECTION-SCREEN SKIP.
    SELECTION-SCREEN END OF BLOCK b1.
    Subroutine call***************************
    INCLUDE YNEW_MAIN_F01.
    *include yasec_bdc_nik_session_f01.
    *********At selection event triggered *************
    at selection-screen on value-request for p_ifile.
    To get F4 help for the input file path
      PERFORM f_f4_input_file.
    AT SELECTION-SCREEN ON p_ifile.
    To validate and upload the input file
      PERFORM f_load_file.
    AT SELECTION-SCREEN ON p_sess.
    To validate the Number of Sessions field
      IF rad2 IS NOT INITIAL AND sy-ucomm EQ c_onli.
        PERFORM f_check_sessions.
      ENDIF.
    ***********Start of selection *******************
    start-of-selection.
    *To process BDC
      PERFORM f_process_bdc.
           TOP OF PAGE
    TOP-OF-PAGE.
    Writes the report heading and for displaying line number.
      PERFORM f_report_header.
    TYPES : BEGIN OF t_final,
            matnr(50) TYPE c,
            bismt(18) type c,
            end of t_final.
    TYPES: BEGIN OF t_fdata,
            data(256) TYPE c,
           END OF t_fdata.
    TYPES: BEGIN OF t_error,
            message(100) TYPE c,
            END OF t_error.
    *Internal table declarations
    *Internal table to load the data from the file that is changed throgh BDC
    DATA : i_final TYPE STANDARD TABLE OF t_final,
           wa_final TYPE t_final.
    *Internal table to store the error messages
    DATA : i_error TYPE STANDARD TABLE OF t_error,
           wa_error TYPE t_error.
    *Internal table to load the raw data
    DATA : i_fdata TYPE STANDARD TABLE OF t_fdata,
           wa_fdata TYPE t_fdata.
    *Internal table to store records of BDC
    DATA : i_bdcdata TYPE STANDARD TABLE OF bdcdata INITIAL SIZE 0,
           wa_bdcdata TYPE bdcdata.
    Internal table to store BDC messages
    DATA: i_bdcmsgcoll TYPE STANDARD TABLE OF bdcmsgcoll INITIAL SIZE 0,
          wa_bdcmsgcoll TYPE bdcmsgcoll.
    VARIABLE DECLARATIONS
    DATA:  v_ifile      TYPE string,
           v_input      TYPE i,
           c_delimiter  TYPE c VALUE 'X',
           v_mode       TYPE c VALUE 'A',
           v_sessions   TYPE i.
    CONSTANTS
    CONSTANTS : c_flagx    TYPE   c VALUE 'X',
                c_slash    TYPE   c VALUE '/',
                c_onli(4)  TYPE   c VALUE 'ONLI',
                c_vl02(4)  TYPE   c VALUE 'VL02',
                c_s        TYPE   c VALUE 'A'.
    FORM f_f4_input_file .
      CALL FUNCTION 'F4_FILENAME'
        EXPORTING
          program_name  = syst-cprog
          dynpro_number = syst-dynnr
        IMPORTING
          file_name     = p_ifile.
    ENDFORM.                    " f_f4_input_file
    *&      Form  f_load_file
    FORM f_load_file .
      v_ifile = p_ifile.
      CALL FUNCTION 'GUI_UPLOAD'
        EXPORTING
          filename                =  v_ifile
          filetype                =  'ASC'
         has_field_separator    =  'X'
        TABLES
          data_tab                = i_fdata
        EXCEPTIONS
          file_open_error         = 1
          file_read_error         = 2
          no_batch                = 3
          gui_refuse_filetransfer = 4
          invalid_type            = 5
          no_authority            = 6
          unknown_error           = 7
          bad_data_format         = 8
          header_not_allowed      = 9
          separator_not_allowed   = 10
          header_too_long         = 11
          unknown_dp_error        = 12
          access_denied           = 13
          dp_out_of_memory        = 14
          disk_full               = 15
          dp_timeout              = 16
          OTHERS                  = 17.
      IF sy-subrc <> 0.
    *Text-103-Input file does not exist.
        MESSAGE e000 WITH text-103 .
      ELSEIF NOT i_fdata IS INITIAL.
        DELETE i_fdata WHERE data = space.
        DESCRIBE TABLE i_fdata LINES v_input.
      ENDIF.
      IF v_input EQ 0.
    Text-104 - Input file is empty.
        MESSAGE e000 WITH text-104 .
      ENDIF.
    ENDFORM.                    " f_load_file
    *&      Form  f_check_sessions
    FORM f_check_sessions .
      IF p_sess IS INITIAL.
        MESSAGE e000 WITH text-106.
      ELSE.
        v_sessions = v_input DIV p_sess.
      ENDIF.
    ENDFORM.                    " f_check_sessions
    *&      Form  f_process_bdc
          text
    FORM   f_process_bdc.
      LOOP AT i_fdata INTO wa_fdata.
        SPLIT wa_fdata AT cl_abap_char_utilities=>horizontal_tab
        INTO  wa_final-matnr
              wa_final-bismt.
        APPEND wa_final TO i_final.
        CLEAR wa_fdata.
      ENDLOOP.
      IF rad1 = c_flagx.
        PERFORM f_passbdc_vl02.
      ELSEIF rad2 = c_flagx.
        PERFORM f_sessions_vl02.
      ENDIF.
    ENDFORM.                    "f_process_bdc
    To populate the Screen information
       p_program   Program Name
       p_dynpro    Screen Number
    FORM bdc_dynpro USING  p_program TYPE any
                             p_dynpro TYPE any.
      CLEAR wa_bdcdata.
    Populate the BDC structure with the Screen Information.
    Move the Program name PROGRAM
      wa_bdcdata-program  = p_program.
    Move the Screen Number DYNPRO
      wa_bdcdata-dynpro   = p_dynpro.
    Indicate the beginning of a new screen
      wa_bdcdata-dynbegin = c_flagx.
      APPEND wa_bdcdata TO i_bdcdata.
    ENDFORM.                    "f_bdc_dynpro
    *&      Form  f_passbdc_vl02
          text
    FORM f_passbdc_vl02.
      DATA: l_lines_im TYPE i.
      SORT i_final BY matnr ASCENDING.
      CLEAR wa_final.
      LOOP AT i_final INTO wa_final.
        CLEAR: i_bdcmsgcoll[],
               wa_bdcmsgcoll,
               wa_bdcdata.
          CLEAR: i_bdcdata[].
    perform bdc_dynpro      using 'SAPLMGMM' '0060'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'RMMG1-MATNR'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'RMMG1-MATNR'
                                  wa_final-matnr.
    perform bdc_dynpro      using 'SAPLMGMM' '0070'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'MSICHTAUSW-DYTXT(01)'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=ENTR'.
    perform bdc_field       using 'MSICHTAUSW-KZSEL(01)'
                                  'X'.
    perform bdc_dynpro      using 'SAPLMGMM' '4004'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'MARA-BISMT'.
    perform bdc_field       using 'MARA-BISMT'
                                  wa_final-bismt.
    perform bdc_dynpro      using 'SAPLSPO1' '0300'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=YES'.
    perform bdc_transaction using 'MM02'.
    perform bdc_dynpro      using 'SAPLMGMM' '0060'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'RMMG1-MATNR'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_dynpro      using 'SAPLMGMM' '0070'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'MSICHTAUSW-DYTXT(01)'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=ENTR'.
    perform bdc_dynpro      using 'SAPLMGMM' '4004'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'RMMG1-MATNR'.
    perform bdc_dynpro      using 'SAPLSPO1' '0300'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=YES'.
    perform bdc_transaction using 'MM03'.
          CALL TRANSACTION 'MM02' USING i_bdcdata
                                 MODE   v_mode
                                 UPDATE c_s
                                 MESSAGES INTO i_bdcmsgcoll.
    If error occurred in call transaction 'VA02' then stores all
    information of failed records into internal table i_error_im.
          IF sy-subrc NE 0.
            DESCRIBE TABLE i_bdcmsgcoll LINES l_lines_im.
            CLEAR wa_bdcmsgcoll.
            READ TABLE i_bdcmsgcoll INTO wa_bdcmsgcoll INDEX l_lines_im.
    To capture success and error messages in BDC.
            CALL FUNCTION 'FORMAT_MESSAGE'                      "#EC *
              EXPORTING
                id        = wa_bdcmsgcoll-msgid
                lang      = wa_bdcmsgcoll-msgspra
                no        = wa_bdcmsgcoll-msgnr
                v1        = wa_bdcmsgcoll-msgv1
                v2        = wa_bdcmsgcoll-msgv2
                v3        = wa_bdcmsgcoll-msgv3
                v4        = wa_bdcmsgcoll-msgv4
              IMPORTING
                msg       = wa_error-message
              EXCEPTIONS
                not_found = 1
                OTHERS    = 2.
            IF sy-subrc <> 0.
            ENDIF.
          ELSE.
            WRITE:  text-111 COLOR 7.
          ENDIF.
        CLEAR: wa_final.
        REFRESH i_bdcdata.
      ENDLOOP.
    ENDFORM.                     "f_passbdc_va02
    *&      Form  bdc_field
          text
         -->P_FNAM     text
         -->P_FVAL     text
    FORM bdc_field USING p_fnam TYPE any
                           p_fval TYPE any.
      CLEAR wa_bdcdata.
    Populate the Field Name
      wa_bdcdata-fnam = p_fnam.
    Populate the field value
      wa_bdcdata-fval = p_fval.
      APPEND wa_bdcdata TO i_bdcdata.
    ENDFORM.                    "f_bdc_field
    *&      Form  f_sessions_vl02
          text
    FORM f_sessions_vl02 .
      DATA: l_sindex TYPE sy-tabix VALUE 1,
            l_eindex TYPE sy-tabix,
            l_flag TYPE c VALUE space.
      l_eindex = v_input.
      SORT i_final BY matnr ASCENDING.
      DO p_sess TIMES.
        CALL FUNCTION 'BDC_OPEN_GROUP'
          EXPORTING
            client              = sy-mandt
            group               = 'Y_VL02_NIK'
            user                = sy-uname
           keep                = c_flagx
          EXCEPTIONS
            client_invalid      = 1
            destination_invalid = 2
            group_invalid       = 3
            group_is_locked     = 4
            holddate_invalid    = 5
            internal_error      = 6
            queue_error         = 7
            running             = 8
            system_lock_error   = 9
            user_invalid        = 10
            OTHERS              = 11.
        IF sy-subrc <> 0.
          MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                  WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        ENDIF.
        CLEAR wa_final.
        CLEAR: i_bdcdata[].
        LOOP AT i_final INTO wa_final FROM l_sindex TO l_eindex .
            IF l_flag = v_sessions.
              CLEAR l_flag.
              EXIT.
            ENDIF.
            l_flag = l_flag + 1.
            CLEAR: i_bdcdata[].
    perform bdc_dynpro      using 'SAPLMGMM' '0060'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'RMMG1-MATNR'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'RMMG1-MATNR'
                                  wa_final-matnr.
    perform bdc_dynpro      using 'SAPLMGMM' '0070'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'MSICHTAUSW-DYTXT(01)'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=ENTR'.
    perform bdc_field       using 'MSICHTAUSW-KZSEL(01)'
                                  'X'.
    perform bdc_dynpro      using 'SAPLMGMM' '4004'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'MARA-BISMT'.
    perform bdc_field       using 'MARA-BISMT'
                                  wa_final-bismt.
    perform bdc_dynpro      using 'SAPLSPO1' '0300'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=YES'.
    perform bdc_transaction using 'MM02'.
    perform bdc_dynpro      using 'SAPLMGMM' '0060'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'RMMG1-MATNR'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_dynpro      using 'SAPLMGMM' '0070'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'MSICHTAUSW-DYTXT(01)'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=ENTR'.
    perform bdc_dynpro      using 'SAPLMGMM' '4004'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'RMMG1-MATNR'.
    perform bdc_dynpro      using 'SAPLSPO1' '0300'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=YES'.
    perform bdc_transaction using 'MM03'.
          l_sindex = l_sindex + 1.
        ENDLOOP.
        CALL FUNCTION 'BDC_CLOSE_GROUP'
          EXCEPTIONS
            not_open    = 1
            queue_error = 2
            OTHERS      = 3.
        IF sy-subrc <> 0.
         MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                 WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        ENDIF.
      ENDDO.
    ENDFORM.                    " f_sessions_vl02
    *&      Form  f_report_header
    FORM f_report_header .
      FORMAT COLOR COL_HEADING INTENSIFIED ON.
      ULINE.
    text-201 - Company: Carrier
    text-102-  Batch Data Communication.
    text-202 - System: SAP
      WRITE: /1   sy-vline,
              3   text-201,
              50  text-102,
              100 text-202,
              AT  sy-linsz sy-vline.
    text-203 - Program:
    text-204 - Date/Time:
      WRITE: /1   sy-vline,
              3   text-203, sy-repid ,
              100 text-204,sy-datum ,c_slash, sy-uzeit,
              AT  sy-linsz sy-vline.
    text-205 - User ID:
    text-206 - Page:
      WRITE: /1   sy-vline,
              3   text-205, sy-uname,
              100 text-206, sy-pagno,
              AT  sy-linsz sy-vline.
      FORMAT COLOR OFF.
      ULINE.
    ENDFORM.                    " f_report_header
    FORM bdc_transaction USING tcode.
      CALL FUNCTION 'BDC_INSERT'
        EXPORTING
          tcode            = tcode
        TABLES
          dynprotab        = i_bdcdata
        EXCEPTIONS
          internal_error   = 1
          not_open         = 2
          queue_error      = 3
          tcode_invalid    = 4
          printing_invalid = 5
          posting_invalid  = 6
          OTHERS           = 7.
      IF sy-subrc <> 0.
             MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                     WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ELSE.
        WRITE: / text-109 ,wa_final-matnr,
                 text-110 .
      ENDIF.
    ENDFORM.                    "bdc_transaction

    please check this
    check all perform bdcfield correct or not....
    perform bdc_dynpro using 'SAPLMGMM' '0060'.
    perform bdc_field using 'BDC_CURSOR'
    'RMMG1-MATNR'.
    perform bdc_field using 'BDC_OKCODE'
    '/00'.
    perform bdc_field using 'RMMG1-MATNR'
    wa_final-matnr.
    perform bdc_dynpro using 'SAPLMGMM' '0070'.
    perform bdc_field using 'BDC_CURSOR'
    'MSICHTAUSW-DYTXT(01)'.
    perform bdc_field using 'BDC_OKCODE'
    '=ENTR'.
    perform bdc_field using 'MSICHTAUSW-KZSEL(01)'
    'X'.
    perform bdc_dynpro using 'SAPLMGMM' '4004'.
    perform bdc_field using 'BDC_OKCODE'
    '/00'.
    perform bdc_field using 'BDC_CURSOR'
    'MARA-BISMT'.
    perform bdc_field using 'MARA-BISMT'
    wa_final-bismt.
    perform bdc_dynpro using 'SAPLSPO1' '0300'.
    perform bdc_field using 'BDC_OKCODE'
    '=YES'.
    perform bdc_transaction using 'MM02'.
    perform bdc_dynpro using 'SAPLMGMM' '0060'.
    perform bdc_field using 'BDC_CURSOR'
    'RMMG1-MATNR'.
    perform bdc_field using 'BDC_OKCODE'
    '/00'.
    perform bdc_dynpro using 'SAPLMGMM' '0070'.
    perform bdc_field using 'BDC_CURSOR'
    'MSICHTAUSW-DYTXT(01)'.
    perform bdc_field using 'BDC_OKCODE'
    '=ENTR'.
    perform bdc_dynpro using 'SAPLMGMM' '4004'.
    perform bdc_field using 'BDC_OKCODE'
    '/00'.
    perform bdc_field using 'BDC_CURSOR'
    'RMMG1-MATNR'.
    perform bdc_dynpro using 'SAPLSPO1' '0300'.
    perform bdc_field using 'BDC_OKCODE'
    '=YES'.
    perform bdc_transaction using 'MM03'.

Maybe you are looking for