<?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: Function Module to Insert Agent assignment upon creation of Responsibility in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-insert-agent-assignment-upon-creation-of-responsibility/m-p/7806752#M1587656</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;I tried like that also. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Whenever we need to insert agent assignment under just created Responsibility we need to select just created responsibility &lt;/P&gt;&lt;P&gt;created by first BDC . But in seccond BDC WITH TCODE OOCU_RESP Recording is not capturing that action (selecting just created Responsibility).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is giving the message 'You did not select a valid object' in the status bar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So It is unable to insert agent assignment under responsibility.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think there would a function module which insert agent assignment under selected responsibility.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If anybody knows please suggest me or am I making any mistake ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you would like to see my code pls find below.&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; Report  YCRM_CREATE_REPBLT_AGENT&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;REPORT  ycrm_create_repblt_agent.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Selection Screen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : p_rule TYPE pdtask-seark OBLIGATORY,&lt;/P&gt;&lt;P&gt;             p_file TYPE rlgrap-filename OBLIGATORY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Data Declarations&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_resp,&lt;/P&gt;&lt;P&gt;        short    TYPE p1000-short,&lt;/P&gt;&lt;P&gt;        stext    TYPE p1000-stext,&lt;/P&gt;&lt;P&gt;        category TYPE ro_expr, "EDIT_BIND_DEF-EXPR_LOW(02),&lt;/P&gt;&lt;P&gt;        END OF ty_resp.&lt;/P&gt;&lt;P&gt;DATA : it_resp TYPE TABLE OF ty_resp,&lt;/P&gt;&lt;P&gt;       wa_resp TYPE ty_resp,&lt;/P&gt;&lt;P&gt;       p_file1 TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_bdcdata    TYPE TABLE OF bdcdata,&lt;/P&gt;&lt;P&gt;       wa_bdcdata    TYPE bdcdata,&lt;/P&gt;&lt;P&gt;       it_bdcmsgcoll TYPE TABLE OF bdcmsgcoll,&lt;/P&gt;&lt;P&gt;       wa_bdcmsgcoll TYPE bdcmsgcoll.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Constants Declarations&lt;/P&gt;&lt;P&gt;CONSTANTS : c_x        TYPE c VALUE 'X',&lt;/P&gt;&lt;P&gt;            c_tcode(4) TYPE c VALUE 'PFAC',&lt;/P&gt;&lt;P&gt;            c_mode     TYPE c VALUE 'A'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*AT SELECTION-SCREEN event for providing f4 help for input file&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.&lt;/P&gt;&lt;P&gt;  PERFORM file_on_f4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Start of selectin event.&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;File Upload&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM upload_file.&lt;/P&gt;&lt;P&gt;*BDC Logic&lt;/P&gt;&lt;P&gt;  PERFORM bdc_to_create_rep.&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  BDC_DYNPRO&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0061   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0062   text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;FORM bdc_dynpro  USING    fp_program "value(p_0061)&lt;/P&gt;&lt;P&gt;                          fp_dynpro. "value(p_0062).&lt;/P&gt;&lt;P&gt;  CLEAR wa_bdcdata.&lt;/P&gt;&lt;P&gt;  wa_bdcdata-program  = fp_program.&lt;/P&gt;&lt;P&gt;  wa_bdcdata-dynpro   = fp_dynpro.&lt;/P&gt;&lt;P&gt;  wa_bdcdata-dynbegin = c_x.&lt;/P&gt;&lt;P&gt;  APPEND wa_bdcdata TO it_bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BDC_DYNPRO&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  BDC_FIELD&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0066   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0067   text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;FORM bdc_field  USING    fp_fnam "value(p_0066)&lt;/P&gt;&lt;P&gt;                         fp_fval. "value(p_0067).&lt;/P&gt;&lt;P&gt;  CLEAR wa_bdcdata.&lt;/P&gt;&lt;P&gt;  wa_bdcdata-fnam  = fp_fnam.&lt;/P&gt;&lt;P&gt;  wa_bdcdata-fval  = fp_fval.&lt;/P&gt;&lt;P&gt;*WA_BDCDATA-DYNBEGIN = C_X.&lt;/P&gt;&lt;P&gt;  APPEND wa_bdcdata TO it_bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BDC_FIELD&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  FILE_ON_F4&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;FORM file_on_f4 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'KD_GET_FILENAME_ON_F4'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      field_name    = 'P_FILE'&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      file_name     = p_file&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      mask_too_long = 1&lt;/P&gt;&lt;P&gt;      OTHERS        = 2.&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;/P&gt;&lt;P&gt;ENDFORM.                    " FILE_ON_F4&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_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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;FORM upload_file .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  p_file1 = p_file.&lt;/P&gt;&lt;P&gt;  CALL METHOD cl_gui_frontend_services=&amp;gt;gui_upload&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                = p_file1&lt;/P&gt;&lt;P&gt;      has_field_separator     = 'X'&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      data_tab                = it_resp&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;      not_supported_by_gui    = 17&lt;/P&gt;&lt;P&gt;      error_no_gui            = 18&lt;/P&gt;&lt;P&gt;      OTHERS                  = 19.&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;/P&gt;&lt;P&gt;ENDFORM.                    " UPLOAD_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;*&amp;amp;      Form  BDC_TO_CREATE_REP&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;FORM bdc_to_create_rep .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_resp INTO wa_resp.&lt;/P&gt;&lt;P&gt;    REFRESH : it_bdcdata,&lt;/P&gt;&lt;P&gt;              it_bdcmsgcoll.&lt;/P&gt;&lt;P&gt;*Screen 0600&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLRHWS' '0600'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'PDTASK-SEARK'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=AEND'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'PDTASK-SEARK'&lt;/P&gt;&lt;P&gt;                                   p_rule. "'90000159'.&lt;/P&gt;&lt;P&gt;*Screen 0040&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLRHWS' '0040'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=RESP'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'HRS1000-SHORT'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'HRS1000-SHORT'&lt;/P&gt;&lt;P&gt;                                  'Z99999999972'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'HRS1000-STEXT'&lt;/P&gt;&lt;P&gt;                                  'Category (RUN -SUPPORT) + C&amp;amp;PS Web'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'HRS1203-ACTOR_FLAG'&lt;/P&gt;&lt;P&gt;                                  'R'.&lt;/P&gt;&lt;P&gt;*Screen 0040&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLRHWS' '0040'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=INSE'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'DATESET'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'DATESET'&lt;/P&gt;&lt;P&gt;                                  'O'.&lt;/P&gt;&lt;P&gt;*Screen 0300&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLSPO4' '0300'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'SVALD-VALUE(02)'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=FURT'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'SVALD-VALUE(01)'&lt;/P&gt;&lt;P&gt;                                   wa_resp-short. "'PL-BK'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'SVALD-VALUE(02)'&lt;/P&gt;&lt;P&gt;                                   wa_resp-stext. "'Plan - BendixKing Team'.&lt;/P&gt;&lt;P&gt;*Screen 0200&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLRHUZ' '0200'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'EDIT_BIND_DEF-EXPR_LOW(02)'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=SAVE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'P1000-BEGDA'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '23.03.2011'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'P1000-ENDDA'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '31.12.9999'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM bdc_field       USING 'P1000-SHORT'&lt;/P&gt;&lt;P&gt;                                   wa_resp-short. "'PL-BK'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'P1000-STEXT'&lt;/P&gt;&lt;P&gt;                                   wa_resp-stext. "'Plan - BendixKing Team'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'EDIT_BIND_DEF-EXPR_LOW(02)'&lt;/P&gt;&lt;P&gt;                                   wa_resp-category.        "'z11'.&lt;/P&gt;&lt;P&gt;    CALL TRANSACTION c_tcode USING it_bdcdata&lt;/P&gt;&lt;P&gt;                             MODE c_mode&lt;/P&gt;&lt;P&gt;                             MESSAGES INTO it_bdcmsgcoll.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE i001(ymsg)."Error Message&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ROLLBACK WORK.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      REFRESH : it_bdcdata,&lt;/P&gt;&lt;P&gt;                it_bdcmsgcoll.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**screen 0410&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPLRHUZ' '0410'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'P1000-OBJID'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=CHG'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P1000-OBJID'&lt;/P&gt;&lt;P&gt;                                     p_rule. "'90000162'.&lt;/P&gt;&lt;P&gt;**screen 0420&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPLRHUZ' '0420'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=RELI'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'DATESET'&lt;/P&gt;&lt;P&gt;                                    'O'.&lt;/P&gt;&lt;P&gt;**screen 0110&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPLRHW0' '0110'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=CONT'.&lt;/P&gt;&lt;P&gt;**screen 0100&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPLRHWL' '0100'.&lt;/P&gt;&lt;P&gt;*perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             'PCHDY-SEARK'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=CONT'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'PCHDY-SEARK'&lt;/P&gt;&lt;P&gt;                                     wa_resp-short. "'PL-BK'.&lt;/P&gt;&lt;P&gt;**screen 0120&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPMSSY0' '0120'.&lt;/P&gt;&lt;P&gt;*perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '04/03'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=ENTR'.&lt;/P&gt;&lt;P&gt;**screen 0400&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPLRHUA' '0400'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=INSE'.&lt;/P&gt;&lt;P&gt;*perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             'PERIOD-BEGDA'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM bdc_field       USING 'PERIOD-BEGDA'&lt;/P&gt;&lt;P&gt;                                    '29.03.2011'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'PERIOD-ENDDA'&lt;/P&gt;&lt;P&gt;                                    '31.12.9999'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'OOCU_RESP' USING it_bdcdata&lt;/P&gt;&lt;P&gt;                                   MODE c_mode&lt;/P&gt;&lt;P&gt;                                   MESSAGES INTO it_bdcmsgcoll.&lt;/P&gt;&lt;P&gt;      IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        MESSAGE i001(ymsg)."Error Message&lt;/P&gt;&lt;P&gt;        ROLLBACK WORK.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        MESSAGE i000(ymsg)."Success Message&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BDC_TO_CREATE_REP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Guide me on this.&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, 30 Mar 2011 06:52:25 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2011-03-30T06:52:25Z</dc:date>
    <item>
      <title>Function Module to Insert Agent assignment upon creation of Responsibility</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-insert-agent-assignment-upon-creation-of-responsibility/m-p/7806747#M1587651</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using BDC I am able to create Resposibilities in Responsibilities tab of PFAC tcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to insert Agent assignment under created Responsibility.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Actually In Tcode PFAC I enter Rule then select change button this will lead us to next screen there i select Responsibilities tab&lt;/P&gt;&lt;P&gt;there I select create button then it will give a pop-up in that i will enter Object abbr. and Name then i will select continue.&lt;/P&gt;&lt;P&gt;then next i will enter category then select save.&lt;/P&gt;&lt;P&gt;Up to this using recording I am able to create Responsibilities but here i need to come back and i need to select just now created&lt;/P&gt;&lt;P&gt;Responsibility and i need to select insert agent assignment icon then it will give popup there i need to select Orgnizational unit then continue then it will give small popup ther i need to give search term (what ever we entered in Object abbr.) then continue again one popup will come ther we need to select that Org.unit check box then continue then it will one more popup there i need to select create then it will be inserted under Responsibilitty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the above entire explanation I am able do upto  create Responsibilities but to insert agent assignment we need to come back after save but it is not possible through Recording because after save Recording will be ended.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So could you please guid me how to insert agent assignment under just created Responsibility.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If there is any function module to do that please suggest me .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;Chandu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Mar 2011 07:55:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-insert-agent-assignment-upon-creation-of-responsibility/m-p/7806747#M1587651</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-03-24T07:55:48Z</dc:date>
    </item>
    <item>
      <title>Re: Function Module to Insert Agent assignment upon creation of Responsibility</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-insert-agent-assignment-upon-creation-of-responsibility/m-p/7806748#M1587652</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you guide me a fm with inputs for the above requirement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Chandu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Mar 2011 11:56:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-insert-agent-assignment-upon-creation-of-responsibility/m-p/7806748#M1587652</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-03-25T11:56:38Z</dc:date>
    </item>
    <item>
      <title>Re: Function Module to Insert Agent assignment upon creation of Responsibility</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-insert-agent-assignment-upon-creation-of-responsibility/m-p/7806749#M1587653</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please respond anybody if you know the suitable fm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Mar 2011 05:12:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-insert-agent-assignment-upon-creation-of-responsibility/m-p/7806749#M1587653</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-03-29T05:12:25Z</dc:date>
    </item>
    <item>
      <title>Re: Function Module to Insert Agent assignment upon creation of Responsibility</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-insert-agent-assignment-upon-creation-of-responsibility/m-p/7806750#M1587654</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;try RH_GET_ACTORS&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Mar 2011 05:27:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-insert-agent-assignment-upon-creation-of-responsibility/m-p/7806750#M1587654</guid>
      <dc:creator>Rushikesh_Yeole</dc:creator>
      <dc:date>2011-03-29T05:27:32Z</dc:date>
    </item>
    <item>
      <title>Re: Function Module to Insert Agent assignment upon creation of Responsibility</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-insert-agent-assignment-upon-creation-of-responsibility/m-p/7806751#M1587655</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;At save your BDC will be over, I would suggest you to start a new BDC to add agent in your responsibility &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for adding agents to a responsibility you can use t-code OOCU_RESP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Bikas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Mar 2011 05:39:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-insert-agent-assignment-upon-creation-of-responsibility/m-p/7806751#M1587655</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-03-29T05:39:24Z</dc:date>
    </item>
    <item>
      <title>Re: Function Module to Insert Agent assignment upon creation of Responsibility</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-insert-agent-assignment-upon-creation-of-responsibility/m-p/7806752#M1587656</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;I tried like that also. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Whenever we need to insert agent assignment under just created Responsibility we need to select just created responsibility &lt;/P&gt;&lt;P&gt;created by first BDC . But in seccond BDC WITH TCODE OOCU_RESP Recording is not capturing that action (selecting just created Responsibility).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is giving the message 'You did not select a valid object' in the status bar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So It is unable to insert agent assignment under responsibility.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think there would a function module which insert agent assignment under selected responsibility.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If anybody knows please suggest me or am I making any mistake ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you would like to see my code pls find below.&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; Report  YCRM_CREATE_REPBLT_AGENT&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;REPORT  ycrm_create_repblt_agent.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Selection Screen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : p_rule TYPE pdtask-seark OBLIGATORY,&lt;/P&gt;&lt;P&gt;             p_file TYPE rlgrap-filename OBLIGATORY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Data Declarations&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_resp,&lt;/P&gt;&lt;P&gt;        short    TYPE p1000-short,&lt;/P&gt;&lt;P&gt;        stext    TYPE p1000-stext,&lt;/P&gt;&lt;P&gt;        category TYPE ro_expr, "EDIT_BIND_DEF-EXPR_LOW(02),&lt;/P&gt;&lt;P&gt;        END OF ty_resp.&lt;/P&gt;&lt;P&gt;DATA : it_resp TYPE TABLE OF ty_resp,&lt;/P&gt;&lt;P&gt;       wa_resp TYPE ty_resp,&lt;/P&gt;&lt;P&gt;       p_file1 TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_bdcdata    TYPE TABLE OF bdcdata,&lt;/P&gt;&lt;P&gt;       wa_bdcdata    TYPE bdcdata,&lt;/P&gt;&lt;P&gt;       it_bdcmsgcoll TYPE TABLE OF bdcmsgcoll,&lt;/P&gt;&lt;P&gt;       wa_bdcmsgcoll TYPE bdcmsgcoll.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Constants Declarations&lt;/P&gt;&lt;P&gt;CONSTANTS : c_x        TYPE c VALUE 'X',&lt;/P&gt;&lt;P&gt;            c_tcode(4) TYPE c VALUE 'PFAC',&lt;/P&gt;&lt;P&gt;            c_mode     TYPE c VALUE 'A'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*AT SELECTION-SCREEN event for providing f4 help for input file&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.&lt;/P&gt;&lt;P&gt;  PERFORM file_on_f4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Start of selectin event.&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;File Upload&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM upload_file.&lt;/P&gt;&lt;P&gt;*BDC Logic&lt;/P&gt;&lt;P&gt;  PERFORM bdc_to_create_rep.&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  BDC_DYNPRO&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0061   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0062   text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;FORM bdc_dynpro  USING    fp_program "value(p_0061)&lt;/P&gt;&lt;P&gt;                          fp_dynpro. "value(p_0062).&lt;/P&gt;&lt;P&gt;  CLEAR wa_bdcdata.&lt;/P&gt;&lt;P&gt;  wa_bdcdata-program  = fp_program.&lt;/P&gt;&lt;P&gt;  wa_bdcdata-dynpro   = fp_dynpro.&lt;/P&gt;&lt;P&gt;  wa_bdcdata-dynbegin = c_x.&lt;/P&gt;&lt;P&gt;  APPEND wa_bdcdata TO it_bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BDC_DYNPRO&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  BDC_FIELD&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0066   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0067   text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;FORM bdc_field  USING    fp_fnam "value(p_0066)&lt;/P&gt;&lt;P&gt;                         fp_fval. "value(p_0067).&lt;/P&gt;&lt;P&gt;  CLEAR wa_bdcdata.&lt;/P&gt;&lt;P&gt;  wa_bdcdata-fnam  = fp_fnam.&lt;/P&gt;&lt;P&gt;  wa_bdcdata-fval  = fp_fval.&lt;/P&gt;&lt;P&gt;*WA_BDCDATA-DYNBEGIN = C_X.&lt;/P&gt;&lt;P&gt;  APPEND wa_bdcdata TO it_bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BDC_FIELD&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  FILE_ON_F4&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;FORM file_on_f4 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'KD_GET_FILENAME_ON_F4'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      field_name    = 'P_FILE'&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      file_name     = p_file&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      mask_too_long = 1&lt;/P&gt;&lt;P&gt;      OTHERS        = 2.&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;/P&gt;&lt;P&gt;ENDFORM.                    " FILE_ON_F4&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_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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;FORM upload_file .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  p_file1 = p_file.&lt;/P&gt;&lt;P&gt;  CALL METHOD cl_gui_frontend_services=&amp;gt;gui_upload&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                = p_file1&lt;/P&gt;&lt;P&gt;      has_field_separator     = 'X'&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      data_tab                = it_resp&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;      not_supported_by_gui    = 17&lt;/P&gt;&lt;P&gt;      error_no_gui            = 18&lt;/P&gt;&lt;P&gt;      OTHERS                  = 19.&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;/P&gt;&lt;P&gt;ENDFORM.                    " UPLOAD_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;*&amp;amp;      Form  BDC_TO_CREATE_REP&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;FORM bdc_to_create_rep .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_resp INTO wa_resp.&lt;/P&gt;&lt;P&gt;    REFRESH : it_bdcdata,&lt;/P&gt;&lt;P&gt;              it_bdcmsgcoll.&lt;/P&gt;&lt;P&gt;*Screen 0600&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLRHWS' '0600'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'PDTASK-SEARK'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=AEND'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'PDTASK-SEARK'&lt;/P&gt;&lt;P&gt;                                   p_rule. "'90000159'.&lt;/P&gt;&lt;P&gt;*Screen 0040&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLRHWS' '0040'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=RESP'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'HRS1000-SHORT'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'HRS1000-SHORT'&lt;/P&gt;&lt;P&gt;                                  'Z99999999972'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'HRS1000-STEXT'&lt;/P&gt;&lt;P&gt;                                  'Category (RUN -SUPPORT) + C&amp;amp;PS Web'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'HRS1203-ACTOR_FLAG'&lt;/P&gt;&lt;P&gt;                                  'R'.&lt;/P&gt;&lt;P&gt;*Screen 0040&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLRHWS' '0040'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=INSE'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'DATESET'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'DATESET'&lt;/P&gt;&lt;P&gt;                                  'O'.&lt;/P&gt;&lt;P&gt;*Screen 0300&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLSPO4' '0300'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'SVALD-VALUE(02)'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=FURT'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'SVALD-VALUE(01)'&lt;/P&gt;&lt;P&gt;                                   wa_resp-short. "'PL-BK'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'SVALD-VALUE(02)'&lt;/P&gt;&lt;P&gt;                                   wa_resp-stext. "'Plan - BendixKing Team'.&lt;/P&gt;&lt;P&gt;*Screen 0200&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLRHUZ' '0200'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'EDIT_BIND_DEF-EXPR_LOW(02)'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=SAVE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'P1000-BEGDA'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '23.03.2011'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'P1000-ENDDA'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '31.12.9999'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM bdc_field       USING 'P1000-SHORT'&lt;/P&gt;&lt;P&gt;                                   wa_resp-short. "'PL-BK'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'P1000-STEXT'&lt;/P&gt;&lt;P&gt;                                   wa_resp-stext. "'Plan - BendixKing Team'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'EDIT_BIND_DEF-EXPR_LOW(02)'&lt;/P&gt;&lt;P&gt;                                   wa_resp-category.        "'z11'.&lt;/P&gt;&lt;P&gt;    CALL TRANSACTION c_tcode USING it_bdcdata&lt;/P&gt;&lt;P&gt;                             MODE c_mode&lt;/P&gt;&lt;P&gt;                             MESSAGES INTO it_bdcmsgcoll.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE i001(ymsg)."Error Message&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ROLLBACK WORK.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      REFRESH : it_bdcdata,&lt;/P&gt;&lt;P&gt;                it_bdcmsgcoll.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**screen 0410&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPLRHUZ' '0410'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'P1000-OBJID'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=CHG'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'P1000-OBJID'&lt;/P&gt;&lt;P&gt;                                     p_rule. "'90000162'.&lt;/P&gt;&lt;P&gt;**screen 0420&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPLRHUZ' '0420'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=RELI'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'DATESET'&lt;/P&gt;&lt;P&gt;                                    'O'.&lt;/P&gt;&lt;P&gt;**screen 0110&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPLRHW0' '0110'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=CONT'.&lt;/P&gt;&lt;P&gt;**screen 0100&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPLRHWL' '0100'.&lt;/P&gt;&lt;P&gt;*perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             'PCHDY-SEARK'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=CONT'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'PCHDY-SEARK'&lt;/P&gt;&lt;P&gt;                                     wa_resp-short. "'PL-BK'.&lt;/P&gt;&lt;P&gt;**screen 0120&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPMSSY0' '0120'.&lt;/P&gt;&lt;P&gt;*perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '04/03'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=ENTR'.&lt;/P&gt;&lt;P&gt;**screen 0400&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPLRHUA' '0400'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=INSE'.&lt;/P&gt;&lt;P&gt;*perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             'PERIOD-BEGDA'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM bdc_field       USING 'PERIOD-BEGDA'&lt;/P&gt;&lt;P&gt;                                    '29.03.2011'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'PERIOD-ENDDA'&lt;/P&gt;&lt;P&gt;                                    '31.12.9999'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'OOCU_RESP' USING it_bdcdata&lt;/P&gt;&lt;P&gt;                                   MODE c_mode&lt;/P&gt;&lt;P&gt;                                   MESSAGES INTO it_bdcmsgcoll.&lt;/P&gt;&lt;P&gt;      IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        MESSAGE i001(ymsg)."Error Message&lt;/P&gt;&lt;P&gt;        ROLLBACK WORK.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        MESSAGE i000(ymsg)."Success Message&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BDC_TO_CREATE_REP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Guide me on this.&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, 30 Mar 2011 06:52:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-insert-agent-assignment-upon-creation-of-responsibility/m-p/7806752#M1587656</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-03-30T06:52:25Z</dc:date>
    </item>
    <item>
      <title>Re: Function Module to Insert Agent assignment upon creation of Responsibility</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-insert-agent-assignment-upon-creation-of-responsibility/m-p/7806753#M1587657</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;Could you please suggest me the code if anybody already faced this requirement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Apr 2011 10:20:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-to-insert-agent-assignment-upon-creation-of-responsibility/m-p/7806753#M1587657</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-04-07T10:20:45Z</dc:date>
    </item>
  </channel>
</rss>

