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,
NihadHi,
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 solutionYour 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 -
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,
Rythis 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.
SharIn the source code you will have this in comment right, use the "#EC ENHOK.
-
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.
ThanksHi 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 ?
Regardsdeclare 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. -
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,
sahaklaHi..,
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 Youit 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!!
SajHi,
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
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 JosephHi 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. -
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 Im 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 dont know which hostna