Extended Booking Check Error

Hi All,
Greetings to every one.
I am getting an error while creating a index dependent requirement.
1- I am in window Edit Exetended Booking Checks.
2- I have created a requirement for a module.
3- When I select the requirement and trying to create a subrequirement I am getting the following error.
For object PIQ_REQ , number range interval 02 does not exist
Message no. NR751
Diagnosis
The database table NRIV has the delivery class 'C', i.e. the SAP default settings are only in client 000.
System has already internal no range for subgroup $$$$ for all the objects.
Where to maintain the no range for Object "PIQ_REQ"??
OR... What I am missing...
Please suggest...
Thanks in Advance..
Sudhir Gupta

Hi Sudhir,
Have you check that you have defined an internal 02 number range at IMG --> Student Lifecycle Management --> Student Lifecycl Management Procesess --> Audits --> Basic Settings --> Define Number Range Intervals for Rule Modules?
Diego

Similar Messages

  • Extended program check error

    Hi ,
    I'm getting errors(Obsolete statements) when checking for extended program check for a report program.
    When I'm going for "UCCHECK" i'm not getting any errors & in code inspector also it is not showing the errors.
    Here what is the reason for this?why it showing error in one transaction & not showing the same in other transaction..
    Here I'm pasting the code..
    REPORT  ZHCM_OBSOLETE.
    infotypes : 0000.
    DATA: BEGIN OF itab1 OCCURS 0,
            col1 TYPE i,
            col2 TYPE i,
            col3 TYPE string,
          END OF itab1 VALID BETWEEN col1 AND col2.
    DATA: BEGIN OF itab2 OCCURS 0,
            col1 TYPE i,
            col2 TYPE i,
            col3 TYPE string,
          END OF itab2 VALID BETWEEN col1 AND col2.
    itab1-col1 = 1.
    itab1-col2 = 6.
    itab1-col3 = 'Itab1 Int1'.
    APPEND itab1 TO itab1.
    itab1-col1 = 9.
    itab1-col2 = 12.
    itab1-col3 = 'Itab1 Int2'.
    APPEND itab1 TO itab1.
    itab2-col1 = 4.
    itab2-col2 = 11.
    itab2-col3 = 'Itab2 Int1'.
    APPEND itab2 TO itab2.
    provide col3 FROM itab1
            col3 FROM itab2
                 BETWEEN 2 AND 14.
      WRITE: / itab1-col1.
    *  \, itab1-col2, itab1-col3, itab1_valid.
      WRITE: / itab2-col1.
    *  , itab2-col2, itab2-col3, itab2_valid.
      SKIP.
    ENDPROVIDE.
    Thanks in advance..
    Pradeepa
    Code Formatted by: Alvaro Tejada Galindo on Jan 7, 2009 2:22 PM

    Hi,
    You are probably getting obsolete statements on the declaration of internal tables. Avoid using begin of itab occurs 0, this statement is not used as it automatically creates a header line. Use types statement to define a type and then use it to create an internal table and workarea, this will remove the obsolete statements in extended program check.
    types : begin of t_itab,
                col1 type i,
                col2 type i,
                col3 type string,
              end of t_itab.
    data itab type table of t_itab
    data wa_type t_itab.
    Use these to populate your internal table.
    begin of itab occurs 0 was a statement which was used in prior versions (<4.0) and now are considered obsolete, but still functional due to backward compatibility.
    Hope this helps you.
    Regards,
    Sachin Dargan.
    Code Formatted by: Alvaro Tejada Galindo on Jan 7, 2009 2:22 PM

  • How to resolve Extended Systax check  Error..

    Hi All,
    In Syntax check i am not getting any errors,If  i have check Extended Syntax check I have got 2 error in SLIN ( Extended Syntax Check) Like
    ERRORS     :
    #Messages for MESSAGE(Error)
          Program:  ZMXXR600A  Row:    416
    No. of WITH fields of MESSAGE 021 for ID Z1: 1
    No. of placeholders in this message: 0
    Message: Non Statistical posting not allowed for Account 52979100
    No long text exists for this message
    (The message can be hidden with "#EC *)
          Program:  ZMXXR600A  Row:    418
    No. of WITH fields of MESSAGE 022 for ID Z1: 1
    No. of placeholders in this message: 0
    Message: Please use the same IO to credit and debit
    No long text exists for this message
    (The message can be hidden with "#EC *)
    The Code i write for this Eroors
    CASE SY-SUBRC.
              WHEN 0.
                MESSAGE S021 WITH P_FILE.     line :416
              WHEN 1.
                MESSAGE W022 WITH P_FILE.    line :418
              WHEN OTHERS.
            ENDCASE.
    P_FILE is declraed as;
    PARAMETERS: P_FILE   LIKE RLGRAP-FILENAME DEFAULT C_FILE.
    Can you give  some inputs to resolve the Errors ASAP.
    Thanks,
    Sridhar

    MESSAGE S021 WITH P_FILE. line :416
    WHEN 1.
    MESSAGE W022 WITH P_FILE. line :418
    in both messages & needed
    check 021 and 022 in both messages there is no <b>&</b> where you can place your actual value.
    for Ex: message 021
    Ex 1) hi print
    Ex 2) hi print <b>&</b>
    so now you can call this with
    1)MESSAGE S021 .
    2)MESSAGE S021 WITH P_FILE.
    as you not maintain & it is giving error for extended check so mention & where you want to print p_file
    or just call message with out passing P_file.
    Rewards if useful..........
            Minal Nampalliwar
    null

  • Extended sytax check error for messages

    Hi I am doing a Extend syntax check for a report and i am getting fowloing error for the messages displyed in report. in the report the stranded message class' MESSAGE ID 00' is used. i am getting this error in extended check:
    No. of WITH fields of MESSAGE 398 for ID 00
      TEXT-001
    No. of placeholders in this message: 4
    Message: & & & &
    Highest placeholder number in long text: 4
    Long text:
    &CAUSE&
    Please suggest me how to correct the same. i tried taking the text element but too i am getting this messages.
    plz help me
    mahesh

    Hi Mahesh,
    The message number 398 of message class 00 has four place holder, which means its expecting you to pass 4 values in message statement. It seems you are pass just one parameter after TWITH .
    You can either pass SPACE for rest of parameters as
    MESSAGE s398(00) WITH 'TEST' space space space.
    or you can hide the message with "#EC *
    MESSAGE s398(00) WITH 'TEST' .                              "#EC *

  • Extended program check error for cl_salv_table= factory

    hi all,
    when performing Extended Program check, I am getting some warning message
    code
        DATA: lc_msg TYPE REF TO cx_salv_msg.
    *. Create Instance for ALV
      TRY.
          CALL METHOD cl_salv_table=>factory
            IMPORTING
              r_salv_table = go_alv
            CHANGING
              t_table      = ts_z3rl_docket.
        CATCH cx_salv_msg INTO lc_msg .
      ENDTRY.
    Error message;
    No Exception Handling After the CATCH Statement  
    (The message can be hidden with "#EC NO_HANDLER) 
    how to handle this message?? how to recitfy this?
    kindly help

    Basically, this message appears because, you are trying to CATCH the exception in the exception object, but you are not accessing this exception object. If you do want to give the  message, if you catch some exception, you should do like this:
    *. Create Instance for ALV
    TRY.
      CALL METHOD cl_salv_table=>factory
        IMPORTING
           r_salv_table = go_alv
        CHANGING
          t_table = ts_z3rl_docket.
      CATCH cx_salv_msg INTO lc_msg .
         lv_string = lc_msg->get_text( ).   " <
         message lv_string type 'I'.  "<
    ENDTRY.
    Or, if you don't want to handle the exception, you can do like this:
    TRY.
      CALL METHOD cl_salv_table=>factory
         IMPORTING
           r_salv_table = go_alv
         CHANGING
           t_table = ts_z3rl_docket.
      CATCH cx_salv_msg.      "#EC NO_HANDLER
    ENDTRY.
    Regards,
    Naimesh Patel

  • Extended Program Check Errors

    I am running SLIN against some code.  I am getting 240 red error messages, like the one shown below.  The line number noted does not correspond to anything in my source code.  In fact, in a lot of cases, it corresponds to a line containing only a comment.
    How should I interpret these messages?  Could they be reporting on obsolete code in type group source modules, etc, that my code is referring to?
    For instance, no where in my source code do I use "OCCURS", yet that is being flagged.
    The current ABAP command is obsolete and problematic, especially so in ABAP
    Objects
    The addition OCCURS is no longer supported in the OO context. Use "TABLE OF ...
    INITIAL SIZE" instead.
    The message can be hidden with "#EC *)

    Hi,
    In abap OO context you can not create a table with header line.
    It seems you are usingtables with header line in Object Oriented context of your code, that is the reason its giving such error.
    You can avoid such error messages by declaring the tables with out header line or the message hidden by "#EC *
    Regards,
    Azaz.

  • Select query gives error in Code inspector and extended program check

    Hi,
    I have a query .
    SELECT pernr
      FROM pa9100
      INTO TABLE t_nca_tab
      WHERE endda EQ c_date AND
      z_nca_required EQ c_yes.
    This query gives me an error in Code inspector like :
    Large table pa0001: No first field of table index in WHERE  condition
    I have one more query that gives error in extended program check
    SELECT SINGLE stell ename
          INTO (g_stell, g_name)
          FROM pa0001
          WHERE pernr EQ wa_nca_tab-pernr AND
                endda EQ c_date.
    The warning says:
    *In "SELECT SINGLE ...", the WHERE condition for the key field "SEQNR" does not
    test for equality. Therefore, the single record in question may not be unique.*
    Its too urgent.
    Please reply.
    Regards,
    Binay.

    The first field is PERNR .. so if UR not giving pernr it will fetch
    all the data from the said table and between the given dates ..
    Check if this is your requirement ...
    write the select as ...
    where r_pernr is a range ...
    SELECT pernr
    FROM pa9100
    INTO TABLE t_nca_tab
    WHERE pernr in r_pernr  <----
                 endda EQ c_date AND
                 z_nca_required EQ c_yes.
    As UR using select single it's expecting to use all the key
    fields in the where condition ...
    U can ignore this warning message

  • Error in extended program check

    Hi,
    I m getting following error in Extended Program Check..
    <b>The current ABAP command is obsolete
    Tables with headers are no longer supported in the OO context.</b>
    for the below declaration..
    <b>data: I_fieldcatalog type  slis_t_fieldcat_alv WITH HEADER LINE .</b>
    could anyone help me.
    Thanks in advance.

    Hi,
    Use as follows
    <b>DATA: I_fieldcatalog type slis_t_fieldcat_alv,
            wa_fieldcaalog like line of I_fieldcatalog.</b>
    When you use HEADERLINE you will get one WOrkarea and an intenral table with one declaration.
    In your case I_fieldcatalog is a workarea and I_fieldcatalog[ ] is the table.
    This usage is obsolete as it leads to confustion with CLEAR.
    When you use CLEAR I_fieldcatalog you may assume that table is cleared but here only workarea is cleared.
    So you need to use the above given declaration and change all your
    APPEND I_fieldcatalog.  to
    APPEND wa_fieldcatalog toI_fieldcatalog.
    simlarly for INSERT and MODIFY.
    Regards,
    Sesh.

  • Error in Extended syntax check- Select Query

    Hi all,
    Iam getting this following error in Extended syntax check
    " Large table PA0002: No field of a table index in WHERE
    condition"
    Code :SELECT SINGLE PERNR INTO (G_PERNR) FROM PA0002 WHERE ZZLEGACY_PAYROLL = I_FILETAB-PRNO
                                                           AND ZZLEGACY_PAYSYS = I_FILETAB-PRSYS
                                                           AND ZZLEGACY_PAYINS = I_FILETAB-PRINS.
    can anyone help on this?

    Hi,
    Change the code like this and check............
    For this u need put INSIDE LOOP.
    Select single PERNR into G_PERNR from PA0002 where PERNR = I_FILETAB-PRNO and .......... and ......
    Check like this...
    Thanks.
    If this helps you reward with points.
    Message was edited by: KDeepak
    Message was edited by: KDeepak

  • Error at new statement on extended program check need help

    Hi all ,
                       This is the code :
    LOOP AT i_stocks INTO wa_stocks WHERE NOT pulkt IS INITIAL AND
                             NOT bstkt IS INITIAL AND
                             NOT fprctr IS INITIAL AND
                             ( write_off_fix <> 0 OR
                               write_off_pup <> 0 ).
        AT NEW fprctr.
          CLEAR: l_prctrsum_fix, l_prctrsum_pup.
        ENDAT.
        IF wa_stocks-bukrs <> lastbukrs.
          lastbukrs = wa_stocks-bukrs.
          PERFORM document_header USING xreversal.
          i_counter = 1.
          CLEAR lastkostl.
        ENDIF.
        ADD wa_stocks-write_off_pup TO l_prctrsum_pup.
    ENDLOOP
    On Extended program check its says :
    The LOOP statement processing will be limited
    (FROM, TO and WHERE additions in LOOP)
    Interaction with group change processing (AT NEW, ...) is undefined
    (The message can be hidden with "#EC *)
    It means at statement   AT NEW fprctr .
    Need help , How can i resolve this error ?
    Regards .
    Edited by: ujjwal dharmak on Feb 19, 2010 9:55 AM
    Moderator message - Moved to the correct forum
    Edited by: Rob Burbank on Feb 19, 2010 9:04 AM

    Since you are using where condition in loop statement and also using the control break statement thats why it is showing the error for you.
    So if you want you can do like this
    loop at itab into wa.
    if not  wa-f1 is initial ....<and other conditions>.
    continue.
    endif.
    at new   f1.
    endat.
    endloop.
    It will resolve your problem but I am having the doubt how the at new will work properly...
    Regards
    Shiba Prasad Dutta

  • Structure Enhancement Error Error in Extended Program Check in ECC 6.0

    Hi Experts,
    I am working on ECC 6.0 I am a structure like "BAPIACWT09" , "BAPIACCAIT" in my program when i run Extended Program Check i am getting an error 
    <b>
    "BAPIACWT09" can be enhanced. After a structure enhancement, the semantics of the  parameter transfer may change.</b>
    How to eliminate this Error

    Raghu,
    Every structure has to be created with an enhancement category.
    In Transaction SE11, when you are creating a structure or a table , go to extras - enhancement category to see it.
    I guess BAPIACWT09 has been defined with a category of can be enhanced, and SAP is warning you that if the enhancement is used in the future your program can have syntax errors.
    There is nothing you can do about this.  If you find out something, Please share.

  • Error in extended syntax check

    HI all,
    I have declared some constants like this.
    constants: c_str1(20) value 'abcdefg,,,,,',
                    c_str2(4) value 'xyz',
                    c_str(30).
    concatenate c_str1 c_str2 into c_str.
    I am getting an error for c_str1 in extended syntax check that 'charetecter strings without text elements will not be translated'.
    I am not writing c_str1 anywhere and I just need it for concatenation.
    When I tried like this
    constants: c_str1(20) value 'abcdefg,,,,,,,'(000).
    It is showing a sysntax error that offset is not allowed.
    Please provide me the answer.
    Regards,
    Mungala.

    hi Praveena,
    do this way
    concatenate text-001 text-002 into c_str.
    double click on text-001 and text-002 and create text elements with abcdefg,,,,,' and 'xyz' values. In 4.6 and above versions .. you got to save and activate ...else just save to remove that error .
    REgards,
    Santosh

  • Error while Extended Program Check

    Dear All,
                    When I m cheking Extended Program Check for my program i m getting following warning error how can i clear it.
    Not all supported date formats are handled
    Check use of a generic service method or handle all formats
    Regards
    Balamurugan N

    Hello,
    Please check which date format is causing the Problem in your code and Try to use Standard function Modules like
    CONVERT_DATE_FORMAT etc which suffice your Problem and later do check Extended Program check.
    Please let us know, if you resolve by other ways.
    Thanks ,
    Sudheer.

  • Extended Program check getting this error

    LOOP AT LT_LINES.
          CONCATENATE  IT_FINAL-TEXT  LT_LINES-TDLINE INTO W_FINAL-TEXT SEPARATED BY SPACE.
        ENDLOOP.
        APPEND W_FINAL TO IT_FINAL.
        CLEAR  W_FINAL.
    In extended program check iam getting the error as : At "LOOP AT itab" one of the additions "INTO", "ASSIGNING" or "TRANSPORTING NO
    FIELDS" is required in the OO context . .can any one suggest me to avoid this error
    Moderator message - Moved to the correct forum
    Edited by: Rob Burbank on May 19, 2009 9:06 AM

    Hi,
    Since header line concept has become obsolete now a days using the concepts of header lines will give an EPC error. something like the one which you have got. this is one of the concept of header line.
    So it is better to create a work area of the table which you have declared and then in loop at lt_lines use the addition into work_area, something similar to the code below.....
    data : fs_work_area like line of lt_lines.
    LOOP AT LT_LINES INTO fs_work_area.
    CONCATENATE IT_FINAL-TEXT fs_work_area-TDLINE INTO W_FINAL-TEXT SEPARATED BY SPACE.
    ENDLOOP.
    in the code whereever you uare using lt_lines as a work area just change it with fs_work_area only for work area purpose....
    Regards,
    Siddarth

  • Extended sytax check read error message

    hi every one,
    i am working on extended syntax check for the report and in warning i am getting this message to a defiend itab or variable.:
    "No read access to table ITAB[] ",same messages for string variables too. please let me know how to remove this messages and why i am getting this message in extended syntax check.
    plz help.
    mahesh

    Hello Mahesh,
    This is quite relevant from the message itself. You are getting these messages b'coz you have just declared these tables & variables & have not used it in your code.
    Just comment the declarations & you are done )
    BR,
    Suhas

Maybe you are looking for