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

  • Regarding SLIN scope

    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
    Nahman

    Hello 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

  • Own checks in SLIN

    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 AM

    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 ?
    not that I'm aware of. What do you want to try to achieve?
    Kind regards,
    Hermann

  • Regarding SLIN

    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

  • Warning Message In SLIN

    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 KAUSHAL

    Hello 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 PM

    Hi Suresh,
    Am too facing the same problem. if you could find a solution, pls let me know.

  • Sci-15c purchased app survived the upgrade to ios 6.1.2 on ipad3 and iphone 4s, but missing on ipad mini.  App store doesn't show app and it doesn't appear on my purchases.  Whats the point of icloud and the app store?  Help please.

    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 suggestions

    Check 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,
    Nilesh

    Answers 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.A

    Hi,
    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

  • AP Comp Sci problem

    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

    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