<?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 Job creation with variable variant parameters in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/job-creation-with-variable-variant-parameters/m-p/5269346#M1216547</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;Is it possible from a FM to start a job using a program where one sends the selection screen parameters with?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As the called FM calls the program with different parameteres each time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If it is possible can someone please assist by giving an exsample?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 03 Mar 2009 09:44:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-03-03T09:44:39Z</dc:date>
    <item>
      <title>Job creation with variable variant parameters</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/job-creation-with-variable-variant-parameters/m-p/5269346#M1216547</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;Is it possible from a FM to start a job using a program where one sends the selection screen parameters with?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As the called FM calls the program with different parameteres each time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If it is possible can someone please assist by giving an exsample?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Mar 2009 09:44:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/job-creation-with-variable-variant-parameters/m-p/5269346#M1216547</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-03T09:44:39Z</dc:date>
    </item>
    <item>
      <title>Re: Job creation with variable variant parameters</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/job-creation-with-variable-variant-parameters/m-p/5269347#M1216548</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;Check these FM &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BP_JOB_SELECT&lt;/P&gt;&lt;P&gt;BAPI_XBP_JOB_SELECT&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Mar 2009 09:59:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/job-creation-with-variable-variant-parameters/m-p/5269347#M1216548</guid>
      <dc:creator>former_member222860</dc:creator>
      <dc:date>2009-03-03T09:59:12Z</dc:date>
    </item>
    <item>
      <title>Re: Job creation with variable variant parameters</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/job-creation-with-variable-variant-parameters/m-p/5269348#M1216549</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;for job scheduling these fm are used &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.job_open , job_submit, job_close &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and the parameters are stored in VARI table &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Madhu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Mar 2009 11:42:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/job-creation-with-variable-variant-parameters/m-p/5269348#M1216549</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-03T11:42:57Z</dc:date>
    </item>
    <item>
      <title>Re: Job creation with variable variant parameters</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/job-creation-with-variable-variant-parameters/m-p/5269349#M1216550</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;Check this eg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This program will submit an another program in background mode as a job.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZACE1031_ROUTING_CONV_TRG NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;                                LINE-COUNT 255(1)&lt;/P&gt;&lt;P&gt;                                LINE-SIZE 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF x_mat,&lt;/P&gt;&lt;P&gt;       werks TYPE mast-werks,&lt;/P&gt;&lt;P&gt;       matnr TYPE mast-matnr,&lt;/P&gt;&lt;P&gt;       stlal TYPE mast-stlal,&lt;/P&gt;&lt;P&gt;       stlnr TYPE mast-stlnr,&lt;/P&gt;&lt;P&gt;       stlan TYPE mast-stlan,&lt;/P&gt;&lt;P&gt;       END OF x_mat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:  v_params    TYPE pri_params,&lt;/P&gt;&lt;P&gt;       v_jobname   TYPE tbtcjob-jobname,&lt;/P&gt;&lt;P&gt;       v_jobcount  TYPE tbtcjob-jobcount VALUE 1,&lt;/P&gt;&lt;P&gt;       v_stringlen TYPE i VALUE 0,&lt;/P&gt;&lt;P&gt;       v_msg_string(50) TYPE c,&lt;/P&gt;&lt;P&gt;       v_prog(30)  TYPE c,&lt;/P&gt;&lt;P&gt;       c_cross(1)  TYPE c VALUE 'X',&lt;/P&gt;&lt;P&gt;       c_01(2)     TYPE c VALUE '01',&lt;/P&gt;&lt;P&gt;       c_trg(1)    TYPE c VALUE 'X'.                "CCT51576&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_mat TYPE TABLE OF x_mat,&lt;/P&gt;&lt;P&gt;       wa_mat type x_mat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : v_werks TYPE mast-werks,&lt;/P&gt;&lt;P&gt;       v_pre_werks TYPE mast-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RANGES: r_matnr FOR mara-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : mkal,mast.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK matnr&lt;/P&gt;&lt;P&gt;                          WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : so_matnr FOR mast-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK plant&lt;/P&gt;&lt;P&gt;                          WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : so_werks FOR mast-werks OBLIGATORY .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;PARAMETERS     : p_date TYPE datuv OBLIGATORY.                        "CCT51576&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK plant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.                                                        "CCT51576&lt;/P&gt;&lt;P&gt;CONCATENATE sy-datum+0(4) c_01 c_01 INTO p_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&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;  SELECT b&lt;SUB&gt;werks b&lt;/SUB&gt;matnr  b&lt;SUB&gt;stlnr b&lt;/SUB&gt;stlal b~stlan&lt;/P&gt;&lt;P&gt;  INTO CORRESPONDING FIELDS OF TABLE it_mat&lt;/P&gt;&lt;P&gt;  FROM mara AS a&lt;/P&gt;&lt;P&gt;  INNER JOIN mast AS b&lt;/P&gt;&lt;P&gt;  ON b&lt;SUB&gt;matnr = a&lt;/SUB&gt;matnr&lt;/P&gt;&lt;P&gt;  WHERE a~matnr IN so_matnr&lt;/P&gt;&lt;P&gt;  AND b~werks IN so_werks&lt;/P&gt;&lt;P&gt;  AND  ( a~mtart = 'FD')&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; AND b~stlan = 1.        "CCT53428&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  AND b~stlan IN (1,2).    "CCT53428&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   SORT it_mat by werks matnr.                                  "CCT53428&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DELETE ADJACENT DUPLICATES FROM it_mat COMPARING werks matnr."CCT53428&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT it_mat BY matnr werks stlan stlal  ASCENDING.                  "CCT53428&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM it_mat COMPARING matnr werks stlan. "CCT53428&lt;/P&gt;&lt;P&gt;  SORT it_mat BY matnr werks stlan DESCENDING.                        "CCT53428&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM it_mat COMPARING matnr werks.       "CCT53428&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SORT it_mat BY werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT it_mat into wa_mat.&lt;/P&gt;&lt;P&gt;      CLEAR : r_matnr.&lt;/P&gt;&lt;P&gt;      r_matnr-sign = 'I'.&lt;/P&gt;&lt;P&gt;      r_matnr-option = 'EQ'.&lt;/P&gt;&lt;P&gt;      r_matnr-low = wa_mat-matnr.&lt;/P&gt;&lt;P&gt;      APPEND r_matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      AT END OF werks.&lt;/P&gt;&lt;P&gt;        CLEAR v_werks.&lt;/P&gt;&lt;P&gt;        v_werks = wa_mat-werks.&lt;/P&gt;&lt;P&gt;        CLEAR v_jobname.&lt;/P&gt;&lt;P&gt;        CONCATENATE 'WWACSD12' '_' v_werks INTO v_jobname.&lt;/P&gt;&lt;P&gt;        PERFORM f_open_job USING v_jobname.&lt;/P&gt;&lt;P&gt;        PERFORM f_submit_job.&lt;/P&gt;&lt;P&gt;        PERFORM f_job_close.&lt;/P&gt;&lt;P&gt;        REFRESH r_matnr.&lt;/P&gt;&lt;P&gt;      ENDAT.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    WRITE / text-017.&lt;/P&gt;&lt;P&gt;  ENDIF.&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  f_open_job&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;Form to open the job with the particular job name&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;&lt;/P&gt;&lt;P&gt;FORM f_open_job USING v_jobname TYPE any.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'JOB_OPEN'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      jobname  = v_jobname&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      jobcount = v_jobcount&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      OTHERS   = 8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    WRITE: /3 v_werks,&lt;/P&gt;&lt;P&gt;            11 text-008, v_jobname.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    " f_open_job&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  f_submit_job&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;Form to submit the program (ZACC0014_COST_COLLECTORS_BDC) as job&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;&lt;/P&gt;&lt;P&gt;FORM f_submit_job.&lt;/P&gt;&lt;P&gt;  v_prog = text-016.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SUBMIT (v_prog) WITH so_matnr IN r_matnr&lt;/P&gt;&lt;P&gt;                  WITH p_werks EQ v_werks&lt;/P&gt;&lt;P&gt;                  WITH p_date   EQ p_date                 "CCT51576&lt;/P&gt;&lt;P&gt;                  WITH ck_trg   EQ c_trg&lt;/P&gt;&lt;P&gt;                  TO SAP-SPOOL&lt;/P&gt;&lt;P&gt;                  SPOOL PARAMETERS v_params&lt;/P&gt;&lt;P&gt;                  WITHOUT SPOOL DYNPRO&lt;/P&gt;&lt;P&gt;                  USER sy-uname VIA JOB v_jobname NUMBER v_jobcount&lt;/P&gt;&lt;P&gt;                  AND RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;gt; 4.&lt;/P&gt;&lt;P&gt;    WRITE: /3 v_werks,&lt;/P&gt;&lt;P&gt;            11 text-009, v_jobname.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_submit_job&lt;/P&gt;&lt;P&gt;&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  f_job_close&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;Form to close the job&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 f_job_close.&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             = v_jobcount&lt;/P&gt;&lt;P&gt;      jobname              = v_jobname&lt;/P&gt;&lt;P&gt;      strtimmed            = 'X'  "start immediately&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      cant_start_immediate = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Process various error conditions&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE sy-subrc.&lt;/P&gt;&lt;P&gt;    WHEN 0.&lt;/P&gt;&lt;P&gt;      MOVE v_jobname TO v_msg_string.&lt;/P&gt;&lt;P&gt;      CONDENSE v_msg_string.&lt;/P&gt;&lt;P&gt;      v_stringlen = STRLEN( v_msg_string ).&lt;/P&gt;&lt;P&gt;      WRITE ' created.' TO v_msg_string+v_stringlen.&lt;/P&gt;&lt;P&gt;      WRITE :/3 v_werks,&lt;/P&gt;&lt;P&gt;              11 v_msg_string.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;      MOVE v_jobname TO v_msg_string.&lt;/P&gt;&lt;P&gt;      CONDENSE v_msg_string.&lt;/P&gt;&lt;P&gt;      v_stringlen = STRLEN( v_msg_string ).&lt;/P&gt;&lt;P&gt;      WRITE 'create failed.' TO v_msg_string+v_stringlen.&lt;/P&gt;&lt;P&gt;      WRITE :/3 v_werks,&lt;/P&gt;&lt;P&gt;              11 v_msg_string.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.                                   "f_job_close&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Mar 2009 11:49:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/job-creation-with-variable-variant-parameters/m-p/5269349#M1216550</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-03T11:49:03Z</dc:date>
    </item>
  </channel>
</rss>

