<?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: Variant Creation for Background mode in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/variant-creation-for-background-mode/m-p/2333357#M513599</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try submit prog a using selection sets of program b.&lt;/P&gt;&lt;P&gt;see different variations of submit for clarity.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 08 Jun 2007 10:16:40 GMT</pubDate>
    <dc:creator>Azeemquadri</dc:creator>
    <dc:date>2007-06-08T10:16:40Z</dc:date>
    <item>
      <title>Variant Creation for Background mode</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/variant-creation-for-background-mode/m-p/2333356#M513598</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 am trying to create variants which will run the background jobs for CFM1 transaction with materials having 6000 records every time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you tell me how to create variants for a particular transaction A using some other program B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if I have 24000 records I want 4 different variants with 6000 records each for CFM1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All helpful answers will be rewarded&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jun 2007 06:42:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/variant-creation-for-background-mode/m-p/2333356#M513598</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-08T06:42:51Z</dc:date>
    </item>
    <item>
      <title>Re: Variant Creation for Background mode</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/variant-creation-for-background-mode/m-p/2333357#M513599</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try submit prog a using selection sets of program b.&lt;/P&gt;&lt;P&gt;see different variations of submit for clarity.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jun 2007 10:16:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/variant-creation-for-background-mode/m-p/2333357#M513599</guid>
      <dc:creator>Azeemquadri</dc:creator>
      <dc:date>2007-06-08T10:16:40Z</dc:date>
    </item>
    <item>
      <title>Re: Variant Creation for Background mode</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/variant-creation-for-background-mode/m-p/2333358#M513600</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want this in the background mode not in foreground mode&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jun 2007 10:15:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/variant-creation-for-background-mode/m-p/2333358#M513600</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-11T10:15:02Z</dc:date>
    </item>
    <item>
      <title>Re: Variant Creation for Background mode</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/variant-creation-for-background-mode/m-p/2333359#M513601</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 these function modules&lt;/P&gt;&lt;P&gt;RS_CREATE_VARIANT_RFC to create the variants. create a program to call this function module as we can;t call function modules in background&lt;/P&gt;&lt;P&gt;BAPI_XBP_JOB_OPEN To create the background Job&lt;/P&gt;&lt;P&gt;BAPI_XBP_JOB_ADD_ABAP_STEP Add the report name to the background job&lt;/P&gt;&lt;P&gt;BAPI_XBP_JOB_START_IMMEDIATELY To start the job immidiately&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps&lt;/P&gt;&lt;P&gt;Award if it helps&lt;/P&gt;&lt;P&gt;Krishna&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jun 2007 11:16:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/variant-creation-for-background-mode/m-p/2333359#M513601</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-11T11:16:03Z</dc:date>
    </item>
    <item>
      <title>Re: Variant Creation for Background mode</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/variant-creation-for-background-mode/m-p/2333360#M513602</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;you can categorize ur data for putting into different variants and create 4 different variant names. use the fm 'RS_CREATE_VARIANT' for creating variants in ur program B. use the following code in ur program..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DATA : ls_variantdesc TYPE varid.&lt;/P&gt;&lt;P&gt;      DATA : lt_varianttext TYPE TABLE OF varit ,&lt;/P&gt;&lt;P&gt;             wa_varianttext TYPE varit.&lt;/P&gt;&lt;P&gt;      DATA : tt_reportparam TYPE TABLE OF  rsparams,&lt;/P&gt;&lt;P&gt;             wa_reportparam TYPE rsparams.&lt;/P&gt;&lt;P&gt;  DATA: jobcnt TYPE tbtcjob-jobcount,&lt;/P&gt;&lt;P&gt;        jobnam TYPE tbtcjob-jobname VALUE 'ZMIGO_RESERVE105'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Variant parameters&lt;/P&gt;&lt;P&gt;      wa_reportparam-selname = 'S_WERKS'. &lt;/P&gt;&lt;P&gt;      wa_reportparam-kind    = 'P'.&lt;/P&gt;&lt;P&gt;      wa_reportparam-low     = mseg_wa-werks.&lt;/P&gt;&lt;P&gt;      APPEND wa_reportparam TO tt_reportparam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_reportparam-selname = 'S_MATNR'.&lt;/P&gt;&lt;P&gt;      wa_reportparam-kind    = 'P'.&lt;/P&gt;&lt;P&gt;      wa_reportparam-low     = mseg_wa-matnr.&lt;/P&gt;&lt;P&gt;      APPEND wa_reportparam TO tt_reportparam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_reportparam-selname = 'S_BWTAR'.&lt;/P&gt;&lt;P&gt;      wa_reportparam-kind    = 'P'.&lt;/P&gt;&lt;P&gt;      wa_reportparam-low     = mseg_wa-bwtar.&lt;/P&gt;&lt;P&gt;      APPEND wa_reportparam TO tt_reportparam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_reportparam-selname = 'S_ERFMG'.&lt;/P&gt;&lt;P&gt;      wa_reportparam-kind    = 'P'.&lt;/P&gt;&lt;P&gt;      wa_reportparam-low     = mseg_wa-erfmg.&lt;/P&gt;&lt;P&gt;      APPEND wa_reportparam TO tt_reportparam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_reportparam-selname = 'S_LGORT'.&lt;/P&gt;&lt;P&gt;      wa_reportparam-kind    = 'P'.&lt;/P&gt;&lt;P&gt;      wa_reportparam-low     = mseg_wa-lgort.&lt;/P&gt;&lt;P&gt;      APPEND wa_reportparam TO tt_reportparam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_reportparam-selname = 'S_WEMPF'.&lt;/P&gt;&lt;P&gt;      wa_reportparam-kind    = 'P'.&lt;/P&gt;&lt;P&gt;      wa_reportparam-low     = mseg_wa-lfbnr.&lt;/P&gt;&lt;P&gt;      APPEND wa_reportparam TO tt_reportparam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wa_reportparam-selname = 'S_BDTER'.&lt;/P&gt;&lt;P&gt;      wa_reportparam-kind    = 'P'.&lt;/P&gt;&lt;P&gt;      wa_reportparam-low     = sy-datum.&lt;/P&gt;&lt;P&gt;      APPEND wa_reportparam TO tt_reportparam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR ls_variantdesc.&lt;/P&gt;&lt;P&gt;      ls_variantdesc-mandt   = sy-mandt.                    &lt;/P&gt;&lt;P&gt;      ls_variantdesc-report  = 'ZMIGO_RESERVE105'.&lt;/P&gt;&lt;P&gt;      ls_variantdesc-variant = 'VARIANT'.&lt;/P&gt;&lt;P&gt;      ls_variantdesc-ename   = sy-uname.&lt;/P&gt;&lt;P&gt;      ls_variantdesc-edat    = sy-datum.&lt;/P&gt;&lt;P&gt;      ls_variantdesc-etime   = sy-uzeit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      REFRESH lt_varianttext.&lt;/P&gt;&lt;P&gt;      CLEAR wa_varianttext.&lt;/P&gt;&lt;P&gt;      wa_varianttext-mandt    = sy-mandt.                   &lt;/P&gt;&lt;P&gt;      wa_varianttext-langu    = sy-langu.&lt;/P&gt;&lt;P&gt;      wa_varianttext-report   = 'ZMIGO_RESERVE105'.&lt;/P&gt;&lt;P&gt;      wa_varianttext-variant  = 'VARIANT'. &lt;/P&gt;&lt;P&gt;      APPEND wa_varianttext TO lt_varianttext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Create Variant&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               = 'ZMIGO_RESERVE105'&lt;/P&gt;&lt;P&gt;          curr_variant              = 'VARIANT'&lt;/P&gt;&lt;P&gt;          vari_desc                 = ls_variantdesc&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          vari_contents             = tt_reportparam&lt;/P&gt;&lt;P&gt;          vari_text                 = lt_varianttext&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;      IF sy-subrc EQ 7.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;If variant with same name already exists, change variant&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CALL FUNCTION 'RS_CHANGE_CREATED_VARIANT'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            curr_report               = 'ZMIGO_RESERVE105'&lt;/P&gt;&lt;P&gt;            curr_variant              = 'VARIANT'&lt;/P&gt;&lt;P&gt;            vari_desc                 = ls_variantdesc&lt;/P&gt;&lt;P&gt;          TABLES&lt;/P&gt;&lt;P&gt;            vari_contents             = tt_reportparam&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_doesnt_exist      = 7&lt;/P&gt;&lt;P&gt;            variant_locked            = 8&lt;/P&gt;&lt;P&gt;            selections_no_match       = 9&lt;/P&gt;&lt;P&gt;            OTHERS                    = 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;        MESSAGE s999(ymigo) WITH 'Cannot create/change variant for'&lt;/P&gt;&lt;P&gt;        sy-uname.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Schedule background job&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'JOB_OPEN'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          jobname   = jobnam&lt;/P&gt;&lt;P&gt;          sdlstrtdt = sy-datum&lt;/P&gt;&lt;P&gt;          sdlstrttm = sy-uzeit&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          jobcount  = jobcnt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'JOB_SUBMIT'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          authcknam = sy-uname&lt;/P&gt;&lt;P&gt;          jobcount  = jobcnt&lt;/P&gt;&lt;P&gt;          jobname   = jobnam&lt;/P&gt;&lt;P&gt;          report    = 'ZMIGO_RESERVE105'&lt;/P&gt;&lt;P&gt;          variant   = 'VARIANT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'JOB_CLOSE'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          jobcount  = jobcnt&lt;/P&gt;&lt;P&gt;          jobname   = jobnam&lt;/P&gt;&lt;P&gt;          strtimmed = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      COMMIT WORK AND WAIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for job name, u can give your transactions program name.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jun 2007 11:27:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/variant-creation-for-background-mode/m-p/2333360#M513602</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-11T11:27:24Z</dc:date>
    </item>
    <item>
      <title>Re: Variant Creation for Background mode</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/variant-creation-for-background-mode/m-p/2333361#M513603</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hI,&lt;/P&gt;&lt;P&gt;       1. What u can do list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Get all the variant of the standard report and &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: variant(14).&lt;/P&gt;&lt;P&gt;variant = 'VARIANT1'. " Based on ur condition change the value to the variable&lt;/P&gt;&lt;P&gt;SUBMIT REPORT01 &lt;/P&gt;&lt;P&gt;       VIA SELECTION-SCREEN &lt;/P&gt;&lt;P&gt;       USING SELECTION-SET VARIANT  "Check here&lt;/P&gt;&lt;P&gt;       USING SELECTION-SETS OF PROGRAM 'REPORT00' &lt;/P&gt;&lt;P&gt;       AND RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2 .Use the fm: RS_VARIANT_CONTENTS to get the values of the different values in the screen.&lt;/P&gt;&lt;P&gt;move those values to screen fields in the INITIALIZATION event&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;*Reward points&amp;lt;/b&amp;gt;&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, 11 Jun 2007 11:41:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/variant-creation-for-background-mode/m-p/2333361#M513603</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-11T11:41:13Z</dc:date>
    </item>
  </channel>
</rss>

