Extended check warning

hi,
In extended Check of my code i get this Warning:
Program:  ZFI_E_DV_FINA_SWIFT  Include:  ZFI_E_DV_FINA_SWIFT_F01  Line :     35 
FORM TRANSFER_DOWN not called directly                                          
(check dynamic PERFORMs!
Maja

Hi,
This message suggests that the form FORM TRANSFER_DOWN  is not called in your program using perform statement. You can hide the message by adding the "#EC on right side of the form statement after the .(dot). If this perform is not at all called in your program or from any other program then you can comment out the Form altogether.
Hope this helps.

Similar Messages

  • Extended Program Check Warning For Syntax Check

    Warning:
    Syntax Check Warning
    This Warning only Displayed in SLIN
    WHERE lgtyp IN S_LGTYP.
      Messages :
      In "SELECT SINGLE...", the where condition for the key field "LGTYP" does not test  for equality .
      There fore the single record yuor searching may not be unique.
    IF NOT S_LGTYP[] IS INITIAL.
        SELECT SINGLE * FROM T301
         WHERE lgtyp IN S_LGTYP.----
    >IT SHOWING THIS LINE
        IF SY-SUBRC NE 0.
          MESSAGE E005(Z01).
        ENDIF.
    ENDIF.

    Hi Raghu,
    When you are using SELECT SINGLE, it is always better to use EQ in the condition than IN.
    Instead of using select-options S_LGTYP, declare a parameter: P_LGTYP and if possible re-write the select query as below:
    SELECT SINGLE * FROM T301 into lv_variable
    WHERE lgtyp EQ  P_LGTYP .
    Regards
    Deepa.

  • SLIN - Syntax check warning error

    Hi, guys. I got SLIN syntax check warning error:
          Program:  ZBT_RT_POS  Include:  ZBT_RT_POSTOP  Row:    172  [Prio 1]
    Syntax check warning
    The Unicode flag is not set for class "ZBRT_POS". This is not possible with
    globally activated Unicode checks. .
    Internal Message Code: MESSAGE G{4
    (The message cannot be hidden using pseudo-comment "#EC .., bzw. durch SET
    EXTENDED CHECK OFF/ON)
    Can u help me resolve this?
    Thanks,
    Nihad

    Hi,
    Goto to your program...'  ZBT_RT_POS ' not the class...  its attributes ..  and check the unicode Checks active ....
    Some more knowledge on unicodes:
    Unicode Checks Active.
    1)          Unicode is intended to imply "unique", "universal", and "uniform".
    2)         To Support multilingual property of the program.
    3)         From Release 6.10 ABAP support multibyte coding in unicode before that ABAP use only character that was based on single byte or double byte.
    Check your version also... Maybe that is the reason you are not able you check it..

  • Syntax check warning message related to exception

    Hello When I do extended  check to a  Z include inside  another Include SAPMV45A...
         Messages for Syntax check warnings(Error)
          Program:  SAPMV45A  Include:  ZV841INC  Row:    122  [Prio 1]
    Syntax check warning
    The exception CX_AI_SYSTEM_FAULT is neither caught nor is it declared in the
    RAISING clause of "USEREXIT_SAVE_DOCUMENT_PREPARE".
    Internal Message Code: MESSAGE G-Q
    (The message cannot be hidden using pseudo-comment "#EC .., bzw. durch SET
    EXTENDED CHECK OFF/ON)
    <B>The  Piece of code is </b>
    CATCH cx_ai_system_fault .
            DATA fault TYPE REF TO cx_ai_system_fault .
            CREATE OBJECT fault. 
            WRITE :/ fault->errortext.
        ENDTRY. 
    Could you please suggest any solution

    Your code looks wrong. You don't use CREATE with an exception class inside the CATCH.  It should look something like this:
    DATA fault TYPE REF TO cx_ai_system_fault .
    TRY...
    CATCH cx_ai_system_fault INTO fault.
      WRITE :/ fault->errortext.
    ENDTRY.
    matt

  • Extended Check

    Hi all,
    Can you all share your experience on Extended check issue i am having.
    I have run the Extended Check on the program and it showed me errors like 'no read access to field string '  etc ....,
    to hide this message i am using "#EC *.
    even after using "#EC * the system is showing the message if i perform an Extended Check .
    is my approach not the correct one ? or do i have to do any additional steps ?
    Please suggest . Thanks in advance .
    Regards,
    Ry

    this hide statement will not remove the error warning r message but it will hide...
    generally  v use extended program check to remove the unnessary satement from the program which will improve the performance of the program .so plz rectify the error and hide the warning........if they can not be rectified.
    Regards
    Anbu

  • How to remove Unicode errors from extended check and code inspector

    Hi
    We are working on making all our ABAP program to make unicode compliant. We are activating unicode flag in attribute and correcting syntax errors. After this when we do the extended checks or SLIN or code inspector, usually giving error for many statements such as whenever there is message.
    <b>Code is :</b>message a208 with text-004.
    <b>Error description is</b> :
    The message 208 for id zz has no long text.
    You can hide this message using "#EC *
    208 is -   & does not exist in & &. And  text 004 is - Cannot open the output file
    By using #EC * we can remove errors. But Is this the correct way and what does this indicate? Please explain.

    Hi Yogesh,
    Can you check whether the message number 208 in message id ZZ has the Self Explanatory checkbox as checked or not? I think it is not checked and u have also not maintained any long text. Hence the error.
    By using #EC - you do not remove the error, however u hide it from SLIN.
    It is used if there is some known error you cannot avoid which is returned by SLIN and you dont want it to be reported. Also, a way to "cheat" the reviewer who might be checking for errors.
    Not good !! 
    Regards,
    Aditya

  • Code Inspector / Extended Check - Error  in Inbound Custom Function Module

    I have created a new cutom FM for Inbound IDOC Application Posting.
    In the  TABLE   Parameter of FM  the following Tables difined.
    IDOC_CONTRL                     LIKE     EDIDC
    IDOC_DATA                     LIKE     EDIDD
    IDOC_STATUS                     LIKE     BDIDOCSTAT
    RETURN_VARIABLES     LIKE     BDWFRETVAR
    SERIALIZATION_INFO     LIKE     BDI_SER
    while checking with Code Inspector Tool I got an Error for  BDI_SER.(  Last Table Parameter of the FM)
    Syntax check warning
    "BDI_SER" can be enhanced. After a structure enhancement, the semantics of the
    parameter transfer may change.
    Internal Message Code: MESSAGE G_B
    (The message can be hidden with "#EC ENHOK)
    Type "BDI_SER" or the type of one of its subcomponents can be enhanced. The semantics of the parameter transfer may change after a structure enhancement.
    For the execution of a Remote Function Call (RFC), the actual parameter and formal parameter do not have to be of the same type. In the case of structure types, the actual parameter and formal parameter can contain additional components at the end. These additional components are set to their initial values.
    Check whether the enhancement category of the relevant type correct is set or whether the category "cannot be enhanced" should be used.
    How to fix this error?  other wise how to supress the Message by adding "#EC ENHOK
    where I have to add the Comment "#EC ENHOK.
    please help to give details .
    Thanks in advance.
    Shar

    In the source code you will have this in comment right, use the "#EC ENHOK.

  • Extended checks error

    Hi All,
    We are making programs unicode compliant. While doing extended checks I am getting following error. Could you please let me know how to resolve errors from extended checks.
    <b>Error :
    Program:  ZSDS_DEPLOYMENTS_BACK  Row:   1196  [Prio 1]
    In PERFORM or CALL FUNCTION "BAPI_PO_CREATE1", the the actual parameter
    "WT_RETURN" is too short for the formal parameter "RETURN".
    (You can hide the message using "#EC *)</b>
    <b>Program:</b>
    wt_return                type  BAPIRETURN occurs 0 with header line,
    ws_return                like bapiret2,
    CALL FUNCTION 'BAPI_PO_CREATE1'
         EXPORTING
           POHEADER                     = wm_poheader
           POHEADERX                    = wm_poheaderx
         POADDRVENDOR                 =
         TESTRUN                      =
         MEMORY_UNCOMPLETE            =
         MEMORY_COMPLETE              =
         NO_MESSAGING                 =
         NO_MESSAGE_REQ               =
         NO_AUTHORITY                 =
         NO_PRICE_FROM_PO             =
         IMPORTING
           EXPPURCHASEORDER             = wm_exppurchaseorder
           EXPHEADER                    = wm_expheader
         TABLES
           RETURN                       = wt_return
           POITEM                       = wt_poitem
           POITEMX                      = wt_poitemx
         POADDRDELIVERY               =
           POSCHEDULE                   = wt_poschedule
           POSCHEDULEX                  = wt_poschedulex
         POACCOUNT                    =
         POACCOUNTPROFITSEGMENT       =
         POACCOUNTX                   =
         POCONDHEADER                 =
         POCONDHEADERX                =
         POCOND                       =
         POCONDX                      =
         POLIMITS                     =
         POCONTRACTLIMITS             =
         POSERVICES                   =
         POSRVACCESSVALUES            =
         POSERVICESTEXT               =
         EXTENSIONIN                  =
         EXTENSIONOUT                 =
           POTEXTHEADER                 = wt_potextheader
           POTEXTITEM                   = wt_potextitem
         POPARTNER                    =
    Commit BAPI changes to database.
      call function 'BAPI_TRANSACTION_COMMIT'
            importing
                 return               = ws_return.
    Thanks

    Hi Yogesh,
    Structure of BAPIRETURN and BAPIRET2 is different.
    Try defining your table refering to BAPIRET2.
    wt_return type <b>BAPIRET2</b> occurs 0 with header line,
    Regards,
    Phani

  • Error on extended check for types include structure statements

    Hi All ,
                  On Extended check im getting error :
    Program:  ZFIR_VALUATE_OBSOLETE_STOCK  Include:  ZFIR_VALUATE_OBSOLETE_STOCK_F  Row:   1205
    The current ABAP command is obsolete
    Within classes and interfaces, you can only use "TYPE" to refer to ABAP Dictionary
    types, not "LIKE" or "STRUCTURE".
    Internal Message Code: MESSAGE G/B
    (The message cannot be hidden using pseudo-comment "#EC .., bzw. durch SET
    EXTENDED CHECK OFF/ON)
    The error is in below line :
    TYPES: BEGIN OF t_fttax.
              INCLUDE STRUCTURE fttax.
      TYPES: END OF t_fttax.
    and fttax is a dictionary strucuture . i made internal table and work area using it .
    DATA: i_fttax TYPE STANDARD TABLE OF t_fttax,
            wa_fttax TYPE t_fttax.
    Need Help ,what i should do to remove this error ?
    Regards

    declare as :
    DATA: i_fttax TYPE STANDARD TABLE OF fttax,
               wa_fttax TYPE fttax.
    No need to declare as :
    TYPES: BEGIN OF t_fttax.
              INCLUDE STRUCTURE fttax.
      TYPES: END OF t_fttax.

  • Syntax check warning

    Hi All,
              I hav a small query . i m working in upgrade and in slin syntax check warning i m getting warning
    i hav a statement like   ULINE AT 0(120).
    Its giving a warning " Syntax check warning
    The static output position "0" must be positive."
    Can anyone plzz guide me regarding this,
    thanking u all.
    regards,
    sahakla

    Hi..,
    in list output..
    the list output length  will be counted in terms of characters.. the default list length is 132 characters..
    maximum no.of characters is 1023..
    the count starts from 1.
    thats it !!
    there is nothing much abt it.
    plz do remember to close the thread when ur problem is solved !! reward all helpful answers !!
    regards,
    sai ramesh

  • ABAP programming extended Check

    Hi
    Why do we do ABAP program Extended Check?
    Thank You

    it is necessary for Complete check of the ABAP source text for all statically recognizable errors.Programs with errors in the extended program check can be executed, but usually result in an exceeption.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/d1/801afd454211d189710000e8322d00/content.htm
    Error situation during execution of an ABAP program. Exceptions are treatable (statements TRY, CATCH) or untreatable.
    Untreated exceptions result in a runtime error. An exception is triggered either by the ABAP runtime environment due to error situations that are not foreseeable by the static program check, or by the RAISE EXCEPTION statement.

  • Extended check through program

    Hi Gurus,
    I wanted to do extended check and note down errors of nearly 3000 programs . Is there any possibility to do it through a program which upload program names from excel and return errors, if extended check found errors??
    Thanks in advance!!
    Saj

    Hi,
    You can perform Extended Check for a group of programs using CODE INSPECTOR ( Tcode is SCI ). You will have do it by creating a object set for the set of programs.
    regards,
    Mahesh

  • Hi error in Extended check

    Hi
    In my report's extended check i am getting a error like this
    Char. strings w/o text elements will not be translated:
    'Third-Party PO - SO Report '
    (The message can be hidden with "#EC NOTEXT)
    Can any one gimme some idea how to do this?/
    Arun Joseph

    Hi Arun,
    Using text elements will solve your problem.In the menu goto->text elements->text symbols.In the column text give you character like this.
    Sym Text
    001  Third-Party PO - SO Report
    refer this in the report as text-001 instead of using ''Third-Party PO - SO Report '.
    Regards,
    Charumathi.B

  • How to avoid extended checks for the events used in ALV.

    Hii,
    I hav delvpd an alv report in which i hav used events for which i haven't declared PERFORM for the same. but when i had checkd in the Extended program checks it says that form interface is not called directly.. check for dynamic PERFORMS...
    how to avoid this error in the extended check program.

    Another option can be calling the routine from the program itself with a check that never satisfies.
    like:
    if 1 = 2.
    perform top_of_page.
    endif.
    form top_of_page.
    endform.
    Regards,
    Joy.

  • "extended network" warning

    Greetings,
    I have a Aiport Extreme running version 7.6.4 which is connected to my time capsule (same version) for my home network. I also have an airport express (v 7.6.4) which i've configured to extend my wireless network. For whatever reason I'm getting an "extended network" warning. The express is in range and configured with the right password and network name. Any suggestions on how to correct this?
    Thanks,
    Ryan.

    OK, thanks for the clarification on that.
    The shortcut fix to try if you want to possibly save a few minutes:
    Power off the AirPort Extreme and the AirPort Express
    Wait a minute, then power up the AirPort Extreme and let it run a full minute
    Then, power up the AirPort Express to see if it is extending correctly without errors
    It will take more time, but is a better procedure:
    Power off the Time Capsule, AirPort Extreme and AirPort Express and wait a minute
    Then, power up either the Time Capsule or AirPort Extreme (whichever you consider your "main" device) and let it run a minute
    Then, power up the other device for a minute
    Finally power up the AirPort Express
    Please report on your results.

Maybe you are looking for

  • HT3737 How do i add multiple desktops on my laptop?

    I can't figure out how to open more than one desktop of my macbook air.

  • How do I upgrade my iPod touch to IOS 5.0.1 without losing my app data?

    I want to upgrade my iPod touch (4.3.3) to IOS 5.0.1, but I don't want to lose my app data (Tiny Tower, etc.) I transferred all my purchases to the host computer. I also backed up my app data. Before I update the IOS software on my iPod touch, I'd li

  • MHDDK with Visa: event when DMA transfer complete?

    We are using devices like PXIe-6363, PCIe-6321 depending on requirements and these are dealt with using the MHDDK with Visa backend on Windows (I hope that is the correct terminology). All I/O, both analog and digital simultaneously, is done using DM

  • Problem with  Windows Vista and Ipod!!!!

    I tried a couple of times to import my music from my computer and cds to my ipod nano . The thing is that I know I have transfered some songs and photos properly cause I can see the files are in the ipod memory but as soon as I unplug it from the USB

  • JDBC adapter connected to a DB in high availability!

    Hi folks, I have finished my scenario File -> XI -> JDBC and now I’m preparing to transport it to QAS. I found that Data Base of QAS is in two cluster nodes. I have two hostnames to fill the parameter <b><IP address></b> and I don’t know which hostna