BATCH_SCHEDULING_FAILED

Dear Experts,
Am doing the upgrade of SOLMAN from 3.1 to 7.0 EHP1.
In pre-processing, got an error in RUN_RSPTBFIL_DEST as Batch sceduleing failed.
Checks after phase MAIN_SHDRUN/RUN_RSPTBFIL_DEST were negative!
4 ETQ359 RFC Login to: System="SMR", Nr="01", GwHost="solman", GwService="sapgw01"
4 ETQ232 RFC Login succeeded
4 ETQ233 Calling function module "SUBST_START_REPORT_IN_BATCH" by RFC
2WETQ360 RFC of "subst_start_report_in_batch" failed:
2WETQ361 code/exception : BATCH_SCHEDULING_FAILED
Regards,
Luckshmanan.
1 ETQ201 Entering upgrade-phase "RUN_RSPTBFIL_DEST" ("20100917114951")
2 ETQ366 Connect variables are set for shadow instance access
4 ETQ399 System-nr = '01', GwService = 'sapgw01'
4 ETQ399 Environment variables:
4 ETQ399 dbs_ora_schema=SAPSMR
4 ETQ399 auth_shadow_upgrade=1
4 ETQ380 computing toolpath for request "TP_DEFAULT"
4 ETQ382 translates to group "R3UP_TOOL_GROUP_OLD"
4 ETQ383 translates to path "/usr/sap/SMR/SYS/exe/run"
4 ETQ383 translates to path "exe"
4 ETQ399 Set environment for shadow connect:
4 ETQ399 ENV: dbs_ora_schema=SAPSMR
4 ETQ399 ENV: auth_shadow_upgrade=1
4 ETQ399 Set RFC variables for shadow connect:
4 ETQ399 System-nr = '01', GwService = 'sapgw01'
4 ETQ399 Set tool parameters for shadow connect:
4 ETQ380 computing toolpath for request "TP_SHADOW_CONNECT"
4 ETQ381 request "TP_SHADOW_CONNECT" means "tp needs to connect to shadow system"
4 ETQ382 translates to group "R3UP_TOOL_GROUP_NEW"
4 ETQ383 translates to path "exe"
4 ETQ383 translates to path "exe"
4 ETQ399 default TPPARAM: SHADOW.TPP
1 ETQ200 Executing actual phase 'MAIN_SHDRUN/RUN_RSPTBFIL_DEST'.
1 ETQ399 Phase arguments:
2 ETQ399 Arg[0] = 'RSPTBFIL'
2 ETQ399 Arg[1] = 'SAP_DEST'
2 ETQ399 Arg[2] = 'NO-IGNORE'
2 ETQ399 Arg[3] = 'RSPTBDST\.$(SAPSID)'
2 ETQ399 Arg[4] = '10'
2 ETQ399 Arg[5] = 'PUTTB_SHD destination filling'
2 ETQ399 Arg[6] = 'RSPTBDST.ELG'
4 ETQ010 Date & Time: 20100917114951
4 ETQ265 Starting report "RSPTBFIL" with variant "SAP_DEST" in batch
4 ETQ359 RFC Login to: System="SMR", Nr="01", GwHost="solman", GwService="sapgw01"
4 ETQ232 RFC Login succeeded
4 ETQ233 Calling function module "SUBST_START_REPORT_IN_BATCH" by RFC
2WETQ360 RFC of "subst_start_report_in_batch" failed:
2WETQ361 code/exception : BATCH_SCHEDULING_FAILED
4 ETQ359 RFC Login to: System="SMR", Nr="01", GwHost="solman", GwService="sapgw01"
4 ETQ232 RFC Login succeeded
2EETQ360 RFC of "subst_start_report_in_batch" failed:
2EETQ361 code/exception : BATCH_SCHEDULING_FAILED
2EETQ362 key : BATCH_SCHEDULING_FAILED
2EETQ364 message :
2EETQ399 EXCEPTION BATCH_SCHEDULING_FAILED RAISED
4 ETQ359 RFC Login to: System="SMR", Nr="01", GwHost="solman", GwService="sapgw01"
4 ETQ232 RFC Login succeeded
2EETG894 Exception "BATCH_SCHEDULING_FAILED" raised, write variant failed with error code -1
2EETG890 Exception "BATCH_SCHEDULING_FAILED" raised, job scheduling failed with error code -1
2EETQ261 Start of batchjob "RSPTBFIL" failed
4 ETQ010 Date & Time: 20100917115036

hi
may be this help
[Note 525677 - Problems when starting shadow instance|https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=525677]
jansi

