<?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: Modify Varaint in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-varaint/m-p/1797693#M342726</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vilas,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Given is a sample code for playing with Variants.....Hope that helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_470/helpdata/en/c0/980398e58611d194cc00a0c94260a5/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_470/helpdata/en/c0/980398e58611d194cc00a0c94260a5/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Find the Content in variant:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FM - RS_VARIANT_CONTENTS&lt;/P&gt;&lt;P&gt; Give program name  and Variant name -&amp;gt;F8 -&amp;gt; check structure VALUTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZEXAMPLE.&lt;/P&gt;&lt;P&gt;DATA: JVARI_DESC LIKE VARID,&lt;/P&gt;&lt;P&gt;RC LIKE SY-SUBRC,&lt;/P&gt;&lt;P&gt;VARIANT_TEXT LIKE VARIT-VTEXT,&lt;/P&gt;&lt;P&gt;JVT LIKE VARIT OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;SELPA LIKE RSPARAMS OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;PARMS LIKE RSPARAMS OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;OBJS LIKE VANZ OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_VAR LIKE RSVAR-VARIANT. "NAME OF VARIANT&lt;/P&gt;&lt;P&gt;JVARI_DESC-REPORT = SY-REPID.&lt;/P&gt;&lt;P&gt;JVARI_DESC-VARIANT = P_VAR.&lt;/P&gt;&lt;P&gt;JVARI_DESC-ENAME = 'EXAMPLES'.&lt;/P&gt;&lt;P&gt;JVT-REPORT = SY-REPID.&lt;/P&gt;&lt;P&gt;JVT-VARIANT = P_VAR.&lt;/P&gt;&lt;P&gt;JVT-LANGU = SY-LANGU.&lt;/P&gt;&lt;P&gt;JVT-VTEXT = 'FUNCTION EXAMPLES'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND JVT.&lt;/P&gt;&lt;P&gt;CLEAR SELPA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELPA-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;SELPA-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;SELPA-KIND = 'P'.&lt;/P&gt;&lt;P&gt;SELPA-SELNAME = 'P_VAR'.&lt;/P&gt;&lt;P&gt;SELPA-LOW = P_VAR.&lt;/P&gt;&lt;P&gt;APPEND SELPA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK IF VARIANT EXISTS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'RS_VARIANT_EXISTS'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;REPORT = JVARI_DESC-REPORT&lt;/P&gt;&lt;P&gt;VARIANT = P_VAR&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;R_C = RC&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;NOT_AUTHORIZED = 1&lt;/P&gt;&lt;P&gt;NO_REPORT = 2&lt;/P&gt;&lt;P&gt;REPORT_NOT_EXISTENT = 3&lt;/P&gt;&lt;P&gt;REPORT_NOT_SUPPLIED = 4&lt;/P&gt;&lt;P&gt;OTHERS = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF RC = 0 AND SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DELETE OLD VARIANT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'RS_VARIANT_DELETE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;REPORT = JVARI_DESC-REPORT&lt;/P&gt;&lt;P&gt;VARIANT = P_VAR&lt;/P&gt;&lt;P&gt;FLAG_CONFIRMSCREEN = 'X'&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;NOT_AUTHORIZED = 1&lt;/P&gt;&lt;P&gt;NOT_EXECUTED = 2&lt;/P&gt;&lt;P&gt;NO_REPORT = 3&lt;/P&gt;&lt;P&gt;REPORT_NOT_EXISTENT = 4&lt;/P&gt;&lt;P&gt;REPORT_NOT_SUPPLIED = 5&lt;/P&gt;&lt;P&gt;VARIANT_LOCKED = 6&lt;/P&gt;&lt;P&gt;VARIANT_NOT_EXISTENT = 7&lt;/P&gt;&lt;P&gt;NO_CORR_INSERT = 8&lt;/P&gt;&lt;P&gt;VARIANT_PROTECTED = 9&lt;/P&gt;&lt;P&gt;OTHERS = 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;WRITE: 'UNABLE TO DELETE VARIANT:', P_VAR ,'STATUS=', SY-SUBRC.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;WRITE:/ P_VAR, 'DELETED'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;WRITE:/ P_VAR, 'DOES NOT EXIST'.&lt;/P&gt;&lt;P&gt;ENDIF. " ALREADY EXISTS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'RS_CREATE_VARIANT'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;CURR_REPORT = JVARI_DESC-REPORT&lt;/P&gt;&lt;P&gt;CURR_VARIANT = P_VAR&lt;/P&gt;&lt;P&gt;VARI_DESC = JVARI_DESC&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;VARI_CONTENTS = SELPA&lt;/P&gt;&lt;P&gt;VARI_TEXT = JVT&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;ILLEGAL_REPORT_OR_VARIANT = 1&lt;/P&gt;&lt;P&gt;ILLEGAL_VARIANTNAME = 2&lt;/P&gt;&lt;P&gt;NOT_AUTHORIZED = 3&lt;/P&gt;&lt;P&gt;NOT_EXECUTED = 4&lt;/P&gt;&lt;P&gt;REPORT_NOT_EXISTENT = 5&lt;/P&gt;&lt;P&gt;REPORT_NOT_SUPPLIED = 6&lt;/P&gt;&lt;P&gt;VARIANT_EXISTS = 7&lt;/P&gt;&lt;P&gt;VARIANT_LOCKED = 8&lt;/P&gt;&lt;P&gt;OTHERS = 9.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;WRITE:/ 'VARIANT', P_VAR, 'CREATED FOR PROGRAM', JVARI_DESC-REPORT.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;WRITE:/ 'VARIANT', P_VAR, 'NOT CREATED FOR PROGRAM', JVARI_DESC-REPORT.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'RS_VARIANT_CONTENTS'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT = JVARI_DESC-REPORT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VARIANT = P_VAR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VALUTAB = PARMS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJECTS = OBJS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VARIANT_NON_EXISTENT = 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VARIANT_OBSOLETE = 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OTHERS = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE : / 'ERROR READING VARIANT CONTENTS.'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'RS_VARIANT_TEXT'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;LANGU = SY-LANGU&lt;/P&gt;&lt;P&gt;CURR_REPORT = JVARI_DESC-REPORT&lt;/P&gt;&lt;P&gt;VARIANT = P_VAR&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;V_TEXT = VARIANT_TEXT.&lt;/P&gt;&lt;P&gt;WRITE:/ 'VARIANT DESCRIPTION:', VARIANT_TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT PARMS.&lt;/P&gt;&lt;P&gt;CHECK PARMS-LOW NE SPACE OR PARMS-HIGH NE SPACE.&lt;/P&gt;&lt;P&gt;READ TABLE OBJS WITH KEY NAME = PARMS-SELNAME.&lt;/P&gt;&lt;P&gt;WRITE : /2 PARMS-SELNAME, OBJS-TEXT,&lt;/P&gt;&lt;P&gt;45 PARMS-KIND,&lt;/P&gt;&lt;P&gt;PARMS-SIGN,&lt;/P&gt;&lt;P&gt;PARMS-OPTION,&lt;/P&gt;&lt;P&gt;PARMS-LOW,&lt;/P&gt;&lt;P&gt;PARMS-HIGH.&lt;/P&gt;&lt;P&gt;NEW-LINE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;SKIP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if this helps.&lt;/P&gt;&lt;P&gt;Manish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 18 Dec 2006 10:18:05 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-12-18T10:18:05Z</dc:date>
    <item>
      <title>Modify Varaint</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-varaint/m-p/1797690#M342723</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have one variant now i need to modify same variant into another variant.&lt;/P&gt;&lt;P&gt;What are the ways for this ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Dec 2006 10:09:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-varaint/m-p/1797690#M342723</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-18T10:09:39Z</dc:date>
    </item>
    <item>
      <title>Re: Modify Varaint</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-varaint/m-p/1797691#M342724</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Pick the variant .. and click save .. give a different name .. and save it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or need to write a program to download variant to a .txt&lt;/P&gt;&lt;P&gt;file and Upload &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;get the variants using FM - YRS_VARIANT_CONTENTS&lt;/P&gt;&lt;P&gt;and create the variant using FM - YRS_CREATE_VARIANT&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Dec 2006 10:11:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-varaint/m-p/1797691#M342724</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-18T10:11:43Z</dc:date>
    </item>
    <item>
      <title>Re: Modify Varaint</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-varaint/m-p/1797692#M342725</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;either do as per suggessted by sriniavs or go to se38 ,give progrma name and select the varinat radiobutton and display ,there give the variant nam ein thge next scree and cilick on copy ,it wil ask u for the new variant name ,give the name and if necessary change the new varinat by same method..&lt;/P&gt;&lt;P&gt;hope it helps..&lt;/P&gt;&lt;P&gt;reward point if helpfull&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Dec 2006 10:15:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-varaint/m-p/1797692#M342725</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-18T10:15:34Z</dc:date>
    </item>
    <item>
      <title>Re: Modify Varaint</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modify-varaint/m-p/1797693#M342726</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vilas,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Given is a sample code for playing with Variants.....Hope that helps&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_470/helpdata/en/c0/980398e58611d194cc00a0c94260a5/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_470/helpdata/en/c0/980398e58611d194cc00a0c94260a5/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Find the Content in variant:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FM - RS_VARIANT_CONTENTS&lt;/P&gt;&lt;P&gt; Give program name  and Variant name -&amp;gt;F8 -&amp;gt; check structure VALUTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZEXAMPLE.&lt;/P&gt;&lt;P&gt;DATA: JVARI_DESC LIKE VARID,&lt;/P&gt;&lt;P&gt;RC LIKE SY-SUBRC,&lt;/P&gt;&lt;P&gt;VARIANT_TEXT LIKE VARIT-VTEXT,&lt;/P&gt;&lt;P&gt;JVT LIKE VARIT OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;SELPA LIKE RSPARAMS OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;PARMS LIKE RSPARAMS OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;OBJS LIKE VANZ OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_VAR LIKE RSVAR-VARIANT. "NAME OF VARIANT&lt;/P&gt;&lt;P&gt;JVARI_DESC-REPORT = SY-REPID.&lt;/P&gt;&lt;P&gt;JVARI_DESC-VARIANT = P_VAR.&lt;/P&gt;&lt;P&gt;JVARI_DESC-ENAME = 'EXAMPLES'.&lt;/P&gt;&lt;P&gt;JVT-REPORT = SY-REPID.&lt;/P&gt;&lt;P&gt;JVT-VARIANT = P_VAR.&lt;/P&gt;&lt;P&gt;JVT-LANGU = SY-LANGU.&lt;/P&gt;&lt;P&gt;JVT-VTEXT = 'FUNCTION EXAMPLES'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND JVT.&lt;/P&gt;&lt;P&gt;CLEAR SELPA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELPA-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;SELPA-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;SELPA-KIND = 'P'.&lt;/P&gt;&lt;P&gt;SELPA-SELNAME = 'P_VAR'.&lt;/P&gt;&lt;P&gt;SELPA-LOW = P_VAR.&lt;/P&gt;&lt;P&gt;APPEND SELPA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK IF VARIANT EXISTS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'RS_VARIANT_EXISTS'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;REPORT = JVARI_DESC-REPORT&lt;/P&gt;&lt;P&gt;VARIANT = P_VAR&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;R_C = RC&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;NOT_AUTHORIZED = 1&lt;/P&gt;&lt;P&gt;NO_REPORT = 2&lt;/P&gt;&lt;P&gt;REPORT_NOT_EXISTENT = 3&lt;/P&gt;&lt;P&gt;REPORT_NOT_SUPPLIED = 4&lt;/P&gt;&lt;P&gt;OTHERS = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF RC = 0 AND SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DELETE OLD VARIANT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'RS_VARIANT_DELETE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;REPORT = JVARI_DESC-REPORT&lt;/P&gt;&lt;P&gt;VARIANT = P_VAR&lt;/P&gt;&lt;P&gt;FLAG_CONFIRMSCREEN = 'X'&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;NOT_AUTHORIZED = 1&lt;/P&gt;&lt;P&gt;NOT_EXECUTED = 2&lt;/P&gt;&lt;P&gt;NO_REPORT = 3&lt;/P&gt;&lt;P&gt;REPORT_NOT_EXISTENT = 4&lt;/P&gt;&lt;P&gt;REPORT_NOT_SUPPLIED = 5&lt;/P&gt;&lt;P&gt;VARIANT_LOCKED = 6&lt;/P&gt;&lt;P&gt;VARIANT_NOT_EXISTENT = 7&lt;/P&gt;&lt;P&gt;NO_CORR_INSERT = 8&lt;/P&gt;&lt;P&gt;VARIANT_PROTECTED = 9&lt;/P&gt;&lt;P&gt;OTHERS = 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;WRITE: 'UNABLE TO DELETE VARIANT:', P_VAR ,'STATUS=', SY-SUBRC.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;WRITE:/ P_VAR, 'DELETED'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;WRITE:/ P_VAR, 'DOES NOT EXIST'.&lt;/P&gt;&lt;P&gt;ENDIF. " ALREADY EXISTS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'RS_CREATE_VARIANT'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;CURR_REPORT = JVARI_DESC-REPORT&lt;/P&gt;&lt;P&gt;CURR_VARIANT = P_VAR&lt;/P&gt;&lt;P&gt;VARI_DESC = JVARI_DESC&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;VARI_CONTENTS = SELPA&lt;/P&gt;&lt;P&gt;VARI_TEXT = JVT&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;ILLEGAL_REPORT_OR_VARIANT = 1&lt;/P&gt;&lt;P&gt;ILLEGAL_VARIANTNAME = 2&lt;/P&gt;&lt;P&gt;NOT_AUTHORIZED = 3&lt;/P&gt;&lt;P&gt;NOT_EXECUTED = 4&lt;/P&gt;&lt;P&gt;REPORT_NOT_EXISTENT = 5&lt;/P&gt;&lt;P&gt;REPORT_NOT_SUPPLIED = 6&lt;/P&gt;&lt;P&gt;VARIANT_EXISTS = 7&lt;/P&gt;&lt;P&gt;VARIANT_LOCKED = 8&lt;/P&gt;&lt;P&gt;OTHERS = 9.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;WRITE:/ 'VARIANT', P_VAR, 'CREATED FOR PROGRAM', JVARI_DESC-REPORT.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;WRITE:/ 'VARIANT', P_VAR, 'NOT CREATED FOR PROGRAM', JVARI_DESC-REPORT.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'RS_VARIANT_CONTENTS'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT = JVARI_DESC-REPORT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VARIANT = P_VAR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VALUTAB = PARMS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJECTS = OBJS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VARIANT_NON_EXISTENT = 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VARIANT_OBSOLETE = 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OTHERS = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE : / 'ERROR READING VARIANT CONTENTS.'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'RS_VARIANT_TEXT'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;LANGU = SY-LANGU&lt;/P&gt;&lt;P&gt;CURR_REPORT = JVARI_DESC-REPORT&lt;/P&gt;&lt;P&gt;VARIANT = P_VAR&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;V_TEXT = VARIANT_TEXT.&lt;/P&gt;&lt;P&gt;WRITE:/ 'VARIANT DESCRIPTION:', VARIANT_TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT PARMS.&lt;/P&gt;&lt;P&gt;CHECK PARMS-LOW NE SPACE OR PARMS-HIGH NE SPACE.&lt;/P&gt;&lt;P&gt;READ TABLE OBJS WITH KEY NAME = PARMS-SELNAME.&lt;/P&gt;&lt;P&gt;WRITE : /2 PARMS-SELNAME, OBJS-TEXT,&lt;/P&gt;&lt;P&gt;45 PARMS-KIND,&lt;/P&gt;&lt;P&gt;PARMS-SIGN,&lt;/P&gt;&lt;P&gt;PARMS-OPTION,&lt;/P&gt;&lt;P&gt;PARMS-LOW,&lt;/P&gt;&lt;P&gt;PARMS-HIGH.&lt;/P&gt;&lt;P&gt;NEW-LINE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;SKIP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if this helps.&lt;/P&gt;&lt;P&gt;Manish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Dec 2006 10:18:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modify-varaint/m-p/1797693#M342726</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-18T10:18:05Z</dc:date>
    </item>
  </channel>
</rss>

