SLIN vs SCI
Hi All.
With the new code inspector in, do we really need to do an extended program check via SLIN?
All the checks done by SLIN are also done by SCI if I am not mistaken.
Can someone please shed more light on this? I want to understand the diff between the 2 checks!
Thanks in adv.
This is what i got from SAP help about SCI,
CODE INSPECTOR
The Code Inspector tests single objects or object sets (programs, function groups, classes, interfaces, Dictionary objects) for performance, security, serviceability, error proneness, and statistical information.
You can call the Code Inspector for the relevant single objects directly from the ABAP Editor (SE38), the Function Builder (SE37), or the Class Builder (SE24) (Object->Check->Code Inspector). The system then checks using a default check variant.
Object sets, check variants, and inspections are created using transaction SCI.
Object Sets and Check Variants (that is, combinations of single checks to which you can assign parameters) are managed independently of one another. An Inspection connects one check variant with an object set. Inspections, object sets, and check variants are created by one userlocally | | or visible to all users globally | |.
An inspection returns a Check Result, from which you can derive another object set.
For more information, see extended help Code Inspector
Amit.
Similar Messages
-
Differences between SLIN and Code Inspector
Hi,
Can anyone tell me the differences between SLIN and Code Inspector(SCI)..?
and in which cases we use SLIN and SCI..?
and as an ABAPer, which one should we prefer..?
Thanks,
Pradeep.Hi
Extended syntax check or SLIN is used to check the program in all aspects for the different syntaxes like
When you use select single whether you have passed all the key fields or not>
whether you have maintained the text elements texts or not,
Have you used UNIT...CURRENCY along with the QTY and AMOUNT fields when displayed using the WRITE statement
and check for all the varities of statements used in the code, and if there is some problem with that statement/command, it will display as error or warning.
Check following links -
slin
can any one tell me abt SLIN T-CODE
Reward points if useful
Regards
Anji -
hi guys,
Do SLIN/SCI programs check for below errors too?
1-BAPI related errors
2-ABAP Query related errors
3-SAPSCRIPT/SMARTFORMS errors
4-IDOC related errors.
Please suggest if any alternatives to find the upgrade error exist in programs using above.
Thanks.
Ambichan.Hi,
You use this function to perform static checks, which are too time consuming for the normal syntax check. The extended program check returns both errors and warnings and it is possible to run either individual specialized tests or one whole standard check.
It check only for Reports, Module Pools, Class & Interfce.
Regards,
Amit
Reward all helpful replies. -
Translate table field from German to English? Info on SCI generated table?
I need to translate the desc field of SLIN_DESC table. I am using 'select' statement to pull 'DESC' field. The data is stored in German. How do i translate it to English before i display the data? Or is there any other table which contains the description when SCI generates error/warning report. Basically i need to display error/warning description generated by SCI when it is executed. Any help will be appreciated.
Thanks
NahmanHello Nahman
This table appears to be a special one. When I call SE16 (logon language = EN) I see the German code descriptions like you did.
If you look at package SLIN you will find class <b>CL_SLIN_TEST_INFO</b> which has a static method <b>DESC_GET_DESCRIPTION</b>. When I call this method for code='0000' I get the English text (<i>Program contains syntax errors</i>).
Regards
Uwe -
Hi,
There is a possibility to add our own checks in SCI or SCID (Code inspector). Is it possible to add our own checks in SLIN ?
Regards,,,
Sunil joyous
Moderator message - Moved to the correct forum
Edited by: Rob Burbank on Apr 28, 2010 9:21 AMHi,
> There is a possibility to add our own checks in SCI or SCID (Code inspector). Is it possible to add our own checks in SLIN ?
not that I'm aware of. What do you want to try to achieve?
Kind regards,
Hermann -
hey guys,
I have below 3 doubts.
<b>1-What should be the input value for this below FM to execute SLIN and return the result. I want to check all the option in FM to check error and execute.
FM : EXTENDED_PROGRAM_CHECK.
2- Will the above FM execution and SCI execution results will be same?
3-Apart from EPC and SCI check, Is there any check need to be done to find Upgrade errors.</b>
Thanks
Kumar.hi,
1> the input to the FM will be the Program name
2> in SCI you need to select on which all you need to check oerformance whereas SLIN provides the list of performance issues it will check for
3> ya just go to se38 type in your program name then in the menu program->check->code inspector
--> also type i program anme in se38 then enter the program in display/change mode then go to in menu environment->examples
Message was edited by:
Navneeth Bothra -
Hi Folks,
I Have Encountered A Strange Warning Message In SLIN With The Field
AUSP-ATWRT.
" The field "ATWRT" used in the WHERE condition may contain NULL values.
Internal Message Code: MESSAGE GYT
(The message cannot be hidden using pseudo-comment "#EC .., bzw. durch SET
EXTENDED CHECK OFF/ON) "
This Field IS NOT Null Since In the where clause I have Written Where ATWRT IN S_PCODE & S_PCODE HAS DEFAULT Values Of NLZ 14 09 TO NLZ 14 11 .
ATWRT IS NOT NULL IN AUSP .
CAN YOU GUYS RESOLVE THIS PROBLEM .
Regards,
RAJIV KAUSHALHello Rajiv,
do not use in where clause ,if you use then you will get warning message ..
tables : ausp.
select-options : s_atwrt for ausp-atwrt.
data i_ausp like ausp occurs 0 with header line.
start-of-selection.
select * from ausp into table i_ausp.
where atwrt in s_atwrt.
loop at i_ausp.
<b>if i_ausp-atwrt = 'NA'.
endif.</b>
endloop. -
In ECC 6.0 I am getting Slin Error -ABAP command is obsolete
Hi All,
In Hr ABAP we will start basic coding with
TABLES pernr .
infotypes:0002.
By using this I am getting the following SLIN Error :
Program: ZHCP0026 Row: 32
he current ABAP command is obsolete
Within classes and interfaces, you can only use "TYPE" to refer to ABAP Dictionary
types, not "LIKE" or "STRUCTURE".
nternal Message Code: MESSAGE G/B
(The message cannot be hidden using pseudo-comment "#EC .., bzw. durch SET
EXTENDED CHECK OFF/ON)
INFOTYPES : 0380,
The current ABAP command is obsolete
Tables with headers are no longer supported in the OO context.
Internal Message Code: MESSAGE G1D
(The message cannot be hidden using pseudo-comment "#EC .., bzw. durch SET
EXTENDED CHECK OFF/ON)
Can some one help me , how to rectify this slin error ?
Thanks,
Suresh.
Edited by: suresh kumar on Feb 25, 2009 2:22 PMHi Suresh,
Am too facing the same problem. if you could find a solution, pls let me know. -
Why is the excellent hp-15c emulator, sci-15c, which I purchased years ago, missing from my ios upgraded ipad and not shown in my purchased apps nor in the store?
The app did get properly reatored to my other ipad 2 and 3 and iphone 4s
Thanks in advance for any suggestionsCheck iTunes on the computer you normally sync with. The app might still be there and you could sync it back onto your iPad mini. Then see if it still works on the most recent iPads.
-
SmartForms: Purchase order Print prog and SLIN
Hi all,
I am on 4.7 and Purchase Order Print Prog name is /SMB10/FM06P. When i am doing SLINE Check on this Prog. I am getting the following Message.
Program: /SMB10/FM06P Row: 1
The namespace of program /SMB10/FM06P has the setting "C" and cannot be tested.
A possible cause for this is that an SAP program is being checked in a customer
system.
Note, the following rule applies after a change in the source code:
For testing the namespace setting is ignored for one week
(The message cannot be hidden using pseudo-comment "#EC .., or by using SET
EXTENDED CHECK OFF/ON)
Is any one have idea about this?
Thanks in advnace.Thanks for your Reply,
When i am doing Syntax check in SE38, I am getting the below error message.
<b>"The Program "/SMB10/FM06P" is not Unicode-compatible, according to its program attributes."</b>
I have found the OSS Note No: 751007
Solution
Copy the program into your own namespace (e.g "ZZsmbfm06p"), maintain the program attribute to make sure the flag "Unicode checks active" is selected. Then maintain the customizing for output control again.
<b><u>
GOD BLESS SAP, SAP asking to Create Custom Object.</u></b>
Thanks
Message was edited by: Vipin Nagpal
Message was edited by: Vipin Nagpal -
Gig Ethernet V/S SCI as Cluster Private Interconnect for Oracle RAC
Hello Gurus
Can any one pls confirm if it's possible to configure 2 or more Gigabit Ethernet interconnects ( Sun Cluster 3.1 Private Interconnects) on a E6900 cluster ?
It's for a High Availability requirement of Oracle 9i RAC. i need to know ,
1) can i use gigabit ethernet as Private cluster interconnect for Deploying Oracle RAC on E6900 ?
2) What is the recommended Private Cluster Interconnect for Oracle RAC ? GiG ethernet or SCI with RSM ?
3) How about the scenarios where one can have say 3 X Gig Ethernet V/S 2 X SCI , as their cluster's Private Interconnects ?
4) How the Interconnect traffic gets distributed amongest the multiple GigaBit ethernet Interconnects ( For oracle RAC) , & is anything required to be done at oracle Rac Level to enable Oracle to recognise that there are multiple interconnect cards it needs to start utilizing all of the GigaBit ethernet Interfaces for transfering packets ?
5) what would happen to Oracle RAC if one of the Gigabit ethernet private interconnects fails
Have tried searching for this info but could not locate any doc that can precisely clarify these doubts that i have .........
thanks for the patience
Regards,
NileshAnswers inline...
Tim
Can any one pls confirm if it's possible to configure
2 or more Gigabit Ethernet interconnects ( Sun
Cluster 3.1 Private Interconnects) on a E6900
cluster ?Yes, absolutely. You can configure up to 6 NICs for the private networks. Traffic is automatically striped across them if you specify clprivnet0 to Oracle RAC (9i or 10g). That is TCP connections and UDP messages.
It's for a High Availability requirement of Oracle
9i RAC. i need to know ,
1) can i use gigabit ethernet as Private cluster
interconnect for Deploying Oracle RAC on E6900 ? Yes, definitely.
2) What is the recommended Private Cluster
Interconnect for Oracle RAC ? GiG ethernet or SCI
with RSM ? SCI is or is in the process of being EOL'ed. Gigabit is usually sufficient. Longer term you may want to consider Infiniband or 10 Gigabit ethernet with RDS.
3) How about the scenarios where one can have say 3 X
Gig Ethernet V/S 2 X SCI , as their cluster's
Private Interconnects ? I would still go for 3 x GbE because it is usually cheaper and will probably work just as well. The latency and bandwidth differences are often masked by the performance of the software higher up the stack. In short, unless you tuned the heck out of your application and just about everything else, don't worry too much about the difference between GbE and SCI.
4) How the Interconnect traffic gets distributed
amongest the multiple GigaBit ethernet Interconnects
( For oracle RAC) , & is anything required to be done
at oracle Rac Level to enable Oracle to recognise
that there are multiple interconnect cards it needs
to start utilizing all of the GigaBit ethernet
Interfaces for transfering packets ?You don't need to do anything at the Oracle level. That's the beauty of using Oracle RAC with Sun Cluster as opposed to RAC on its own. The striping takes place automatically and transparently behind the scenes.
5) what would happen to Oracle RAC if one of the
Gigabit ethernet private interconnects fails It's completely transparent. Oracle will never see the failure.
Have tried searching for this info but could not
locate any doc that can precisely clarify these
doubts that i have .........This is all covered in a paper that I have just completed and should be published after Christmas. Unfortunately, I cannot give out the paper yet.
thanks for the patience
Regards,
Nilesh -
Absolete Statements SLIN Error
Dear Experts,
I am using the following statement .it is giving the SLIN Error.
IMPORT it_node FROM MEMORY ID 'QWERT'.
Could you please tell met how to avoid the SLIN Error ?
Thanks in Advance.
Regards,
Sivakumar.AHi,
Use as below:
IMPORT name_1 TO var_1 ... name_n TO var_n FROM MEMORY ...<ID>
IMPORT it_node TO ITAB FROM MEMORY ID 'QWERT'
ITAB can be of the same type as IT_NODE...
Regards
Shiva -
Suggestions for new Sci-Fi on Vision
Hi Guys,
The Vision Programming Team have asked for Sci-Fi TV suggestions from Vision users, that we would like to see available via On Demand.
So, via an email from Mod DavidM, I was asked to start a new thread, because they want our feedback. And 'FRINGE' has now been added to the Sci-Fi category (via the 'Serious Lack of' thread). So they do listen!
So to kick off...my last post on the other, main Sci-Fi thread...
Sci-Fi I'd like to see on Vision...
The DUNE and CHILDREN OF DUNE TV mini series (original novels by Frank Herbert).
They are both donkey's years old (2000 & 2003) and so wouldn't cost that much to purchase.
Both mini series won numerous Emmy awards and were also rated as two of the top three highest-rated programs ever to be broadcast on the Sci-Fi Channel.
Battlestar Galactica. Both the TV mini series and the full TV series (the highest ever rated show on the Sci-Fi Channel), which Sky aired between 2003 - 2009. Pure quality.
Also, as another plus, none of the above have ever been aired on British terrestrial television. So lots of potential for new viewers.
Anyone else with any gems you would like to see?
Rank - Mostly Harmless.Hi
I am loving Fringe and I really liked series one of The Legend of the Seeker so looking forward to Season 2 when its possible
I am a total Sci Fi freak as is the rest of my family here are a list of some of the stuff we have watched over the years and lately that we like.
Star Trek - any of the series ie Enterprise, any of the captains
Earth Final conflice
Buck Rogers
Science fiction theatre - old fashioned stories
V either the old or the New I have not seen the New actually
space 1999 - loved this when I was a kid not sure how it would look now
The bionic man / women used to be good
The Avengers
Lost in Space - probably not everyones cup of tea
Alien Nation - I was 50 50 on this one
Stargate any of the series watched them all and enjoyed them
Tales from the Crypt
Andromeda
Firefly
Quantum Leap
Dark Angel - this story line was different
The Outer Limits
Xena
Hercules
Sliders
Dr Who
Torchwood
The Twilight Zone
X Files
Just some of the good stuff out there for Sci Fi fans would love to see more of it On Demand
A successful man is one who makes more money than his wife can spend. A successful woman is one who can find such a man.
Lana Turner -
Hi, I'm kind of a beginner to java, and i'm in comp sci 2. I'm looking for an answer to one of the questions that I got for my project. I think that it is just that I don't really understand all of the terminology related to the code. I have only been trained in basic java, and some of the things are a bit over my head...
The given code:
public class A {
private int i;
public A(int n) {
i=n;
public void methodA() {
System.out.println(i);
public class B extends A {
public B(int n) {
super(n);
public void methodA() {
System.out.println(i/2);
public void methodB() {
System.out.println("hello");
public class C {
A aRef;
A bRef;
void methodC1() {
System.out.println("hello again");
public void methodC2() {
The problem states:
"Write a sub-class of C called E. This class should have a constructor that accepts a reference of type A and assigns A to aRef, and a method called justTesting() which invokes method B() from aRef if it is an instance of class B."
I think I should basically start out with:
public class E extends C {
public E(...something...) {
aRef = new A();
public void justTesting() {
if (aRef instanceof B) {
B.methodB();
I'm not really sure about much of it, or whether i'm on the right track or completely off. But thanks for reading, and if you have a hint or correction that I could make, please keep in touch!When you post code, please use [code] and [/code] tags as described in Formatting Help on the message entry page. It makes it much easier to read.
Resources for Beginners
Sun's basic Java tutorial
Sun's New To Java Center. Includes an overview of what Java is, instructions for setting up Java, an intro to programming (that includes links to the above tutorial or to parts of it), quizzes, a list of resources, and info on certification and courses.
http://javaalmanac.com. A couple dozen code examples that supplement The Java Developers Almanac.
jGuru. A general Java resource site. Includes FAQs, forums, courses, more.
JavaRanch. To quote the tagline on their homepage: "a friendly place for Java greenhorns." FAQs, forums (moderated, I believe), sample code, all kinds of goodies for newbies. From what I've heard, they live up to the "friendly" claim.
Bruce Eckel's Thinking in Java (Available online.)
Joshua Bloch's Effective Java
Bert Bates and Kathy Sierra's Head First Java. This one has been getting a lot of very positive comments lately. -
how to hide the slin errors
Hi Shilpa.
I would like to suggest my opinion,
Refered from,
[SAP HELP Library - Standard Reference for Errors and Warnings|http://help.sap.com/saphelp_nw04s/helpdata/en/43/00c5b7daf15166e10000000a1553f6/content.htm]
SLIN Infos point to possible (semantic) program errors. According to the situation, the program should be changed or the messages should be switched off.+
+Only the SLIN messages of this category can be switched off by means of special comments
Reference,
Use u201C#EC * to hide warnings from places that cannot be removed by proper typing.
[SDN Library - Standard Reference - PDF - Make ABAP code unicode enabled - Hide SLIN Error Messages|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c031aa90-0201-0010-b69d-88a278e158c8]
Hope that's usefull.
Good Luck & Regards.
Harsh Dave
Maybe you are looking for
-
Regarding performance issue in SELECT - need suggestions
Moderator message - use a more informative subject in future - having two or more posts with the same subject isn't helpful Hi All could you plese send me the alternative code for this select quesy: form read_data_from_GIPD. select * from zbacks_gi
-
MIGO to receive by PO or Inbound delivery number?
HI, I've created a Inbound delivery with 2 line item for a PO. Then do MIGO receipt by Inbound delivery number. In MIGO screen, only 1 line item display. It supposed 2 line item (inbound contain 2 line item). So far, I havn't receipt any for this PO.
-
Smashing Pumpkins Pre-Order Ticketmaster Offer: Where's My Code?
I pre-ordered the new Smashing Pumpkins album specifically for the special Ticketmaster offer. The offer stated that a pre-sale code would be mailed to me today (7/10), allowing me the opportunity to purchase 4 tickets for upcoming SP shows before th
-
Only user on my mac is parentally controlled
On my mac there is only one user, mine. but for some reason there are parental controls. I can't open many applications, visit certain websites. How can I remove it without restoring? Message was edited by: dakrith
-
MM305: Material does not exist
Hello Experts, Although this BW related but i thought this might be the appropriate forum: I am trying to load data in BW for Purchasing. However, the data loads are failing with the following error message: You wanted to display or process data on t