Similar Messages

  • Subst_start_report_in_batch" failed:  BATCH_SCHEDULING_FAILED

    Dear Experts,
    Am doing the upgrade of SOLMAN from 3.1 to 7.0 EHP1.
    In pre-processing, got an error in RUN_RSPTBFIL_DEST as Batch sceduleing failed.
    Checks after phase MAIN_SHDRUN/RUN_RSPTBFIL_DEST were negative!
    4 ETQ359 RFC Login to: System="SMR", Nr="01", GwHost="solman", GwService="sapgw01"
    4 ETQ232 RFC Login succeeded
    4 ETQ233 Calling function module "SUBST_START_REPORT_IN_BATCH" by RFC
    2WETQ360 RFC of "subst_start_report_in_batch" failed:
    2WETQ361 code/exception : BATCH_SCHEDULING_FAILED
    Regards,
    Luckshmanan.
    1 ETQ201 Entering upgrade-phase "RUN_RSPTBFIL_DEST" ("20100917114951")
    2 ETQ366 Connect variables are set for shadow instance access
    4 ETQ399 System-nr = '01', GwService = 'sapgw01'
    4 ETQ399 Environment variables:
    4 ETQ399 dbs_ora_schema=SAPSMR
    4 ETQ399 auth_shadow_upgrade=1
    4 ETQ380 computing toolpath for request "TP_DEFAULT"
    4 ETQ382 translates to group "R3UP_TOOL_GROUP_OLD"
    4 ETQ383 translates to path "/usr/sap/SMR/SYS/exe/run"
    4 ETQ383 translates to path "exe"
    4 ETQ399 Set environment for shadow connect:
    4 ETQ399 ENV: dbs_ora_schema=SAPSMR
    4 ETQ399 ENV: auth_shadow_upgrade=1
    4 ETQ399 Set RFC variables for shadow connect:
    4 ETQ399 System-nr = '01', GwService = 'sapgw01'
    4 ETQ399 Set tool parameters for shadow connect:
    4 ETQ380 computing toolpath for request "TP_SHADOW_CONNECT"
    4 ETQ381 request "TP_SHADOW_CONNECT" means "tp needs to connect to shadow system"
    4 ETQ382 translates to group "R3UP_TOOL_GROUP_NEW"
    4 ETQ383 translates to path "exe"
    4 ETQ383 translates to path "exe"
    4 ETQ399 default TPPARAM: SHADOW.TPP
    1 ETQ200 Executing actual phase 'MAIN_SHDRUN/RUN_RSPTBFIL_DEST'.
    1 ETQ399 Phase arguments:
    2 ETQ399 Arg[0] = 'RSPTBFIL'
    2 ETQ399 Arg[1] = 'SAP_DEST'
    2 ETQ399 Arg[2] = 'NO-IGNORE'
    2 ETQ399 Arg[3] = 'RSPTBDST\.$(SAPSID)'
    2 ETQ399 Arg[4] = '10'
    2 ETQ399 Arg[5] = 'PUTTB_SHD destination filling'
    2 ETQ399 Arg[6] = 'RSPTBDST.ELG'
    4 ETQ010 Date & Time: 20100917114951
    4 ETQ265 Starting report "RSPTBFIL" with variant "SAP_DEST" in batch
    4 ETQ359 RFC Login to: System="SMR", Nr="01", GwHost="solman", GwService="sapgw01"
    4 ETQ232 RFC Login succeeded
    4 ETQ233 Calling function module "SUBST_START_REPORT_IN_BATCH" by RFC
    2WETQ360 RFC of "subst_start_report_in_batch" failed:
    2WETQ361 code/exception : BATCH_SCHEDULING_FAILED
    4 ETQ359 RFC Login to: System="SMR", Nr="01", GwHost="solman", GwService="sapgw01"
    4 ETQ232 RFC Login succeeded
    2EETQ360 RFC of "subst_start_report_in_batch" failed:
    2EETQ361 code/exception : BATCH_SCHEDULING_FAILED
    2EETQ362 key : BATCH_SCHEDULING_FAILED
    2EETQ364 message :
    2EETQ399 EXCEPTION BATCH_SCHEDULING_FAILED RAISED
    4 ETQ359 RFC Login to: System="SMR", Nr="01", GwHost="solman", GwService="sapgw01"
    4 ETQ232 RFC Login succeeded
    2EETG894 Exception "BATCH_SCHEDULING_FAILED" raised, write variant failed with error code -1
    2EETG890 Exception "BATCH_SCHEDULING_FAILED" raised, job scheduling failed with error code -1
    2EETQ261 Start of batchjob "RSPTBFIL" failed
    4 ETQ010 Date & Time: 20100917115036

    hi
    may this helpful
    [Note 525677 - Problems when starting shadow instance|https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=525677]
    jansi

  • Upgrade to ERP EhP5 fails in phase RUN_GENPUTTBSHD

    Hi
    We are updating en ERP 604 to 605.
    Phase RUN_GENPUTTBSHD fails during schedule of a batch job.
    A dump is generated with this text:
    Runtime Errors         GEN_PROGRAM_NOT_EXISTS
    Short text:      Program "PUTTB_SHD" does not exist.
    The program could be running from the shadow instance, but from what I can see a shadow instance has not yet been created yet.
    Output from logfiles has been inserted below.
    Anyone facing this kind of error? I have seen at least one similar issue but no solution provided.
    Thanks
    Brgds Tom
    SAPEHPICONSOLE.LOG:
    >> 2011/06/08 11:58:59  START OF PHASE PREP_IMPORT/SUBMOD_TOOLIMPORT_POST/RUN_GENPUTTBSHD
    Starting of PUTTB_SHD generation in batch (job RS_GENERATE_PUTTB_SHD)
    RSPTBINI.LOG:
    1 ETQ201 Entering upgrade-phase "RUN_GENPUTTBSHD" ("20110608115859")
    4 ETQ399 Set environment for standard connect:
    2 ETQ367 Connect variables are set for standard instance access
    4 ETQ399 System-nr = '00', GwService = 'sapgw00'
    4 ETQ399 Environment variables:
    4 ETQ399   dbs_mss_schema=ed1
    4 ETQ399   auth_shadow_upgrade=0
    1 ETQ206 Executing pre-phase DB specific actions.
    1 ETQ200 Executing actual phase 'PREP_IMPORT/RUN_GENPUTTBSHD'.
    1 ETQ399 Phase arguments:
    2 ETQ399 Arg[0] = 'RS_GENERATE_PUTTB_SHD'
    2 ETQ399 Arg[1] = 'SAP_TMPLOG'
    2 ETQ399 Arg[2] = 'NO-IGNORE'
    2 ETQ399 Arg[3] = 'RS_GENERATE_PUTTB_SHD\.$(SAPSID)'
    2 ETQ399 Arg[4] = '5'
    2 ETQ399 Arg[5] = 'PUTTB_SHD generation'
    2 ETQ399 Arg[6] = 'RSPTBINI.ELG'
    4 ETQ010 Date & Time: 20110608115859 
    4 ETQ265 Starting report "RS_GENERATE_PUTTB_SHD" with variant "SAP_TMPLOG" in batch
    4 ETQ359 RFC Login to: System="ED1", Nr="00", GwHost="bas01", GwService="sapgw00"
    4 ETQ232 RFC Login succeeded
    4 ETQ233 Calling function module "SUBST_START_REPORT_IN_BATCH" by RFC
    2WETQ360 RFC of "SUBST_START_REPORT_IN_BATCH" failed:
    2WETQ361 code/exception  : BATCH_SCHEDULING_FAILED
    4 ETQ359 RFC Login to: System="ED1", Nr="00", GwHost="bas01", GwService="sapgw00"
    4 ETQ232 RFC Login succeeded
    2EETQ360 RFC of "SUBST_START_REPORT_IN_BATCH" failed:
    2EETQ361 code/exception  : BATCH_SCHEDULING_FAILED
    2EETQ362 key             : BATCH_SCHEDULING_FAILED
    2EETQ364 message         :
    2EETQ399 EXCEPTION BATCH_SCHEDULING_FAILED RAISED
    4 ETQ359 RFC Login to: System="ED1", Nr="00", GwHost="bas01", GwService="sapgw00"
    4 ETQ232 RFC Login succeeded
    2EETG894 Exception "BATCH_SCHEDULING_FAILED" raised, write variant failed with error code -1
    2EETG890 Exception "BATCH_SCHEDULING_FAILED" raised, job scheduling failed with error code -1
    2EETQ261 Start of batchjob "RS_GENERATE_PUTTB_SHD" failed
    1 ETQ207 Executing post-phase DB specific actions.
    4 ETQ010 Date & Time: 20110608120854 
    BATCHCHK_IMP.LOG:
    1 ETQ201 Entering upgrade-phase "BATCHCHK_IMP" ("20110608084941")
    4 ETQ399 Set environment for standard connect:
    2 ETQ367 Connect variables are set for standard instance access
    4 ETQ399 System-nr = '00', GwService = 'sapgw00'
    4 ETQ399 Environment variables:
    4 ETQ399   dbs_mss_schema=ed1
    4 ETQ399   auth_shadow_upgrade=0
    1 ETQ206 Executing pre-phase DB specific actions.
    1 ETQ200 Executing actual phase 'PREP_IMPORT/BATCHCHK_IMP'.
    4 ETQ260 Starting batchjob "RDDIT008"
    4 ETQ010 Date & Time: 20110608084941 
    4 ETQ260 Starting batchjob "RDDIT008"
    4 ETQ230 Starting RFC Login to: System = "ED1", GwHost = "bas01", GwService = "sapgw00"
    4 ETQ359 RFC Login to: System="ED1", Nr="00", GwHost="bas01", GwService="sapgw00"
    4 ETQ232 RFC Login succeeded
    4 ETQ233 Calling function module "SUBST_START_BATCHJOB" by RFC
    4 ETQ399 JOBNAME='RDDIT008', REPNAME='RDDIT008', VARNAME='', BATCHHOST='bas01', IV_SCHEDEVER=' '
    4 ETQ234 Call of function module "SUBST_START_BATCHJOB" by RFC succeeded
    4 ETQ399 Returned JOBCOUNT='08494100'
    4 ETQ233 Calling function module "SUBST_CHECK_BATCHJOB" by RFC
    4 ETQ010 Date & Time: 20110608084946 
    4 ETQ234 Call of function module "SUBST_CHECK_BATCHJOB" by RFC succeeded
    4 ETQ239 Logging off from SAP system
    4 ETQ263 Batchjob "RDDIT008" finished successfully
    1 ETQ207 Executing post-phase DB specific actions.
    4 ETQ010 Date & Time: 20110608084946 
    SAPEHPICHK.LOG:
    CURRENTPHASE PREP_IMPORT/SUBMOD_TOOLIMPORT_POST/RUN_GENPUTTBSHD
    ...started at 20110608103533
    Using phase log file 'RSPTBINI.LOG'.
    ...begin dialogue at 20110608103534
    ...end dialogue at 20110608103537
    ..finished at 20110608103537 with status CALLING PUTTB_SHD generation FAILED.
    Error message set: 'RFC call to SUBST_START_REPORT_IN_BATCH failed with key BATCH_SCHEDULING_FAILED (BATCH_SCHEDULING_FAILED): EXCEPTION BATCH_SCHEDULING_FAILED RAISED'
    ...begin dialogue at 20110608103538

    Hi
    SAP got back with this info:
    This error is caused due to the report RS_GENERATE_PUTTB_SHD being deleted druing the upgrade.
    This is a recently discovered problem with the SAPehpi patch 81.
    and the issue is fixed with the lateset version of SAPehpi.
    It will import the report RS_GENERATE_PUTTB_SHD during TOOLIMPORT.
    To use this version, you have to reset the current EHPI run and start from scratch with the new version
    New version (83) downloaded, reset prepare and the phase was now completed
    Thanks,
    Tom

  • No result  when I submit in background job a Z transaction

    Hi,
    I design a screen with the screen painters for my Z report instead of using SELECTION-SCREEN command to build my screen of selection. In the PAI process, I launch the same report in backgound with JOB_OPEN,SUBMIT, JOB_CLOSE and nothing happens. I go to SM50 and no job is found and SM37 confirm me thatt the job has been launch and terminate without error.
    My report, when the background checkbox is checked, launch it-self in background to insert rows in 2 Z tables. Theses 2 tasks take time and are not possible to process in foreground and the user can't wait after the result. That is why I Submit my report in background.
    I made it in another program with a selection screen built with SELECTION-SCREEN command and I never had this problem.
    It is possible to do a selection screen with the screenpainters and launchable in background or it is only possible with SELECTION-SCREEN command.

    JOB_OPEN,SUBMIT, JOB_CLOSE and nothing happens. I go
    to SM50 and no job is found and SM37 confirm me thatt
    the job has been launch and terminate without error.
    In SM50 you can see the jobs only while they are running. Since there is an entry in SM37, it means that the job has been initiated, so something did happen. Check the job log for the details (I strongly advise to add some messages in your program to track the progress).
    You might also want to take a look at the FM SUBST_START_REPORT_IN_BATCH. Here is a code example that I've just written recently to force the report execution in the background (a message is displayed to the user but the report runs in a backrgound job):
    PARAMETERS: p_vkorg TYPE tvko-vkorg OBLIGATORY MEMORY ID vko.
    DATA: rspar TYPE TABLE OF rsparams,
          wa_rspar LIKE LINE OF rspar.
    START-OF-SELECTION.
    IF sy-batch IS INITIAL.
      wa_rspar-selname = 'P_VKORG'.
      wa_rspar-kind = 'P'.
      wa_rspar-low  = p_vkorg.
      APPEND wa_rspar TO rspar.
      CALL FUNCTION 'SUBST_START_REPORT_IN_BATCH'
        EXPORTING
          iv_repname                          = sy-repid
        TABLES
          tt_reportparam                      = rspar
       EXCEPTIONS
         variant_exist_check_failed          = 1
         variant_update_failed               = 2
         variant_update_not_authorized       = 3
         variant_update_no_report            = 4
         variant_update_no_variant           = 5
         variant_update_variant_locked       = 6
         variant_insert_failed               = 7
         variant_insert_not_authorized       = 8
         variant_insert_no_report            = 9
         variant_insert_variant_exists       = 10
         variant_insert_variant_locked       = 11
         variant_write_failed                = 12
         no_batch_service                    = 13
         no_server_list                      = 14
         batch_scheduling_failed             = 15
         OTHERS                              = 16
      IF sy-subrc = 0.
        MESSAGE ‘Report started in background’ TYPE ‘I’.
      ELSE.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.
    ELSE.
    <do stuff here>
    ENDIF.
    SUBST_START_REPORT_IN_BATCH actually calls JOB_OPEN, JOB_CLOSE but I just find it easier to use one FM instead of 2-3.

  • Not able to Submit CJI5 report in background using Variant

    Hi Experts,
    Is it possible to fill the multiple screens through FM rs_create_variant.
    Reagrds,
    Nava

    Hi Ramesh,
    I am trying to submit the CJI5 report in back ground through variant. The varaint was created using FM RS_CREATE_VARIANT. it's throughing an error .
    IF I create variant directly via selectin screen then it's working fine.
    FYI.
    REPORT z_co99_cji5
           NO STANDARD PAGE HEADING
           MESSAGE-ID 00
           LINE-SIZE 290.
    PROGRAM      : Z_CO99_CJI5                                           *
    TITLE        : CJI5 In Background                                    *
    AUTHOR.      : Raja Nesanoor                                         *
    DATE WRITTEN : 27-Feb_2007                                           *
    REVTRAC      : xxxxxx                                                *
    PROGRAM FUNCTION:                                                    *
    To DISPLAY CJI5 Report in background                                 *
    PROGRAM TYPE : Executable  program                                   *
    DEV. CLASS   : XXXXXX                                                *
    LOGICAL DB   : NA                                                    *
    AUHTORIZATION CHECKS                                                 *
    Object           Authorization Fields             ABAP Fields        *
    S_TCODE                                                              *
                        BUKRS                          v_BUKRS           *
    CHANGE HISTORY                                                       *
    Date         Id        Name      Indicator   Description             *
    DATA : v_repid LIKE sy-repid VALUE 'ZRKPEP005' ,
    v_variant LIKE varid-variant VALUE 'V_CJI5' .
    DATA: BEGIN OF w_varid.
            INCLUDE STRUCTURE varid.
    DATA: END OF w_varid.
    DATA: BEGIN OF i_rsparams OCCURS 10.
            INCLUDE STRUCTURE rsparams.
    DATA: END OF i_rsparams.
    DATA: BEGIN OF i_rsparams1 OCCURS 10.
            INCLUDE STRUCTURE rsparams.
    DATA: END OF i_rsparams1.
    DATA: BEGIN OF i_varit OCCURS 2.
            INCLUDE STRUCTURE varit.
    DATA: END OF i_varit.
    DATA: BEGIN OF i_vscreens OCCURS 2.
            INCLUDE STRUCTURE rsdynnr.
    DATA: END OF i_vscreens.
    start-of-Selection
    START-OF-SELECTION.
      SET PARAMETER ID 'CAC' FIELD 'GC10'.
      SET PARAMETER ID 'PDB' FIELD '000000000001'.
      PERFORM populate_var_table.
      PERFORM create_variant.
      PERFORM submit_cji5.
    *& Form POPULATE_VAR_TABLE
    text
    --> p1 text
    <-- p2 text
    FORM populate_var_table .
      CLEAR w_varid .
      REFRESH i_varit .
      REFRESH i_rsparams .
      i_rsparams-selname = 'CN_NETNR'.
      i_rsparams-kind = 'S'.
      i_rsparams-sign = 'I'.
      i_rsparams-option = 'EQ'.
      i_rsparams-low = '90273536'.
      i_rsparams-high = space.
      APPEND i_rsparams.
      CLEAR : i_rsparams .
      i_rsparams-selname = 'CN_NETNR'.
      i_rsparams-kind = 'S'.
      i_rsparams-sign = 'I'.
      i_rsparams-option = 'EQ'.
      i_rsparams-low = '90274010'.
      i_rsparams-high = space.
      APPEND i_rsparams.
      CLEAR : i_rsparams .
      i_rsparams-selname = 'R_OBDAT'.
      i_rsparams-kind = 'S'.
      i_rsparams-sign = 'I'.
      i_rsparams-option = 'BT'.
      i_rsparams-low = space .
      i_rsparams-high = space.
      APPEND i_rsparams.
      CLEAR : i_rsparams .
      i_rsparams-selname = 'P_DISVAR'.
      i_rsparams-kind = 'P'.
      i_rsparams-sign = 'I'.
      i_rsparams-option = 'EQ'.
      i_rsparams-low = '1SAP' .
      APPEND i_rsparams.
      CLEAR : i_rsparams .
      i_rsparams-selname = 'P_USEDB'.
      i_rsparams-kind = 'P'.
      i_rsparams-sign = 'I'.
      i_rsparams-option = 'EQ'.
      i_rsparams-low = SPACE.
      APPEND i_rsparams.
      w_varid-mandt = sy-mandt.
      w_varid-report = v_repid.
      w_varid-variant = v_variant.
      w_varid-flag1 = space.
      w_varid-flag2 = space.
      w_varid-transport = space.
      w_varid-environmnt = 'A'. "Variant for batch and online
      w_varid-protected = space.
      w_varid-secu = space.
      w_varid-version = '0'.
      w_varid-ename = sy-uname.
      w_varid-edat = sy-datum.
      w_varid-etime = sy-uzeit.
      w_varid-aename = space.
      w_varid-aedat = space.
      w_varid-aetime = space.
      w_varid-mlangu = sy-langu.
      i_varit-mandt = sy-mandt.
      i_varit-langu = sy-langu.
      i_varit-report = w_varid-report.
      i_varit-variant = w_varid-variant.
      i_varit-vtext = 'CO99-OUTPUT'.
      APPEND i_varit.
    ENDFORM. " POPULATE_VAR_TABLE
    *& Form CREATE_VARIANT
    text
    --> p1 text
    <-- p2 text
    FORM create_variant .
    data: h_rc like sy-subrc.
    *Check variant exists.
      CALL FUNCTION 'RS_VARIANT_EXISTS'
           EXPORTING
                report              = v_repid
                variant             = v_variant
           IMPORTING
                R_C                 = h_rc
             EXCEPTIONS
                not_authorized      = 01
                no_report           = 02
                report_not_existent = 03
                report_not_supplied = 04.
      IF h_rc = 0.
        CALL FUNCTION 'RS_CHANGE_CREATED_VARIANT'
             EXPORTING
                  curr_report               = v_repid
                  curr_variant              = v_variant
                  vari_desc                 = w_varid
             TABLES
                  vari_contents             = i_rsparams
                  vari_text                 = i_varit
             EXCEPTIONS
                  illegal_report_or_variant = 01
                  illegal_variantname       = 02
                  not_authorized            = 03
                  not_executed              = 04
                  report_not_existent       = 05
                  report_not_supplied       = 06
                  variant_doesnt_exist      = 07
                  variant_locked            = 08
                  selections_no_match       = 09.
        COMMIT WORK.
      ELSE.
        CALL FUNCTION 'RS_CREATE_VARIANT'
             EXPORTING
                  curr_report               = v_repid
                  curr_variant              = v_variant
                  vari_desc                 = w_varid
             TABLES
                  vari_contents             = i_rsparams
                  vari_text                 = i_varit
             EXCEPTIONS
                  illegal_report_or_variant = 1
                  illegal_variantname       = 2
                  not_authorized            = 3
                  not_executed              = 4
                  report_not_existent       = 5
                  report_not_supplied       = 6
                  variant_exists            = 7
                  variant_locked            = 8
                  OTHERS                    = 9.
        COMMIT WORK.
        IF sy-subrc <> 0.
          MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
          WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        ENDIF.
      ENDIF.
    ENDFORM. " CREATE_VARIANT
    *& Form submit_cji5
    text
    --> p1 text
    <-- p2 text
    FORM submit_cji5 .
      CALL FUNCTION 'SUBST_START_REPORT_IN_BATCH'
           EXPORTING
                iv_jobname                    = 'TEST_JOB'
                iv_repname                    = v_repid
                iv_varname                    = v_variant
                iv_authcknam                  = sy-uname
                iv_language                   = sy-langu
                iv_varianttext                = 'CO99-OUTPUT'
           TABLES
                tt_reportparam                = i_rsparams
           EXCEPTIONS
                variant_exist_check_failed    = 1
                variant_update_failed         = 2
                variant_update_not_authorized = 3
                variant_update_no_report      = 4
                variant_update_no_variant     = 5
                variant_update_variant_locked = 6
                variant_insert_failed         = 7
                variant_insert_not_authorized = 8
                variant_insert_no_report      = 9
                variant_insert_variant_exists = 10
                variant_insert_variant_locked = 11
                variant_write_failed          = 12
                no_batch_service              = 13
                no_server_list                = 14
                batch_scheduling_failed       = 15
                OTHERS                        = 16.
      IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
        WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.
    ENDFORM.
    Thanks
    Nava

  • Reg: Upgrade Phase RUN_UACC_POST

    Hi All,
    We are in process of upgrade fro 4.7SR1 to ECC6.0 SR3 ( O/S Sun Solaries & Database is Oracle)
    Right now we are facing issue in the Phase RUN_UACC_POST. The Log file shows
    geupg:updadm 12% more UACCUPG.LOG
    1 ETQ201XEntering upgrade-phase "RUN_UACC_POST" ("20081214225715")
    2 ETQ367 Connect variables are set for standard instance access
    4 ETQ399 System-nr = '00', GwService = 'sapgw00'
    4 ETQ399 Environment variables:
    4 ETQ399   dbs_ora_schema=SAPUPD
    4 ETQ399   auth_shadow_upgrade=0
    4 ETQ010 Date & Time: 20081214225715
    4 ETQ265 Starting report "UACC_UPG_STEPS" with variant "SAP_UPG_POST" in batch
    4 ETQ359 RFC Login to: System="UPD", Nr="00", GwHost="geupg", GwService="sapgw00"
    4 ETQ232 RFC Login succeeded
    4 ETQ233 Calling function module "SUBST_START_REPORT_IN_BATCH" by RFC
    2WETQ360 RFC of "subst_start_report_in_batch" failed:
    2WETQ361 code/exception  : BATCH_SCHEDULING_FAILED
    4 ETQ359 RFC Login to: System="UPD", Nr="00", GwHost="geupg", GwService="sapgw00"
    4 ETQ232 RFC Login succeeded
    2EETQ261 Start of batchjob "UACC_UPG_STEPS" failed
    2EETG890 Exception "BATCH_SCHEDULING_FAILED" raised, job scheduling failed with error code -1
    1EETQ204 Upgrade phase "RUN_UACC_POST" aborted with severe errors ("20081214225717")
    Please check and update the solution.
    Regards,
    Venu

    Hi All,
    The issues has been resolved by applying Support Pack ST-PT 2005_1_700 (SAPKITLQI6)
    Regards,
    Venu

  • Do you know the function module to create variants?

    To automate the setting of variants on the selection-screens, I'd like to make some tool program to create variants.
    I'd appreciate if you could tell me some function module(or any other methods) to create variants.
    Thank you in advance for your information.

    Hi,
    You would find useful FMs in the following link:
    http://www.sapdevelopment.co.uk/fmodules/fmssap.htm
    FASU_V_CREATE_VARIANT_RFC      ASU: Create variant
    FASU_RS_CREATE_VARIANT         create variant (w/o selection screen) - client dependent
    FASU_RS_CHANGE_CREATED_VARIANT change variant w/o selection screen - client dependent
    Sample Program:
    REPORT z_co99_cji5
    NO STANDARD PAGE HEADING
    MESSAGE-ID 00
    LINE-SIZE 290.
    PROGRAM : Z_CO99_CJI5 *
    TITLE : CJI5 In Background *
    AUTHOR. : Raja Nesanoor *
    DATE WRITTEN : 27-Feb_2007 *
    REVTRAC : xxxxxx *
    PROGRAM FUNCTION: *
    To DISPLAY CJI5 Report in background *
    PROGRAM TYPE : Executable program *
    DEV. CLASS : XXXXXX *
    LOGICAL DB : NA *
    AUHTORIZATION CHECKS *
    Object Authorization Fields ABAP Fields *
    S_TCODE *
    BUKRS v_BUKRS *
    CHANGE HISTORY *
    Date Id Name Indicator Description *
    DATA : v_repid LIKE sy-repid VALUE 'ZRKPEP005' ,
    v_variant LIKE varid-variant VALUE 'V_CJI5' .
    DATA: BEGIN OF w_varid.
    INCLUDE STRUCTURE varid.
    DATA: END OF w_varid.
    DATA: BEGIN OF i_rsparams OCCURS 10.
    INCLUDE STRUCTURE rsparams.
    DATA: END OF i_rsparams.
    DATA: BEGIN OF i_rsparams1 OCCURS 10.
    INCLUDE STRUCTURE rsparams.
    DATA: END OF i_rsparams1.
    DATA: BEGIN OF i_varit OCCURS 2.
    INCLUDE STRUCTURE varit.
    DATA: END OF i_varit.
    DATA: BEGIN OF i_vscreens OCCURS 2.
    INCLUDE STRUCTURE rsdynnr.
    DATA: END OF i_vscreens.
    start-of-Selection
    START-OF-SELECTION.
    SET PARAMETER ID 'CAC' FIELD 'GC10'.
    SET PARAMETER ID 'PDB' FIELD '000000000001'.
    PERFORM populate_var_table.
    PERFORM create_variant.
    PERFORM submit_cji5.
    *& Form POPULATE_VAR_TABLE
    text
    --> p1 text
    <-- p2 text
    FORM populate_var_table .
    CLEAR w_varid .
    REFRESH i_varit .
    REFRESH i_rsparams .
    i_rsparams-selname = 'CN_NETNR'.
    i_rsparams-kind = 'S'.
    i_rsparams-sign = 'I'.
    i_rsparams-option = 'EQ'.
    i_rsparams-low = '90273536'.
    i_rsparams-high = space.
    APPEND i_rsparams.
    CLEAR : i_rsparams .
    i_rsparams-selname = 'CN_NETNR'.
    i_rsparams-kind = 'S'.
    i_rsparams-sign = 'I'.
    i_rsparams-option = 'EQ'.
    i_rsparams-low = '90274010'.
    i_rsparams-high = space.
    APPEND i_rsparams.
    CLEAR : i_rsparams .
    i_rsparams-selname = 'R_OBDAT'.
    i_rsparams-kind = 'S'.
    i_rsparams-sign = 'I'.
    i_rsparams-option = 'BT'.
    i_rsparams-low = space .
    i_rsparams-high = space.
    APPEND i_rsparams.
    CLEAR : i_rsparams .
    i_rsparams-selname = 'P_DISVAR'.
    i_rsparams-kind = 'P'.
    i_rsparams-sign = 'I'.
    i_rsparams-option = 'EQ'.
    i_rsparams-low = '1SAP' .
    APPEND i_rsparams.
    CLEAR : i_rsparams .
    i_rsparams-selname = 'P_USEDB'.
    i_rsparams-kind = 'P'.
    i_rsparams-sign = 'I'.
    i_rsparams-option = 'EQ'.
    i_rsparams-low = SPACE.
    APPEND i_rsparams.
    w_varid-mandt = sy-mandt.
    w_varid-report = v_repid.
    w_varid-variant = v_variant.
    w_varid-flag1 = space.
    w_varid-flag2 = space.
    w_varid-transport = space.
    w_varid-environmnt = 'A'. "Variant for batch and online
    w_varid-protected = space.
    w_varid-secu = space.
    w_varid-version = '0'.
    w_varid-ename = sy-uname.
    w_varid-edat = sy-datum.
    w_varid-etime = sy-uzeit.
    w_varid-aename = space.
    w_varid-aedat = space.
    w_varid-aetime = space.
    w_varid-mlangu = sy-langu.
    i_varit-mandt = sy-mandt.
    i_varit-langu = sy-langu.
    i_varit-report = w_varid-report.
    i_varit-variant = w_varid-variant.
    i_varit-vtext = 'CO99-OUTPUT'.
    APPEND i_varit.
    ENDFORM. " POPULATE_VAR_TABLE
    *& Form CREATE_VARIANT
    text
    --> p1 text
    <-- p2 text
    FORM create_variant .
    data: h_rc like sy-subrc.
    *Check variant exists.
    CALL FUNCTION 'RS_VARIANT_EXISTS'
    EXPORTING
    report = v_repid
    variant = v_variant
    IMPORTING
    R_C = h_rc
    EXCEPTIONS
    not_authorized = 01
    no_report = 02
    report_not_existent = 03
    report_not_supplied = 04.
    IF h_rc = 0.
    CALL FUNCTION 'RS_CHANGE_CREATED_VARIANT'
    EXPORTING
    curr_report = v_repid
    curr_variant = v_variant
    vari_desc = w_varid
    TABLES
    vari_contents = i_rsparams
    vari_text = i_varit
    EXCEPTIONS
    illegal_report_or_variant = 01
    illegal_variantname = 02
    not_authorized = 03
    not_executed = 04
    report_not_existent = 05
    report_not_supplied = 06
    variant_doesnt_exist = 07
    variant_locked = 08
    selections_no_match = 09.
    COMMIT WORK.
    ELSE.
    CALL FUNCTION 'RS_CREATE_VARIANT'
    EXPORTING
    curr_report = v_repid
    curr_variant = v_variant
    vari_desc = w_varid
    TABLES
    vari_contents = i_rsparams
    vari_text = i_varit
    EXCEPTIONS
    illegal_report_or_variant = 1
    illegal_variantname = 2
    not_authorized = 3
    not_executed = 4
    report_not_existent = 5
    report_not_supplied = 6
    variant_exists = 7
    variant_locked = 8
    OTHERS = 9.
    COMMIT WORK.
    IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    ENDIF.
    ENDIF.
    ENDFORM. " CREATE_VARIANT
    *& Form submit_cji5
    text
    --> p1 text
    <-- p2 text
    FORM submit_cji5 .
    CALL FUNCTION 'SUBST_START_REPORT_IN_BATCH'
    EXPORTING
    iv_jobname = 'TEST_JOB'
    iv_repname = v_repid
    iv_varname = v_variant
    iv_authcknam = sy-uname
    iv_language = sy-langu
    iv_varianttext = 'CO99-OUTPUT'
    TABLES
    tt_reportparam = i_rsparams
    EXCEPTIONS
    variant_exist_check_failed = 1
    variant_update_failed = 2
    variant_update_not_authorized = 3
    variant_update_no_report = 4
    variant_update_no_variant = 5
    variant_update_variant_locked = 6
    variant_insert_failed = 7
    variant_insert_not_authorized = 8
    variant_insert_no_report = 9
    variant_insert_variant_exists = 10
    variant_insert_variant_locked = 11
    variant_write_failed = 12
    no_batch_service = 13
    no_server_list = 14
    batch_scheduling_failed = 15
    OTHERS = 16.
    IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    ENDIF.
    ENDFORM.
    Regards,
    Srilatha.

Maybe you are looking for