<?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: Variants for a program, in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/variants-for-a-program/m-p/2637941#M607066</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  Check for &lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="504586"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Bala&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 06 Aug 2007 07:49:53 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-06T07:49:53Z</dc:date>
    <item>
      <title>Variants for a program,</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/variants-for-a-program/m-p/2637937#M607062</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        I need to move all the variants of a standard SAP program into an internal table. Where are the variants stored for a program?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Aug 2007 07:43:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/variants-for-a-program/m-p/2637937#M607062</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-06T07:43:06Z</dc:date>
    </item>
    <item>
      <title>Re: Variants for a program,</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/variants-for-a-program/m-p/2637938#M607063</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;write a select on table VARID.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Aug 2007 07:44:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/variants-for-a-program/m-p/2637938#M607063</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-06T07:44:41Z</dc:date>
    </item>
    <item>
      <title>Re: Variants for a program,</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/variants-for-a-program/m-p/2637939#M607064</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;please check out the below program this code copies variants from one program to another provided that the programs have identical selection screens. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Copy Variants from one Program to another.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;REPORT Z_COPY_VARIANTS_PROG_TO_PROG .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;=====================================================&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data Declarations Section&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;=====================================================&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES : VARID , VARIS , VARIT  .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-----------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : BEGIN OF MYVARID OCCURS 0 .&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE VARID .&lt;/P&gt;&lt;P&gt;DATA : END OF MYVARID .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-----------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : BEGIN OF MYVARIS OCCURS 0 .&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE VARIS .&lt;/P&gt;&lt;P&gt;DATA : END OF MYVARIS .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-----------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : BEGIN OF MYVARIT OCCURS 0 .&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE VARIT .&lt;/P&gt;&lt;P&gt;DATA : END OF MYVARIT .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-----------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : BEGIN OF MYVARI  OCCURS 0 .&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE VARI  .&lt;/P&gt;&lt;P&gt;DATA : END OF MYVARI .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : MANS(1) TYPE C .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :   PROGRAMM LIKE RS38M-PROGRAMM  .&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF MDYNPFIELDS OCCURS 1 .&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE DYNPREAD .&lt;/P&gt;&lt;P&gt;DATA : END OF MDYNPFIELDS .&lt;/P&gt;&lt;P&gt;CONSTANTS BUTTONSELECTED(1) TYPE C VALUE 'X' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;======================================================&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Macro for Inputing Filenames&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;======================================================&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DEFINE GET_FILENAME .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WS_FILENAME_GET'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        DEF_FILENAME     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           DEF_PATH         = &amp;amp;1&lt;/P&gt;&lt;P&gt;           MASK             = ',&lt;STRONG&gt;.&lt;/STRONG&gt;,&lt;STRONG&gt;.&lt;/STRONG&gt;.'&lt;/P&gt;&lt;P&gt;           MODE             = '0'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        TITLE            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;           FILENAME         = &amp;amp;2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        RC               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            INV_WINSYS       = 1&lt;/P&gt;&lt;P&gt;            NO_BATCH         = 2&lt;/P&gt;&lt;P&gt;            SELECTION_CANCEL = 3&lt;/P&gt;&lt;P&gt;            SELECTION_ERROR  = 4&lt;/P&gt;&lt;P&gt;            OTHERS           = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-DEFINITION .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;======================================================&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Macro for Downloading to ASCII Files&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;======================================================&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DEFINE DOWNLOAD_TO_ASCII .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        BIN_FILESIZE            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        CODEPAGE                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           FILENAME                = &amp;amp;1&lt;/P&gt;&lt;P&gt;           FILETYPE                = 'DAT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        MODE                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WK1_N_FORMAT            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WK1_N_SIZE              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WK1_T_FORMAT            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WK1_T_SIZE              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        COL_SELECT              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        COL_SELECTMASK          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        NO_AUTH_CHECK           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        FILELENGTH              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            DATA_TAB                = &amp;amp;2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        FIELDNAMES              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            FILE_OPEN_ERROR         = 1&lt;/P&gt;&lt;P&gt;            FILE_WRITE_ERROR        = 2&lt;/P&gt;&lt;P&gt;            INVALID_FILESIZE        = 3&lt;/P&gt;&lt;P&gt;            INVALID_TABLE_WIDTH     = 4&lt;/P&gt;&lt;P&gt;            INVALID_TYPE            = 5&lt;/P&gt;&lt;P&gt;            NO_BATCH                = 6&lt;/P&gt;&lt;P&gt;            UNKNOWN_ERROR           = 7&lt;/P&gt;&lt;P&gt;            GUI_REFUSE_FILETRANSFER = 8&lt;/P&gt;&lt;P&gt;            OTHERS                  = 9.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-DEFINITION .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;======================================================&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Macro for uploading Data from ASCII files&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;======================================================&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DEFINE UPLOAD_FROM_ASCII .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WS_UPLOAD'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        CODEPAGE                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           FILENAME                = &amp;amp;1&lt;/P&gt;&lt;P&gt;           FILETYPE                = 'DAT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        HEADLEN                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        LINE_EXIT               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        TRUNCLEN                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        USER_FORM               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        USER_PROG               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        FILELENGTH              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            DATA_TAB                = &amp;amp;2&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            CONVERSION_ERROR        = 1&lt;/P&gt;&lt;P&gt;            FILE_OPEN_ERROR         = 2&lt;/P&gt;&lt;P&gt;            FILE_READ_ERROR         = 3&lt;/P&gt;&lt;P&gt;            INVALID_TABLE_WIDTH     = 4&lt;/P&gt;&lt;P&gt;            INVALID_TYPE            = 5&lt;/P&gt;&lt;P&gt;            NO_BATCH                = 6&lt;/P&gt;&lt;P&gt;            UNKNOWN_ERROR           = 7&lt;/P&gt;&lt;P&gt;            GUI_REFUSE_FILETRANSFER = 8&lt;/P&gt;&lt;P&gt;            CUSTOMER_ERROR          = 9&lt;/P&gt;&lt;P&gt;            OTHERS                  = 10.&lt;/P&gt;&lt;P&gt;END-OF-DEFINITION .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;======================================================&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Selection Screen Default&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;======================================================&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS : P_FROM_P LIKE RS38M-PROGRAMM OBLIGATORY .&lt;/P&gt;&lt;P&gt;PARAMETERS : P_TO_P LIKE RS38M-PROGRAMM OBLIGATORY .&lt;/P&gt;&lt;P&gt;PARAMETERS : P_SAME_S RADIOBUTTON GROUP GRP1 DEFAULT 'X' .&lt;/P&gt;&lt;P&gt;PARAMETERS : P_DOWNLD RADIOBUTTON GROUP GRP1   .&lt;/P&gt;&lt;P&gt;PARAMETERS : P_UPLOAD RADIOBUTTON GROUP GRP1   .&lt;/P&gt;&lt;P&gt;PARAMETERS : P_FILE_D  LIKE   RLGRAP-FILENAME DEFAULT 'c:\varid.txt' .&lt;/P&gt;&lt;P&gt;PARAMETERS : P_FILE_S  LIKE   RLGRAP-FILENAME DEFAULT 'c:\varis.txt' .&lt;/P&gt;&lt;P&gt;PARAMETERS : P_FILE_T  LIKE   RLGRAP-FILENAME DEFAULT 'c:\varit.txt' .&lt;/P&gt;&lt;P&gt;PARAMETERS : P_FILE    LIKE   RLGRAP-FILENAME DEFAULT 'c:\vari.txt' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;=====================================================&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;At Selection Screen Events&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;=====================================================&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;AT SELECTION-SCREEN .&lt;/P&gt;&lt;P&gt;  PROGRAMM = P_FROM_P .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE_D .&lt;/P&gt;&lt;P&gt;  GET_FILENAME 'c:\varid.txt' P_FILE_D .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE_S .&lt;/P&gt;&lt;P&gt;  GET_FILENAME 'c:\varis.txt' P_FILE_S .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE_T .&lt;/P&gt;&lt;P&gt;  GET_FILENAME 'c:\varit.txt' P_FILE_T .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE .&lt;/P&gt;&lt;P&gt;  GET_FILENAME 'c:\vari.txt' P_FILE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FROM_P .&lt;/P&gt;&lt;P&gt;  CLEAR  MDYNPFIELDS . REFRESH MDYNPFIELDS .&lt;/P&gt;&lt;P&gt;  MDYNPFIELDS-FIELDNAME = 'P_FROM_P' .&lt;/P&gt;&lt;P&gt;  APPEND  MDYNPFIELDS .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'DYNP_VALUES_READ'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            DYNAME               = SY-CPROG&lt;/P&gt;&lt;P&gt;            DYNUMB               = SY-DYNNR&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            DYNPFIELDS           = MDYNPFIELDS&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            INVALID_ABAPWORKAREA = 1&lt;/P&gt;&lt;P&gt;            INVALID_DYNPROFIELD  = 2&lt;/P&gt;&lt;P&gt;            INVALID_DYNPRONAME   = 3&lt;/P&gt;&lt;P&gt;            INVALID_DYNPRONUMMER = 4&lt;/P&gt;&lt;P&gt;            INVALID_REQUEST      = 5&lt;/P&gt;&lt;P&gt;            NO_FIELDDESCRIPTION  = 6&lt;/P&gt;&lt;P&gt;            INVALID_PARAMETER    = 7&lt;/P&gt;&lt;P&gt;            UNDEFIND_ERROR       = 8&lt;/P&gt;&lt;P&gt;            DOUBLE_CONVERSION    = 9&lt;/P&gt;&lt;P&gt;            STEPL_NOT_FOUND      = 10&lt;/P&gt;&lt;P&gt;            OTHERS               = 11.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE MDYNPFIELDS INDEX 1 .&lt;/P&gt;&lt;P&gt;  PROGRAMM = MDYNPFIELDS-FIELDVALUE .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REPOSITORY_INFO_SYSTEM_F4'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            OBJECT_TYPE          = 'PROG'&lt;/P&gt;&lt;P&gt;            OBJECT_NAME          = PROGRAMM&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            OBJECT_NAME_SELECTED = PROGRAMM&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            CANCEL               = 1&lt;/P&gt;&lt;P&gt;            WRONG_TYPE           = 2&lt;/P&gt;&lt;P&gt;            OTHERS               = 3.&lt;/P&gt;&lt;P&gt;  P_FROM_P = PROGRAMM .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_TO_P .&lt;/P&gt;&lt;P&gt;  CLEAR  MDYNPFIELDS . REFRESH MDYNPFIELDS .&lt;/P&gt;&lt;P&gt;  MDYNPFIELDS-FIELDNAME = 'P_TO_P' .&lt;/P&gt;&lt;P&gt;  APPEND  MDYNPFIELDS .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'DYNP_VALUES_READ'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            DYNAME               = SY-CPROG&lt;/P&gt;&lt;P&gt;            DYNUMB               = SY-DYNNR&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            DYNPFIELDS           = MDYNPFIELDS&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            INVALID_ABAPWORKAREA = 1&lt;/P&gt;&lt;P&gt;            INVALID_DYNPROFIELD  = 2&lt;/P&gt;&lt;P&gt;            INVALID_DYNPRONAME   = 3&lt;/P&gt;&lt;P&gt;            INVALID_DYNPRONUMMER = 4&lt;/P&gt;&lt;P&gt;            INVALID_REQUEST      = 5&lt;/P&gt;&lt;P&gt;            NO_FIELDDESCRIPTION  = 6&lt;/P&gt;&lt;P&gt;            INVALID_PARAMETER    = 7&lt;/P&gt;&lt;P&gt;            UNDEFIND_ERROR       = 8&lt;/P&gt;&lt;P&gt;            DOUBLE_CONVERSION    = 9&lt;/P&gt;&lt;P&gt;            STEPL_NOT_FOUND      = 10&lt;/P&gt;&lt;P&gt;            OTHERS               = 11.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE MDYNPFIELDS INDEX 1 .&lt;/P&gt;&lt;P&gt;  PROGRAMM = MDYNPFIELDS-FIELDVALUE .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REPOSITORY_INFO_SYSTEM_F4'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            OBJECT_TYPE          = 'PROG'&lt;/P&gt;&lt;P&gt;            OBJECT_NAME          = PROGRAMM&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            OBJECT_NAME_SELECTED = PROGRAMM&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            CANCEL               = 1&lt;/P&gt;&lt;P&gt;            WRONG_TYPE           = 2&lt;/P&gt;&lt;P&gt;            OTHERS               = 3.&lt;/P&gt;&lt;P&gt;  P_TO_P = PROGRAMM .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;======================================================&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Start of Selection&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;======================================================&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;START-OF-SELECTION .&lt;/P&gt;&lt;P&gt;  CASE BUTTONSELECTED.&lt;/P&gt;&lt;P&gt;    WHEN P_SAME_S .&lt;/P&gt;&lt;P&gt;      PERFORM COPY_FROM_PROG_TO_PROG .&lt;/P&gt;&lt;P&gt;    WHEN P_DOWNLD .&lt;/P&gt;&lt;P&gt;      PERFORM VDOWNLOAD .&lt;/P&gt;&lt;P&gt;    WHEN P_UPLOAD .&lt;/P&gt;&lt;P&gt;      PERFORM VUPLOAD .&lt;/P&gt;&lt;P&gt;  ENDCASE .&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  COPY_FROM_PROG_TO_PROG&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 COPY_FROM_PROG_TO_PROG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'POPUP_TO_CONFIRM_STEP'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        DEFAULTOPTION  = 'Y'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           TEXTLINE1      = 'Are you sure you want to copy Variants ? '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        TEXTLINE2      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            TITEL          = 'Confirmation '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        START_COLUMN   = 25&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        START_ROW      = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        CANCEL_DISPLAY = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;           ANSWER         = MANS&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;  IF MANS = 'J' .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    REFRESH MYVARID . CLEAR MYVARID .&lt;/P&gt;&lt;P&gt;    SELECT * FROM VARID  INTO TABLE MYVARID&lt;/P&gt;&lt;P&gt;                        WHERE REPORT = P_FROM_P.&lt;/P&gt;&lt;P&gt;    LOOP AT MYVARID .&lt;/P&gt;&lt;P&gt;      MYVARID-REPORT = P_TO_P .&lt;/P&gt;&lt;P&gt;      MODIFY MYVARID .&lt;/P&gt;&lt;P&gt;    ENDLOOP .&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0 .&lt;/P&gt;&lt;P&gt;      DELETE FROM VARID WHERE REPORT = P_TO_P .&lt;/P&gt;&lt;P&gt;      INSERT VARID FROM TABLE MYVARID .&lt;/P&gt;&lt;P&gt;    ENDIF .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;----------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    REFRESH MYVARIS . CLEAR MYVARIS .&lt;/P&gt;&lt;P&gt;    SELECT * FROM VARIS  INTO TABLE MYVARIS&lt;/P&gt;&lt;P&gt;                        WHERE REPORT = P_FROM_P.&lt;/P&gt;&lt;P&gt;    LOOP AT MYVARIS .&lt;/P&gt;&lt;P&gt;      MYVARIS-REPORT = P_TO_P .&lt;/P&gt;&lt;P&gt;      MODIFY MYVARIS .&lt;/P&gt;&lt;P&gt;    ENDLOOP .&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0 .&lt;/P&gt;&lt;P&gt;      DELETE FROM VARIS WHERE REPORT = P_TO_P .&lt;/P&gt;&lt;P&gt;      INSERT VARIS FROM TABLE MYVARIS .&lt;/P&gt;&lt;P&gt;    ENDIF .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-----------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    REFRESH MYVARIT . CLEAR MYVARIT .&lt;/P&gt;&lt;P&gt;    SELECT * FROM VARIT  INTO TABLE MYVARIT&lt;/P&gt;&lt;P&gt;                        WHERE REPORT = P_FROM_P.&lt;/P&gt;&lt;P&gt;    LOOP AT MYVARIT .&lt;/P&gt;&lt;P&gt;      MYVARIT-REPORT = P_TO_P .&lt;/P&gt;&lt;P&gt;      MODIFY MYVARIT .&lt;/P&gt;&lt;P&gt;    ENDLOOP .&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0 .&lt;/P&gt;&lt;P&gt;      DELETE FROM VARIT WHERE REPORT = P_TO_P .&lt;/P&gt;&lt;P&gt;      INSERT VARIT FROM TABLE MYVARIT .&lt;/P&gt;&lt;P&gt;    ENDIF .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-----------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    REFRESH MYVARI . CLEAR MYVARI .&lt;/P&gt;&lt;P&gt;    SELECT * FROM VARI   INTO TABLE MYVARI&lt;/P&gt;&lt;P&gt;                        WHERE REPORT = P_FROM_P.&lt;/P&gt;&lt;P&gt;    LOOP AT MYVARI  .&lt;/P&gt;&lt;P&gt;      MYVARI-REPORT = P_TO_P .&lt;/P&gt;&lt;P&gt;      MODIFY MYVARI  .&lt;/P&gt;&lt;P&gt;    ENDLOOP .&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0 .&lt;/P&gt;&lt;P&gt;      DELETE FROM VARI WHERE REPORT = P_TO_P .&lt;/P&gt;&lt;P&gt;      INSERT VARI FROM TABLE MYVARI .&lt;/P&gt;&lt;P&gt;    ENDIF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " COPY_FROM_PROG_TO_PROG&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  VDOWNLOAD&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 VDOWNLOAD.&lt;/P&gt;&lt;P&gt;  REFRESH MYVARID . CLEAR MYVARID .&lt;/P&gt;&lt;P&gt;  SELECT * FROM VARID  INTO TABLE MYVARID&lt;/P&gt;&lt;P&gt;                      WHERE REPORT = P_FROM_P.&lt;/P&gt;&lt;P&gt;  DOWNLOAD_TO_ASCII  P_FILE_D  MYVARID .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-----------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  REFRESH MYVARIS . CLEAR MYVARIS .&lt;/P&gt;&lt;P&gt;  SELECT * FROM VARIS  INTO TABLE MYVARIS&lt;/P&gt;&lt;P&gt;                      WHERE REPORT = P_FROM_P.&lt;/P&gt;&lt;P&gt;  DOWNLOAD_TO_ASCII P_FILE_S  MYVARIS .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-----------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  REFRESH MYVARIT . CLEAR MYVARIT .&lt;/P&gt;&lt;P&gt;  SELECT * FROM VARIT  INTO TABLE MYVARIT&lt;/P&gt;&lt;P&gt;                      WHERE REPORT = P_FROM_P.&lt;/P&gt;&lt;P&gt;  DOWNLOAD_TO_ASCII P_FILE_T  MYVARIT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;----------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  REFRESH MYVARI . CLEAR MYVARI .&lt;/P&gt;&lt;P&gt;  SELECT * FROM VARI   INTO TABLE MYVARI&lt;/P&gt;&lt;P&gt;                      WHERE REPORT = P_FROM_P.&lt;/P&gt;&lt;P&gt;  DOWNLOAD_TO_ASCII P_FILE  MYVARI .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " VDOWNLOAD&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  VUPLOAD&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 VUPLOAD.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'POPUP_TO_CONFIRM_STEP'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        DEFAULTOPTION  = 'Y'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           TEXTLINE1      =&lt;/P&gt;&lt;P&gt;           'Are you sure you want to upload Variants ? '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        TEXTLINE2      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            TITEL          = 'Confirmation '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        START_COLUMN   = 25&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        START_ROW      = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        CANCEL_DISPLAY = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;           ANSWER         = MANS&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;  IF MANS = 'J' .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-----------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    REFRESH MYVARID . CLEAR MYVARID .&lt;/P&gt;&lt;P&gt;    UPLOAD_FROM_ASCII P_FILE_D MYVARID .&lt;/P&gt;&lt;P&gt;    LOOP AT MYVARID .&lt;/P&gt;&lt;P&gt;      MYVARID-REPORT = P_TO_P .&lt;/P&gt;&lt;P&gt;      MODIFY MYVARID .&lt;/P&gt;&lt;P&gt;    ENDLOOP .&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0 .&lt;/P&gt;&lt;P&gt;      DELETE FROM VARID WHERE REPORT = P_TO_P .&lt;/P&gt;&lt;P&gt;      INSERT VARID FROM TABLE MYVARID .&lt;/P&gt;&lt;P&gt;    ENDIF .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-----------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    REFRESH MYVARIS . CLEAR MYVARIS .&lt;/P&gt;&lt;P&gt;    UPLOAD_FROM_ASCII P_FILE_S MYVARIS  .&lt;/P&gt;&lt;P&gt;    LOOP AT MYVARIS .&lt;/P&gt;&lt;P&gt;      MYVARIS-REPORT = P_TO_P .&lt;/P&gt;&lt;P&gt;      MODIFY MYVARIS .&lt;/P&gt;&lt;P&gt;    ENDLOOP .&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0 .&lt;/P&gt;&lt;P&gt;      DELETE FROM VARIS WHERE REPORT = P_TO_P .&lt;/P&gt;&lt;P&gt;      INSERT VARIS FROM TABLE MYVARIS .&lt;/P&gt;&lt;P&gt;    ENDIF .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-----------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    REFRESH MYVARIT . CLEAR MYVARIT .&lt;/P&gt;&lt;P&gt;    UPLOAD_FROM_ASCII P_FILE_T MYVARIT  .&lt;/P&gt;&lt;P&gt;    LOOP AT MYVARIT .&lt;/P&gt;&lt;P&gt;      MYVARIT-REPORT = P_TO_P .&lt;/P&gt;&lt;P&gt;      MODIFY MYVARIT .&lt;/P&gt;&lt;P&gt;    ENDLOOP .&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0 .&lt;/P&gt;&lt;P&gt;      DELETE FROM VARIT WHERE REPORT = P_TO_P .&lt;/P&gt;&lt;P&gt;      INSERT VARIT FROM TABLE MYVARIT .&lt;/P&gt;&lt;P&gt;    ENDIF .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    REFRESH MYVARI . CLEAR MYVARI .&lt;/P&gt;&lt;P&gt;    UPLOAD_FROM_ASCII P_FILE  MYVARI   .&lt;/P&gt;&lt;P&gt;    LOOP AT MYVARI  .&lt;/P&gt;&lt;P&gt;      MYVARI-REPORT = P_TO_P .&lt;/P&gt;&lt;P&gt;      MODIFY MYVARI  .&lt;/P&gt;&lt;P&gt;    ENDLOOP .&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0 .&lt;/P&gt;&lt;P&gt;      DELETE FROM VARI WHERE REPORT = P_TO_P .&lt;/P&gt;&lt;P&gt;      INSERT VARI FROM TABLE MYVARI .&lt;/P&gt;&lt;P&gt;    ENDIF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " VUPLOAD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********&lt;STRONG&gt;please reward points if the information is helpful to you&lt;/STRONG&gt;************&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Aug 2007 07:45:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/variants-for-a-program/m-p/2637939#M607064</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-06T07:45:29Z</dc:date>
    </item>
    <item>
      <title>Re: Variants for a program,</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/variants-for-a-program/m-p/2637940#M607065</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  check the table VARI,VARID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rEGARDS&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Aug 2007 07:46:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/variants-for-a-program/m-p/2637940#M607065</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-06T07:46:33Z</dc:date>
    </item>
    <item>
      <title>Re: Variants for a program,</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/variants-for-a-program/m-p/2637941#M607066</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  Check for &lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="504586"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Bala&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Aug 2007 07:49:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/variants-for-a-program/m-p/2637941#M607066</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-06T07:49:53Z</dc:date>
    </item>
  </channel>
</rss>

