<?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: QS21 upload using BAPI--&amp;gt; BAPI_QPGR_SAVEREPLICA in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/qs21-upload-using-bapi-gt-bapi-qpgr-savereplica/m-p/3997247#M954983</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;Data : t_return like bapiret2&lt;/P&gt;&lt;P&gt;                  occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; call function 'BAPI_QPGR_SAVEREPLICA'&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;         i_code_group = s_i_code_group&lt;/P&gt;&lt;P&gt;       tables&lt;/P&gt;&lt;P&gt;         code_grp_shorttexttab = t_code_grp_shorttexttab&lt;/P&gt;&lt;P&gt;         code_grp_longtexttab = t_code_grp_longtexttab&lt;/P&gt;&lt;P&gt;         codes_of_code_grp = t_codes_of_code_grp&lt;/P&gt;&lt;P&gt;         code_shorttexttab = t_code_shorttexttab&lt;/P&gt;&lt;P&gt;         code_longtexttab = t_code_longtexttab&lt;/P&gt;&lt;P&gt;         return = t_return&lt;/P&gt;&lt;P&gt;         extension1 = t_extension1&lt;/P&gt;&lt;P&gt;       exceptions&lt;/P&gt;&lt;P&gt;         others =  1&lt;/P&gt;&lt;P&gt;         .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;STRONG&gt;t_return&lt;/STRONG&gt; here u get all the message (Success and Error Message)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;otherwise Use this program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF ty_src, &lt;/P&gt;&lt;P&gt;  cat_type LIKE bapiqpgr_qpgr-cat_type, &lt;/P&gt;&lt;P&gt;  code_group LIKE bapiqpgr_qpgr-code_group, &lt;/P&gt;&lt;P&gt;  short_text LIKE bapiqpgr_qpgt-short_text, &lt;/P&gt;&lt;P&gt;  code LIKE bapiqpgr_qpcd-code, &lt;/P&gt;&lt;P&gt;  st LIKE bapiqpgr_qpct-short_text, &lt;/P&gt;&lt;P&gt;END OF ty_src. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA int_src TYPE TABLE OF ty_src. &lt;/P&gt;&lt;P&gt;DATA wa_src TYPE ty_src. &lt;/P&gt;&lt;P&gt;DATA: ws_filename TYPE string. &lt;/P&gt;&lt;P&gt;DATA: gt_bapiqpgr_qpgr TYPE bapiqpgr_qpgr OCCURS 0 WITH HEADER LINE, &lt;/P&gt;&lt;P&gt;      gt_bapiqpgr_qpgt TYPE bapiqpgr_qpgt OCCURS 0 WITH HEADER LINE, &lt;/P&gt;&lt;P&gt;      gt_bapiqpgr_qpcd TYPE bapiqpgr_qpcd OCCURS 0 WITH HEADER LINE, &lt;/P&gt;&lt;P&gt;      gt_bapiqpgr_qpct TYPE bapiqpgr_qpct OCCURS 0 WITH HEADER LINE, &lt;/P&gt;&lt;P&gt;      gt_bapiret2 TYPE bapiret2 OCCURS 0 WITH HEADER LINE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS: &lt;/P&gt;&lt;P&gt;  lit_fty(10) TYPE c VALUE 'ASC', &lt;/P&gt;&lt;P&gt;  lit_sep(1) TYPE c VALUE 'X'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK a1 WITH FRAME TITLE text-001. &lt;/P&gt;&lt;P&gt;PARAMETERS: p_fn LIKE rlgrap-filename. &lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK a1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_fn. &lt;/P&gt;&lt;P&gt;  PERFORM get_filename USING 'P_FN' &lt;/P&gt;&lt;P&gt;  CHANGING p_fn. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM upload_file. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT int_src INTO wa_src. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR:gt_bapiqpgr_qpgr,gt_bapiqpgr_qpgt. &lt;/P&gt;&lt;P&gt;    CLEAR:gt_bapiqpgr_qpcd,gt_bapiqpgr_qpct. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    gt_bapiqpgr_qpgr-function = '004'. &lt;/P&gt;&lt;P&gt;    gt_bapiqpgr_qpgr-cat_type = wa_src-cat_type. &lt;/P&gt;&lt;P&gt;    gt_bapiqpgr_qpgr-code_group = wa_src-code_group. &lt;/P&gt;&lt;P&gt;    gt_bapiqpgr_qpgr-status = '2'. &lt;/P&gt;&lt;P&gt;    APPEND gt_bapiqpgr_qpgr. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    gt_bapiqpgr_qpgt-langu = 'EN'. &lt;/P&gt;&lt;P&gt;    gt_bapiqpgr_qpgt-short_text = wa_src-short_text. &lt;/P&gt;&lt;P&gt;    APPEND gt_bapiqpgr_qpgt. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    gt_bapiqpgr_qpcd-code = wa_src-code. &lt;/P&gt;&lt;P&gt;    APPEND gt_bapiqpgr_qpcd. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    gt_bapiqpgr_qpct-code = wa_src-code. &lt;/P&gt;&lt;P&gt;    gt_bapiqpgr_qpct-langu = 'EN'. &lt;/P&gt;&lt;P&gt;    gt_bapiqpgr_qpct-short_text = wa_src-st. &lt;/P&gt;&lt;P&gt;    APPEND gt_bapiqpgr_qpct. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_QPGR_SAVEREPLICA' &lt;/P&gt;&lt;P&gt;      EXPORTING &lt;/P&gt;&lt;P&gt;        i_code_group          = gt_bapiqpgr_qpgr &lt;/P&gt;&lt;P&gt;      TABLES &lt;/P&gt;&lt;P&gt;        code_grp_shorttexttab = gt_bapiqpgr_qpgt &lt;/P&gt;&lt;P&gt;        codes_of_code_grp     = gt_bapiqpgr_qpcd &lt;/P&gt;&lt;P&gt;        code_shorttexttab     = gt_bapiqpgr_qpct &lt;/P&gt;&lt;P&gt;        return                = gt_bapiret2. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' &lt;/P&gt;&lt;P&gt;      IMPORTING &lt;/P&gt;&lt;P&gt;        return = gt_bapiret2. &lt;/P&gt;&lt;P&gt;  ENDLOOP. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;*&amp;amp;----&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;  ws_filename = p_fn. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Upload input file content &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_UPLOAD' &lt;/P&gt;&lt;P&gt;    EXPORTING &lt;/P&gt;&lt;P&gt;      filename                = ws_filename &lt;/P&gt;&lt;P&gt;      filetype                = lit_fty &lt;/P&gt;&lt;P&gt;      has_field_separator     = lit_sep &lt;/P&gt;&lt;P&gt;    TABLES &lt;/P&gt;&lt;P&gt;      data_tab                = int_src &lt;/P&gt;&lt;P&gt;    EXCEPTIONS &lt;/P&gt;&lt;P&gt;      file_open_error         = 1 &lt;/P&gt;&lt;P&gt;      file_read_error         = 2 &lt;/P&gt;&lt;P&gt;      no_batch                = 3 &lt;/P&gt;&lt;P&gt;      gui_refuse_filetransfer = 4 &lt;/P&gt;&lt;P&gt;      invalid_type            = 5 &lt;/P&gt;&lt;P&gt;      no_authority            = 6 &lt;/P&gt;&lt;P&gt;      unknown_error           = 7 &lt;/P&gt;&lt;P&gt;      bad_data_format         = 8 &lt;/P&gt;&lt;P&gt;      header_not_allowed      = 9 &lt;/P&gt;&lt;P&gt;      separator_not_allowed   = 10 &lt;/P&gt;&lt;P&gt;      header_too_long         = 11 &lt;/P&gt;&lt;P&gt;      unknown_dp_error        = 12 &lt;/P&gt;&lt;P&gt;      access_denied           = 13 &lt;/P&gt;&lt;P&gt;      dp_out_of_memory        = 14 &lt;/P&gt;&lt;P&gt;      disk_full               = 15 &lt;/P&gt;&lt;P&gt;      dp_timeout              = 16 &lt;/P&gt;&lt;P&gt;      OTHERS                  = 17. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " upload_file &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*&amp;amp; Form get_filename &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;FORM get_filename USING value(p_file) &lt;/P&gt;&lt;P&gt;CHANGING p_fn. &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME' &lt;/P&gt;&lt;P&gt;    EXPORTING &lt;/P&gt;&lt;P&gt;      field_name = p_file &lt;/P&gt;&lt;P&gt;    IMPORTING &lt;/P&gt;&lt;P&gt;      file_name  = p_fn. &lt;/P&gt;&lt;P&gt;ENDFORM. " get_filename&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if useful......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Durai.V&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Jun 2008 10:34:59 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-16T10:34:59Z</dc:date>
    <item>
      <title>QS21 upload using BAPI--&gt; BAPI_QPGR_SAVEREPLICA</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/qs21-upload-using-bapi-gt-bapi-qpgr-savereplica/m-p/3997246#M954982</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using BAPI --&amp;gt;   BAPI_QPGR_SAVEREPLICA to upload data into QS21 : Edit catalog.&lt;/P&gt;&lt;P&gt;The data is getting updated but I am not getting any type of return code as I want to capture message ..&lt;/P&gt;&lt;P&gt;Can anybody suggest me  with coding..&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;naresh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jun 2008 10:20:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/qs21-upload-using-bapi-gt-bapi-qpgr-savereplica/m-p/3997246#M954982</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-16T10:20:43Z</dc:date>
    </item>
    <item>
      <title>Re: QS21 upload using BAPI--&gt; BAPI_QPGR_SAVEREPLICA</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/qs21-upload-using-bapi-gt-bapi-qpgr-savereplica/m-p/3997247#M954983</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;Data : t_return like bapiret2&lt;/P&gt;&lt;P&gt;                  occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; call function 'BAPI_QPGR_SAVEREPLICA'&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;         i_code_group = s_i_code_group&lt;/P&gt;&lt;P&gt;       tables&lt;/P&gt;&lt;P&gt;         code_grp_shorttexttab = t_code_grp_shorttexttab&lt;/P&gt;&lt;P&gt;         code_grp_longtexttab = t_code_grp_longtexttab&lt;/P&gt;&lt;P&gt;         codes_of_code_grp = t_codes_of_code_grp&lt;/P&gt;&lt;P&gt;         code_shorttexttab = t_code_shorttexttab&lt;/P&gt;&lt;P&gt;         code_longtexttab = t_code_longtexttab&lt;/P&gt;&lt;P&gt;         return = t_return&lt;/P&gt;&lt;P&gt;         extension1 = t_extension1&lt;/P&gt;&lt;P&gt;       exceptions&lt;/P&gt;&lt;P&gt;         others =  1&lt;/P&gt;&lt;P&gt;         .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;STRONG&gt;t_return&lt;/STRONG&gt; here u get all the message (Success and Error Message)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;otherwise Use this program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF ty_src, &lt;/P&gt;&lt;P&gt;  cat_type LIKE bapiqpgr_qpgr-cat_type, &lt;/P&gt;&lt;P&gt;  code_group LIKE bapiqpgr_qpgr-code_group, &lt;/P&gt;&lt;P&gt;  short_text LIKE bapiqpgr_qpgt-short_text, &lt;/P&gt;&lt;P&gt;  code LIKE bapiqpgr_qpcd-code, &lt;/P&gt;&lt;P&gt;  st LIKE bapiqpgr_qpct-short_text, &lt;/P&gt;&lt;P&gt;END OF ty_src. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA int_src TYPE TABLE OF ty_src. &lt;/P&gt;&lt;P&gt;DATA wa_src TYPE ty_src. &lt;/P&gt;&lt;P&gt;DATA: ws_filename TYPE string. &lt;/P&gt;&lt;P&gt;DATA: gt_bapiqpgr_qpgr TYPE bapiqpgr_qpgr OCCURS 0 WITH HEADER LINE, &lt;/P&gt;&lt;P&gt;      gt_bapiqpgr_qpgt TYPE bapiqpgr_qpgt OCCURS 0 WITH HEADER LINE, &lt;/P&gt;&lt;P&gt;      gt_bapiqpgr_qpcd TYPE bapiqpgr_qpcd OCCURS 0 WITH HEADER LINE, &lt;/P&gt;&lt;P&gt;      gt_bapiqpgr_qpct TYPE bapiqpgr_qpct OCCURS 0 WITH HEADER LINE, &lt;/P&gt;&lt;P&gt;      gt_bapiret2 TYPE bapiret2 OCCURS 0 WITH HEADER LINE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS: &lt;/P&gt;&lt;P&gt;  lit_fty(10) TYPE c VALUE 'ASC', &lt;/P&gt;&lt;P&gt;  lit_sep(1) TYPE c VALUE 'X'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK a1 WITH FRAME TITLE text-001. &lt;/P&gt;&lt;P&gt;PARAMETERS: p_fn LIKE rlgrap-filename. &lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK a1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_fn. &lt;/P&gt;&lt;P&gt;  PERFORM get_filename USING 'P_FN' &lt;/P&gt;&lt;P&gt;  CHANGING p_fn. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM upload_file. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT int_src INTO wa_src. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR:gt_bapiqpgr_qpgr,gt_bapiqpgr_qpgt. &lt;/P&gt;&lt;P&gt;    CLEAR:gt_bapiqpgr_qpcd,gt_bapiqpgr_qpct. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    gt_bapiqpgr_qpgr-function = '004'. &lt;/P&gt;&lt;P&gt;    gt_bapiqpgr_qpgr-cat_type = wa_src-cat_type. &lt;/P&gt;&lt;P&gt;    gt_bapiqpgr_qpgr-code_group = wa_src-code_group. &lt;/P&gt;&lt;P&gt;    gt_bapiqpgr_qpgr-status = '2'. &lt;/P&gt;&lt;P&gt;    APPEND gt_bapiqpgr_qpgr. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    gt_bapiqpgr_qpgt-langu = 'EN'. &lt;/P&gt;&lt;P&gt;    gt_bapiqpgr_qpgt-short_text = wa_src-short_text. &lt;/P&gt;&lt;P&gt;    APPEND gt_bapiqpgr_qpgt. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    gt_bapiqpgr_qpcd-code = wa_src-code. &lt;/P&gt;&lt;P&gt;    APPEND gt_bapiqpgr_qpcd. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    gt_bapiqpgr_qpct-code = wa_src-code. &lt;/P&gt;&lt;P&gt;    gt_bapiqpgr_qpct-langu = 'EN'. &lt;/P&gt;&lt;P&gt;    gt_bapiqpgr_qpct-short_text = wa_src-st. &lt;/P&gt;&lt;P&gt;    APPEND gt_bapiqpgr_qpct. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_QPGR_SAVEREPLICA' &lt;/P&gt;&lt;P&gt;      EXPORTING &lt;/P&gt;&lt;P&gt;        i_code_group          = gt_bapiqpgr_qpgr &lt;/P&gt;&lt;P&gt;      TABLES &lt;/P&gt;&lt;P&gt;        code_grp_shorttexttab = gt_bapiqpgr_qpgt &lt;/P&gt;&lt;P&gt;        codes_of_code_grp     = gt_bapiqpgr_qpcd &lt;/P&gt;&lt;P&gt;        code_shorttexttab     = gt_bapiqpgr_qpct &lt;/P&gt;&lt;P&gt;        return                = gt_bapiret2. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' &lt;/P&gt;&lt;P&gt;      IMPORTING &lt;/P&gt;&lt;P&gt;        return = gt_bapiret2. &lt;/P&gt;&lt;P&gt;  ENDLOOP. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;*&amp;amp;----&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;  ws_filename = p_fn. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Upload input file content &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_UPLOAD' &lt;/P&gt;&lt;P&gt;    EXPORTING &lt;/P&gt;&lt;P&gt;      filename                = ws_filename &lt;/P&gt;&lt;P&gt;      filetype                = lit_fty &lt;/P&gt;&lt;P&gt;      has_field_separator     = lit_sep &lt;/P&gt;&lt;P&gt;    TABLES &lt;/P&gt;&lt;P&gt;      data_tab                = int_src &lt;/P&gt;&lt;P&gt;    EXCEPTIONS &lt;/P&gt;&lt;P&gt;      file_open_error         = 1 &lt;/P&gt;&lt;P&gt;      file_read_error         = 2 &lt;/P&gt;&lt;P&gt;      no_batch                = 3 &lt;/P&gt;&lt;P&gt;      gui_refuse_filetransfer = 4 &lt;/P&gt;&lt;P&gt;      invalid_type            = 5 &lt;/P&gt;&lt;P&gt;      no_authority            = 6 &lt;/P&gt;&lt;P&gt;      unknown_error           = 7 &lt;/P&gt;&lt;P&gt;      bad_data_format         = 8 &lt;/P&gt;&lt;P&gt;      header_not_allowed      = 9 &lt;/P&gt;&lt;P&gt;      separator_not_allowed   = 10 &lt;/P&gt;&lt;P&gt;      header_too_long         = 11 &lt;/P&gt;&lt;P&gt;      unknown_dp_error        = 12 &lt;/P&gt;&lt;P&gt;      access_denied           = 13 &lt;/P&gt;&lt;P&gt;      dp_out_of_memory        = 14 &lt;/P&gt;&lt;P&gt;      disk_full               = 15 &lt;/P&gt;&lt;P&gt;      dp_timeout              = 16 &lt;/P&gt;&lt;P&gt;      OTHERS                  = 17. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " upload_file &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*&amp;amp; Form get_filename &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;FORM get_filename USING value(p_file) &lt;/P&gt;&lt;P&gt;CHANGING p_fn. &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME' &lt;/P&gt;&lt;P&gt;    EXPORTING &lt;/P&gt;&lt;P&gt;      field_name = p_file &lt;/P&gt;&lt;P&gt;    IMPORTING &lt;/P&gt;&lt;P&gt;      file_name  = p_fn. &lt;/P&gt;&lt;P&gt;ENDFORM. " get_filename&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if useful......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Durai.V&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jun 2008 10:34:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/qs21-upload-using-bapi-gt-bapi-qpgr-savereplica/m-p/3997247#M954983</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-16T10:34:59Z</dc:date>
    </item>
  </channel>
</rss>

