Abap tools and Installation question

Hi everyone, I'm trying to learn abap and wanted to actually have hands on experience on it. What tools/softwares do I need and where can I download them?
Your help is very much appreciated.

hi,
  Welcome To SDN!!.
Check the Forum for ABAP help, there are so many links,,
https://forums.sdn.sap.com/click.jspa?searchID=12747524&messageID=1573694
https://forums.sdn.sap.com/click.jspa?searchID=12747524&messageID=1156236
https://forums.sdn.sap.com/click.jspa?searchID=12747524&messageID=3285852
Regards
Kiran Sure

Similar Messages

  • Marquee tool and feather question

    Hi,
    When I select the marquee tool with feather, and select inverse to remove part of an image so that the image has rounded corners, there is always some kind of gradient applying to the borders .... is there anything I need to configure to make sure the selction gets removed without this effect ? Or is it just not a wright way to do this ?
    Many thanks

    You can do it by going to Quick Mask mode, and then either:
    Run Threshold on the QM channel with a value of 127, or
    Run Levels with the shadow and highlight sliders moved almost all the way in towards the center, for pseudo-anti-aliasing,
    and then go back to Standard Mode.
    But using the Rounded Rectangle tool and converting it to a selection is definitely the way to go.

  • Color blender tool and other questions

    Hey. I've got Photoshop CS4, which I've been using pretty successfully for digital and pixel art, but there's still a lot to the program that's unknown to me, and trying to google up an answer isn't getting me anywhere. I've got a few questions.
    Is there some sort of color blender tool in CS4? By color blender, I mean something that will easily let me pick two separate colors and generate a range of colors that are between them. The tool at http://meyerweb.com/eric/tools/color-blend/ is an example of a program that does what I'm hoping Photoshop can do.
    Is there a way to simultaneously view my canvas both zoomed in and at it actual size as I draw? This is mainly for pixel art, where the art close-up can look really different from the actual product. A little actual-sized canvas in the corner of my screen that updated as I made changes to the art in zoom in would save me the time I spend fiddling with magnifying glasses.
    Is there was way to keep the smudge tool at full opacity? When using it, smudging edges of color onto a blank space makes them start to get transparent. As of now I just get rid of it by multiplying the layer a few times and then merging, but is there a way to disable that?
    If there are no definite ways to do these things, any suggestions or guides you know of would be useful too. Thanks!

    Hello!
    Select the gradient tool, it is an alternate tool to the paint bucket one (Hit Shift+G until you see it replace the Paint Bucket tool)
    Double-click on the gradient you see in the option bar, you will then get the gradient editor http://help.adobe.com/en_US/photoshop/cs/using/WSfd1234e1c4b69f30ea53e41001031ab64-77dfa.h tml
    Double-click on the first color stop to get an eyedropper, sample your first color, do the same with the end one, and the second color.
    Once your gradient is created, you'll be able to lay down a gradient, and pick the middle color with the eyedropper tool.

  • Please advice me about JCOP tools and installation problem

    Hello
    Somebody please suggest me what should I solve this problem.
    I'm currently developing the applet which activate when the SMS send to trick this applet, then it will return the SMS back to the sender which contain a location information of cellsite.
    I used the Axalto tools to generate my code. But the problem is when I put this code simulting with JCOP, it shows this error
    cm>  upload "D:\Sourcecode\SMS_Proactive_CMD\bin\SMS_Proactive_CMD\javacard\SMS_Proactive_CMD.cap"
    => 80 E6 02 00 17 0A 53 4D 53 5F 50 72 6F 61 63 74    ......SMS_Proact
        08 A0 00 00 00 03 00 00 00 00 00 00 00             .............
    (3350 usec)
    <= 00 90 00                                           ...
    Status: No Error
    => 80 E8 00 00 FF C4 82 02 7B 01 00 26 DE CA FF ED    ........{..&....
        02 02 04 00 01 0A 53 4D 53 5F 50 72 6F 61 63 74    ......SMS_Proact
        11 53 4D 53 5F 50 72 6F 61 63 74 69 76 65 5F 43    .SMS_Proactive_C
        4D 44 02 00 21 00 26 00 21 00 12 00 1E 00 6E 00    MD..!.&.!.....n.
        1A 01 16 00 0A 00 41 00 00 01 0D 04 EF 00 04 00    ......A.........
        00 00 00 02 01 00 04 00 1E 02 02 01 07 A0 00 00    ................
        00 62 01 01 06 02 10 A0 00 00 00 09 00 03 FF FF    .b..............
        FF FF 89 10 71 00 02 03 00 12 01 0E 53 4D 53 5F    ....q.......SMS_
        50 72 6F 61 63 74 2E 61 70 70 00 2E 06 00 1A 00    Proact.app......
        00 43 80 03 0A 00 04 07 02 00 00 00 3D 00 40 81    .C..........=.@.
        00 00 81 01 01 08 80 02 00 07 01 16 00 02 10 18    ................
        8C 00 15 18 01 87 02 18 01 87 05 18 01 87 08 18    ................
        8D 00 0D 87 09 AD 09 05 8B 00 11 10 79 90 0B 7F    ............y...
        00 0E 10 48 90 0B 7F 00 0C 7A 02 31 8F 00 18 3D    ...H.....z.1...=
        8C 00 0B 2E 1B 8B 00 0A 7A 00 20 7A 05 21 18 8D    ........z. z.!..
        00 19 87 02 18 8D 00 1A 87 08 1D 73 00 C6 00 02    ...........s....
        00 02 00 09 00                                     .....
    (4805 usec)
    <= 6A 80                                              j.
    Status: Wrong data
    jcshell: Error code: 6a80 (Wrong data)
    jcshell: Wrong response APDU: 6A80
    Unexpected error; aborting executionOn the other hand, when I use the GEMPLUS App. Manager Tool to load and install the applet into SIM card, it can load package in to the card but it can't install. It shows that
    6985 Conditions of use not satisfiedPlease help me, Thank you for you kind.

    Hi,
    I am using JCOP and getting the exact same error message as you, only not when simulating, when trying to install the applet to the card.
    When I simulate the card there is no problem at all, but when trying to upload, that error message appears, no matter what i try to upload.
    My e-mail adress is [email protected], please contact me If you manage to solve the problem or you have any questions.
    Best regards,
    Pierre

  • Preparation and installation question

    Hi Guys, Just got my Leopard O/S, and have couple of questions.
    I want to clone my Tiger O/S using Super Duper, onto an empty 500GB drive, then use this new clone as the O/S (removing the original O/S drive to keep as a backup in case I have problems) to upgrade to Leopard.
    If the above is feasible? and is upgrade the way to go?
    how do I change the O/S drive making the new clone the current O/S?
    Regards Denisimo
    Message was edited by: Denisimo

    Thanks Michael, I have two 500GB drives and two 250GB drives, I was thinking that it would pay to set up on one of these initially and then move my photographic data on the other drive to one of my 250Gb's to free it off for Time Machine. I'm quiet happy to to a clean installation then put my apps on after. I don't suppose there are any problems with that rout other than taking more time. As to MS office and Photoshop CS3 i'm not sure if they will be problems reinstalling them though as they may think i'm putting them on another computer if I do the Fresh Insallation! Do you think that will be the case?

  • KDE 4.1 and installation questions.

    Hi,
    I want to move up to Arch from Mint and PCLOS but the installation routine has me a little apprehensive. I always read reviews of Arch Linux and sometimes the reviewers give the impression that the installation is not for newbies. I am not a newbie anymore but I don't have a lot of time to tinker or learn - just the facts.
    So, Is the installation process challenging for the averagely intelligent person  with some Linux experience with the easier distros like Mint and PCLOS ? Also, how is KDE 4.1 working out on Arch ? I would definitely like to try it if it is up to snuff now. I read that 4.0 release was pretty bad.
    Thanks,
    B.

    The documentation for installing Arch is pretty good.  I found that I did have to hunt around a bit at times to get everything set up, but it is all there if you look.  You can be up and running quite quickly if you know what you're doing.  If you don't, you might be in for a long afternoon.
    The main difference between an Arch installation and say, PCLOS, is that with PCLOS, the install is always going to end up with a KDE desktop, KDM, sound, etc, so they can automate most of the process for you.  Arch is completely ala carte, so to get a KDE workstation, you have to do the base install, add a user and configure them, install X, add support for your graphics card, configure support for sound, install HAL, install KDE, install KDE applications, set up and configure networking, and then install KDM (and I'm sure I'm leaving some stuff out).
    Again, there is documentation for doing all of the above, BUT if you haven't done it before and you do things out of order, or can't figure out one of the steps, you can get stuck for a very long time.
    What was your reason for wanting to ditch PCLOS in the first place?  Just something different or did you have something in mind?
    Chris
    brjoon1021 wrote:
    Hi,
    I want to move up to Arch from Mint and PCLOS but the installation routine has me a little apprehensive. I always read reviews of Arch Linux and sometimes the reviewers give the impression that the installation is not for newbies. I am not a newbie anymore but I don't have a lot of time to tinker or learn - just the facts.
    So, Is the installation process challenging for the averagely intelligent person  with some Linux experience with the easier distros like Mint and PCLOS ? Also, how is KDE 4.1 working out on Arch ? I would definitely like to try it if it is up to snuff now. I read that 4.0 release was pretty bad.
    Last edited by iggyst00ge (2008-08-01 17:45:42)

  • Distribution Kit and Installation Question

    I have an app that I built with LabWindows/CVI 2009.  I also built a distribution kit for it.
    How can I indicate in my distribution kit that I want to be able to install the same version or an earlier version over an existing version?  My customers in the field may need to "repair" a corrupt file by reinstalling a version "over itself".
    Thank you.

    I would not recommend the "side-by-side" option in this case. 
    I think that the simplest solution is to tell them to uninstall and then reinstall in the rare cases where a corrupt file needs to be fixed, but that is probably how the issue is addressed now.
    Based on my experiences here  (last half of that thread was hijacked for a separate topic) I doubt you will be able to change a setting to do a "repair" installation, but NI staff should be able to provide a solid answer.
    --Ian

  • HT1553 I did the back up as instructed... Installed a larger hard drive and followed the restore instructions... Now I get a white screen with a folder icon and blinking question mark. When trying to set startup with new drive I get a bless tool error...

    I did the back up as instructed... Installed a larger hard drive and followed the restore instructions... Now I get a white screen with a folder icon and blinking question mark. When trying to set startup with new drive I get a bless tool error... Help!!

    If you have installed a new hard drive , you will need to have formatted it in Disk Utility correctly. This may explain your problem.
    Boot  into your 10.6 Install disk again at the top menubar > Utilities > select Disk utility and in there select your new hard drive, and select the tab Erase and choose to make the format as  Mac OS Extended Journaled. When that is finished look in the main window to make sure that the partition map scheme says GUID Partition Table.
    Now go to the Restore tab and reinstall from your backup.

  • HT5246 I just run the Flashback malware removal tool, and then nothing happens. Will it be a problem? and if I have java installed and I disabled it during the installation, will my status as my machine has not java installed? thanks.

    I just run the Flashback malware removal tool, and then nothing happens. Will it be a problem? and if I have java installed and I disabled it during the installation, will my status as my machine has not java installed? thanks.

    Will it be a problem?
    No.
    ...if I have java installed and I disabled it during the installation, will my status as my machine has not java installed?
    Java is still installed.

  • I need to know the right tools and java technology

    Please help,I need to know the right tools and java technology to support what I need.
    I had background programming in Assembly,C++,Visual Basic,SAP/ABAP 4.
    All I can say, programming is about logic, now we are very helped building program using objects.
    I'm very interest to SAP tech, where all screens, programs, reports are resides on tables, this is the real dynamic!
    CUrrently I'm eager to do the same technic with java. I'm new to java....
    What I know the J2EE is the core for me to start is it right? I was very interest with the Client-Server Tech. How can I impelemet this with Java?
    I'm a bit confuse with so many java solutions. There is Java Applets, Swing, Java AWT, JavaBeans, etc...
    I don't know what is the best if I want my Presentation/Client Application will run within browser (not standard html, using like windows gui). What should I do to make business logic objects, how to invoke it within the gui. how to make installation package whenever clients connect to the http server.
    if you have a pointer to do it please let me know.... I'm very appreciate all your response...
    Best regards,
    Lucky Pangemanan

    I'd say - don't get carried away with the heavyweight frameworks. Don't use EJB if Hibernate and/or Tomcat will do the job. There's a danger of winding up using a bulldozer to crack a wallnut.
    What people mean by "J2EE" varies a fair bit.
    Start with Tomcat, which has the virtue of being free. Try some JSPs and servlets.
    Use Applets to do client side presentation only if you must; Applets create an installation overhead on end-users, and some of them can't cope, while others may not have the necessary installation permissions on their office machines. They are pretty rarely needed, IMNSHO, most client-side behaviour is better handled with html and JavaScript.

  • How to use abap debugger and se80

    can any body give easy deatils about it?

    Hi
    Debugger
    This section of the ABAP Workbench documentation provides information on how to use the Debugger as a test tool for finding errors in the source code of an ABAP program.
    Functional Overview
    Use
    The ABAP Debugger is an integrated test tool within the ABAP Workbench. You use it to check the program logic and to find errors in the source code of an ABAP program. In the Debugger, you can step through the source code of a program. The running program is interrupted after each step, allowing you to check its processing logic and the results of individual statements.
    As of Release 6.10, you can also run Business Server Pages (BSP) in the debugging mode. You can also display and set breakpoints here. Business Server Pages can be displayed in the Object Navigator when you select an appropriate application under BSP Application.
    Features
    The Debugger provides an efficient means of identifying errors in ABAP programs. It contains the following functions:
    Ways of starting the Debugger
    Choosing different views
    Choosing different execution options in the Debugger
    Displaying source code in the Debugger
    • Setting and deleting breakpoints
    • Setting and deleting watchpoints
    • Stopping a program at a particular statement or event
    Displaying and changing field contents at runtime
    Displaying ABAP Objects and references
    Displaying and positioning strings
    Setting and deleting database locks
    Opening the ABAP Editor, or Object Navigator
    System settings and runtime warnings
    Starting the Debugger
    There are two possible strategies for starting the Debugger in the ABAP Workbench:
    By setting breakpoints then running the program
    By running the program in debugging mode.
    Setting Breakpoints
    A breakpoint is a signal in a specific line of the program source code. This signal indicates to the ABAP runtime processor to stop the program at the relevant line and start the ABAP Debugger. A distinction is made between static and dynamic breakpoints. For further information about the different types of breakpoints and how to use them, refer to Breakpoints.
    Direct Processing
    You can start the Debugger without previously having set breakpoints. This is the best procedure to use when you want to test a program right from the beginning. It is also a useful procedure if you are not overly familiar with the program and therefore are not sure where best to set breakpoints. You can start the Debugger as follows:
    From the Object Navigator
    Select a report or transaction and choose Program ® Test ® Debugging.
    From the ABAP Editor
    Choose Program ® Execute ® Debugging (or the Debugging pushbutton).
    From any screen
    Choose System ® Utilities ® Debug ABAP.
    From any screen
    Enter /h in the command field.
    Display Modes in the Debugger
    When you are debugging a program, there are various display modes that you can use. All of the display modes have the same structure. The top part of the screen displays an extract of the program source code. The bottom part displays the information specifically available in that display mode. There are also pushbuttons on the screen allowing you to switch to the most frequently-used display modes.
    Display Modes Available Using Pushbuttons
    Fields
    The scrollable field display contains the contents of up to eight fields. The contents of the three most important system fields are always displayed. This is the default display mode in the Debugger. See also Processing Fields
    Table
    Displays the contents of an internal table. This mode allows you to display and edit the entries in an internal table. See also Processing Internal Tables
    Breakpoints
    A scrollable display containing up to 30 breakpoints. Next to each breakpoint is a counter. You can also delete breakpoints in this display. See also Managing Dynamic Breakpoints
    Watchpoints
    You can set a watchpoint for a field so that the program is interrupted whenever the value of that field changes. This display mode contains a list of watchpoints, the fields and programs to which they are assigned, the current values of the fields, and the conditions upon which the watchpoint is activated. See also Setting Watchpoints
    Calls
    This mode displays the current sequence of events, and the sequence of calls up to the current breakpoint. The last active call is displayed at the top of the list; previous calls are listed in reverse chronological order. When an event (for example, START-OF-SELECTION) concludes, it is deleted from the display.
    Overview
    This mode displays the structure of the program. It lists its events, subroutines, and modules, and shows which sections belong to which events. It also displays the section currently being processed.
    Settings
    This mode displays the current Debugger settings. You can change the settings by selecting or deselecting various options. For further information, refer to Settings and Warnings
    Other Display Modes
    You can access other display modes by choosing Goto ® Display data object.
    Single field
    Displays the contents and technical attributes of a field.
    Structured
    field
    Displays the components of a structure, along with their contents and attributes. If you double-click a component, the system displays detailed information for it.
    Strings
    Display the content and current length of the string. You can also display part of the content by means of offset and length.
    Internal table
    Displays the type, line numbers and contents of an internal table.
    Object
    Displays the structure of an ABAP Object.
    For further information on these displays, refer to Displaying Attributes and Displaying ABAP Objects
    Checking System Programs for Errors
    To check a program or program component that is part of the ABAP Workbench (for example, the Screen Painter), you must use the system Debugger. To start the system Debugger, choose System ® Utilities ® Debug System from any screen. To stop the system Debugger, choose Debugger ® Debugging off.
    Displaying Program Attributes
    You can display the attributes Fixed Point Arithmetic, System Program, and Unicode Checks of the program that has just been executed by choosing Goto ® Further Information ® Program Attributes.
    Restarting the Debugger
    If you choose Debugging ® Restart, debugging mode is stopped and the system takes you to the initial screen of the last transaction you called. If, for example, you started an ABAP program in debugging mode from transaction SE38 (ABAP Editor), choosing Debugging ® Restart will take you back to the screen titled ABAP Editor: Initial Screen. If you want to restart the program in debugging mode, choose Debugging.
    Breakpoints
    Apart from direct execution of an ABAP program in the Debugger, it is also possible to start the Debugger call by the exact setting of a breakpoint. This is achieved by setting one or more of these breakpoints in the program. A breakpoint is a signal at a particular point in the program that tells the ABAP runtime processor to interrupt processing and start the Debugger. The program runs normally until the breakpoint is reached.
    There is also a special kind of breakpoint called a watchpoint. When you use watchpoints, the Debugger is not activated until the contents of a particular field change. For further information, refer to Watchpoints.
    Breakpoint Variants
    The Debugger contains different breakpoint variants:
    Static
    The BREAK-POINT statement in an ABAP program. Static breakpoints are not normally user-specific. However, you can make them user-specific.
    Directly-set
    dynamic breakpoints
    Can be set in the ABAP Editor or the Debugger. Dynamic breakpoints are always user-specific, and are deleted when you log off from the R/3 System.
    Breakpoints
    at statement
    The Debugger stops the program directly before the specified statement is executed.
    Breakpoints
    at subroutine
    The Debugger stops the program directly before the specified subroutine is called.
    Breakpoint at function module
    The Debugger stops the program directly before the specified function module is called.
    Breakpoint at method
    The Debugger stops the program directly before the specified method is called.
    Breakpoints at system exceptions
    The Debugger stops the program directly after a system exception, that is, after a runtime error has been intercepted.
    Static Breakpoints
    Static breakpoints are not normally user-specific. Once a user has inserted the statement BREAK-POINT or BREAK name in an ABAP program, the system always interrupts the program at that point for that user or only for the user name. This procedure is only useful in the development phase of an application, when the program execution is always to be interrupted at the same place. For further information, refer to Static Breakpoints.
    In HTTP sessions, a static breakpoint is skipped if you did not set additional dynamic HTTP breakpoints in the editor of a BSP page. Instead, a corresponding system log entry is written, which can be checked using transaction SM21.
    Dynamic Breakpoints
    Dynamic breakpoints are user-specific. Therefore, you should use them if you only want the program to be interrupted when you run it yourself, not when it is being executed by other users. All dynamic breakpoints are deleted when you log off from the R/3 System.
    Dynamic breakpoints are more flexible than static breakpoints, because you can deactivate or delete them at runtime. They have the following advantages:
    You do not have to change the program code
    You can set them even when the program is locked by another programmer
    You can define a counter that only activates the breakpoint after it has been reached
    Special dynamic breakpoints are useful when you want to interrupt a program directly before a particular ABAP statement, a subroutine, or an event, but do not know exactly where to find it in the source code. Event here is used to refer to the occurrence of a particular statement, for example, or calling up a method. Special dynamic breakpoints are user-specific. You can only set them in the Debugger. For further information, refer to Dynamic Breakpoints.
    In HTTP sessions, the system stops both at static and dynamic breakpoints if a dynamic breakpoint was set in the editor of a BSP page before program execution.
    Lifetime and Transfer of Breakpoints
    A static breakpoint remains intact as long as the BREAK-POINT or BREAK-POINT name statement is not removed from the source code. Without saving, dynamic breakpoints only remain intact in the relevant internal session. However, they are effective during the entire user session, if they are saved by choosing Breakpoints ® Save in the ABAP Debugger. For more details on the subject of sessions and user sessions, refer to Modularization Techniques in the ABAP keyword documentation.
    If you call an HTTP session during a user session, only the HTTP breakpoints are loaded when the HTTP session is started. You activate HTTP debugging in the ABAP Editor by choosing Utilities ® Settings ® HTTP Debugging. Depending on the setting, the system then displays either the HTTP or standard breakpoints in the Editor.
    If you call an update session during a user session, breakpoints that were defined beforehand in the calling processing unit are copied to the new update session, where they can be displayed under Breakpoints. If, in the ABAP Debugger, you check Update Debugging under Settings and then, for example, call the update module func using CALL FUNCTION func IN UPDATE TASK, a new window is opened in which you can debug this function module in the update session. All the breakpoints that were set in the calling processing unit can also be processed here.
    Breakpoints at Statements
    You can use this special kind of dynamic breakpoint to interrupt a program directly before an ABAP statement is processed.
    Prerequisites
    You must already be running the program in the Debugger.
    Procedure
    To set a breakpoint at an ABAP statement:
    1.Choose Breakpoint ® Breakpoint at ® Statement...
    The following dialog box appears:
    2.Enter the ABAP statement.
    The system sets a breakpoint at all points in the program at which the ABAP statement occurs.
    3.Choose ENTER.
    The breakpoint applies to all lines containing the specified statement.
    Result
    The system confirms the breakpoint and adds it to the list in the display. When you finish your debugging session, the breakpoint is automatically deleted unless you have explicitly saved it.
    Breakpoints at Subroutines
    You can use this special kind of dynamic breakpoint to interrupt a program directly before a subroutine is called.
    Prerequisites
    You must already be running the program in the Debugger.
    Procedure
    To set a breakpoint for a subroutine:
    Choose Breakpoint ® Breakpoint at ® Event/Subroutine.
    The following dialog box then appears:
    Enter the name of the subroutine before which you want to interrupt the program. By default, the Program field contains the name of the program that is currently active. The system sets a breakpoint wherever the specified subroutine occurs in the program code.
    Choose ENTER.
    Result
    The system confirms the breakpoint. The breakpoint is added to the breakpoints displayed.
    Breakpoints at Function Module
    You can use this kind of dynamic breakpoint to interrupt a program directly before a function module is called.
    Prerequisites
    You must already be running the program in the Debugger.
    Procedure
    To set a breakpoint for a function module:
    Choose Breakpoint ® Breakpoint at ® Function module...
    The following dialog box appears:
    Enter the name of the function module before which you want to interrupt the program. The system sets a breakpoint wherever the specified event, module pool, or subroutine occurs in the program code.
    Choose ENTER.
    Result
    If you entered a valid function module name, the system confirms that the breakpoint has been set. If the function module exists in the system, the new breakpoint is added to the display list.
    Breakpoints at Methods
    You can use this special kind of dynamic breakpoint to interrupt a program directly before a method is called.
    Prerequisites
    You must be already running the program in the debugger.
    Procedure
    To set a breakpoint for methods:
    1. Choose Breakpoint ® Breakpoint at ® Method...
    The following dialog box then appears:
    2. Enter the name of the method and class before which you want to interrupt the program. A breakpoint is then set each time the specified processing block appears in the source code.
    3. Choose ENTER.
    Result
    The system confirms the breakpoint. The breakpoint is added to the list in the display.
    Breakpoints at System Exceptions
    You can use this special form of dynamic breakpoint to interrupt a program immediately after a runtime error has occurred.
    Prerequisites
    You must already be running the program in the Debugger.
    Procedure
    To set a breakpoint at a system exception:
    Choose Breakpoint ® Breakpoint at ® System exception.
    Result
    The system confirms the breakpoint. The breakpoint is added to the breakpoints displayed.
    When a system exception is triggered, a warning triangle appears in the line containing the statement that caused it. If you double-click the warning triangle, the internal name of the runtime error appears.
    Static Breakpoints
    You should only use static breakpoints during the development phase of an application. You must remove them from your program before you transport it.
    Setting Breakpoints
    To set a static breakpoint, use the ABAP statement BREAK-POINT . Place the breakpoint in the line at which you want to interrupt the program.
    program RSDEBUG_01.
    if SY-SUBRC 0.
    break-point.
    endif.
    When you run the program, the runtime processor interrupts it when the breakpoints occur. You can number your breakpoints to make them easier to identify ( BREAK-POINT 1, BREAK-POINT 2 …).
    Static breakpoints are not normally user-specific. The program is, therefore, always interrupted as soon as the runtime processor reaches the line containing the breakpoint. The program is interrupted regardless of the user who executes it.
    However, you can set user-specific static breakpoints using the BREAK statement followed by your user name. For example, if you use the statement BREAK SMITH , the program is only interrupted when user Smith runs it. Although user-specific breakpoints appear in the program code, they are not active when other users run the program. You should, however, be careful if an application is being used by several users with the same name.
    Deleting Breakpoints
    Since static breakpoints apply to all users, you must remove them from the program once you have finished testing it. In the ABAP Editor, you can find breakpoints quickly by choosing Utilities ® Global search. You can also use the Extended Program Check to find them.
    If you do not remove static breakpoints from your program, they will be transported to your production system. This could cause serious problems in the production system.
    Dynamic Breakpoints
    You can set up to 30 dynamic breakpoints without changing the program code. Dynamic breakpoints can be set either in the ABAP Editor or directly in the Debugger.
    Setting Dynamic Breakpoints in the ABAP Editor
    You can set dynamic breakpoints in the ABAP Editor regardless of whether you are in display or change mode. You can also set breakpoints directly from within the Debugger at runtime. To set a dynamic breakpoint in the ABAP Editor:
    Position the cursor on the line of the source code at which you want to set the breakpoint.
    Choose Utilities ® Breakpoints ® Set or the Stop icon. The system confirms that the breakpoint has been set.
    To display a list of all dynamic breakpoints in a program, choose Utilities ® Breakpoints ® Display. You can use this list to navigate to a particular breakpoint or to delete one or more breakpoints from the program.
    Setting Dynamic Breakpoints in Debugging Mode
    To set a dynamic breakpoint in the Debugger:
    Position the cursor on the line in which you want to set the breakpoint.
    Select the line by double-clicking it or choosing Breakpoint ® Set/delete.
    The system sets the breakpoint, and displays a small stop sign to the left of the relevant line. If the line already contained a breakpoint, it is deleted.
    When you finish your debugging session, the breakpoint is automatically deleted unless you have explicitly saved it.
    Saving Breakpoints
    If you want to leave the Debugger temporarily, you can save your dynamic breakpoints so that they are still active when you return to the Debugger within the same terminal session.
    To save the breakpoints that you have set in the Debugger:
    Choose Breakpoint ® Save.
    The system saves all of the breakpoints that you have set in the current program. These breakpoints will remain active until you either explicitly delete them or log off from the system.
    You can also delete breakpoints that you have saved:
    By deleting individual breakpoints from the display and then saving again. In this case, only your selected breakpoints will be deleted.
    By choosing Breakpoint ® Delete all. In this case, the system deletes all dynamic breakpoints.
    Managing Dynamic Breakpoints
    The ABAP Debugger provides a convenient user interface for managing breakpoints. To open the breakpoint display, choose Breakpoints, or, from the menu, Goto ® Control debugging ® Breakpoints.
    Example
    Functions
    This display mode contains the following functions for breakpoints:
    Breakpoint Display
    The scrollable breakpoint display contains up to 30 dynamic breakpoints. For breakpoints that you set directly, the program name and line number at which the breakpoint occurs are displayed. For special breakpoint forms, the list displays the statements, events, subroutines, and module calls at which the relevant breakpoints are set.
    Counter
    In the breakpoint display, you can specify a counter. When you use a counter, the breakpoint is not activated until it has been reached a specified number of times. For example, if you enter 5 for the counter, the breakpoint is not activated until it is reached for the fifth time. After the breakpoint has been activated, it remains so, and the counter no longer appears in the breakpoint display.
    Deleting Breakpoints
    Position the cursor on the breakpoint that you want to delete, and either double-click the line or choose Breakpoint ® Set/delete. To delete all breakpoints, choose Breakpoint ® Delete all.
    Activating and Deactivating Breakpoints
    Position the cursor on the breakpoint that you want to activate or deactivate and choose Breakpoint ® Activate/deactivate.
    Watchpoints
    Like a breakpoint, a watchpoint is an indicator in a program that tells the ABAP runtime processor to interrupt the program at a particular point. Unlike breakpoints, however, watchpoints are not activated until the contents of a specified field change. Watchpoints, like dynamic breakpoints, are user-specific, and so do not affect other users running the same program. You can only define watchpoints in the Debugger.
    Use
    You set watchpoints in the Debugger to monitor the contents of specific fields. They inform you when the value of a field changes. When the value changes, the Debugger interrupts the program.
    Features
    You can set up to five watchpoints in a program.
    See also Setting Watchpoints.
    You can also specify the conditions on which a watchpoint is to become active.
    You can specify logical conditions between up to five conditional watchpoints.
    See Specifying a Logical Expression.
    You can define watchpoints as either local or global. If you define a global watchpoint, it is active in all called programs. Local watchpoints are only active in the specified program.
    You can change and delete watchpoints.
    See Changing Watchpoints.
    You can use watchpoints to display changes to the references of strings, data and object references, and internal tables.
    See Memory Monitoring with Watchpoints
    Setting Watchpoints
    If you want to interrupt a program when the contents of a field or structure change, use a watchpoint. You can set up to five watchpoints, including watchpoints for strings.
    A watchpoint can be either local or global. Local watchpoints are only valid in the specified program. Global watchpoints are valid in the specified program, and also in all the other programs it calls.
    Procedure
    To set a watchpoint, start the Debugger and proceed as follows:
    Choose Breakpoint ® Create watchpoint or the corresponding pushbutton. The Create Watchpoint dialog box appears:
    Decide whether you want to set a local or global watchpoint.
    Enter the program and the name of the field for which you want to set the watchpoint. In the Program field, the name of the program currently running is always defaulted.
    If you want your watchpoint to be activated each time the contents of the field change, the definition is now complete, and you can return to the Debugger by pressing ENTER .
    To create a conditional watchpoint, that is only activated when a particular situation arises, choose one of the following relational operators.
    Operator
    Meaning
    <
    Less than
    <=
    Less than or equal
    =
    Equal
    <>
    Not equal
    =
    Greater than or equal
    Greater than
    You can use the Comparison field option to specify whether the comparison is to be carried out with a value that you specify or with the contents of another field. Depending on your choice from step 6, enter a value or a field for the comparison.
    Result
    The system confirms the watchpoint and adds it to the list in the display. When you finish your debugging session, the watchpoint is automatically deleted unless you have explicitly saved it.
    Specifying Logical Links
    If you have more than one conditional watchpoint, you can specify a logical link between them:
    OR
    Only one of the specified conditions must be met
    AND
    All of the conditions must be met.
    Changing Watchpoints
    Choose Goto ® Control debugging ® Watchpoints or the Watchpoints pushbutton to display the watchpoint list. The following dialog box appears:
    Choose the pencil icon in the line containing the watchpoint you want to change.
    Change the watchpoint attributes in the Create/Change Watchpoint.
    Choose ENTER .
    Deleting Watchpoints
    You cannot delete watchpoints by choosing Breakpoint ® Delete or Breakpoint ® Deactivate/activate. Instead, proceed as follows:
    Choose Goto ® Control debugging ® Watchpoints or the Watchpoints pushbutton to display the watchpoint list.
    Choose the trashcan icon in the line containing the watchpoint you want to delete.
    Memory Monitoring with Watchpoints
    You can use watchpoints to display changes to the references of strings, data and object references, and internal tables. By placing an ampersand (&) in front of the object name, you can display the reference in question in hexadecimal format. With internal tables, you can also display the table header by placing an asterisk (*) at the beginning of the name.
    &objectname
    Displays the references of strings, internal tables as well as data and object references
    *itab
    Displays the table header of the internal table itab
    Example
    If a watchpoint is set for the object in question at runtime, the program is stopped as soon as the reference is changed. A short dump can be intercepted in this way to stop the program being terminated when the memory is overwritten.
    Analyzing Source Code
    The Debugger contains an extensive range of functions that help you to analyze the source code of a program. You can step through the source code of a program in four different ways. For further information, refer to Stepping Through the Source Code
    For information about functions within the source code display, see Displaying the Source Code
    There are also different display modes that provide various information and display the contents of individual fields, tables, and so on:

  • Apple Macbook 13.3" Laptop-Black 2008 2.4GHz Intel Core 2 Duo will not boot up and instead I get a grey screen with a folder and a question mark over it.

    My Apple Macbook 13.3" Laptop-Black 2008 2.4GHz Intel Core 2 Duo will not boot up and instead I get a grey screen with a folder and a question mark over it.  I've tried Option key, and Control S keys and it still will not boop up.  Can anyone help?

    If you are running Snow Leopard:
    Reinstall OS X without erasing the drive
    1. Repair the Hard Drive and Permissions
    Boot from your Snow Leopard Installer disc. After the installer loads select your language and click on the Continue button. When the menu bar appears select Disk Utility from the Utilities menu. After DU loads select your hard drive entry (mfgr.'s ID and drive size) from the the left side list.  In the DU status area you will see an entry for the S.M.A.R.T. status of the hard drive.  If it does not say "Verified" then the hard drive is failing or failed. (SMART status is not reported on external Firewire or USB drives.) If the drive is "Verified" then select your OS X volume from the list on the left (sub-entry below the drive entry,) click on the First Aid tab, then click on the Repair Disk button. If DU reports any errors that have been fixed, then re-run Repair Disk until no errors are reported. If no errors are reported click on the Repair Permissions button. Wait until the operation completes, then quit DU and return to the installer.
    If DU reports errors it cannot fix, then you will need Disk Warrior and/or Tech Tool Pro to repair the drive. If you don't have either of them or if neither of them can fix the drive, then you will need to reformat the drive and reinstall OS X.
    2. Reinstall Snow Leopard
    If the drive is OK then quit DU and return to the installer.  Proceed with reinstalling OS X.  Note that the Snow Leopard installer will not erase your drive or disturb your files.  After installing a fresh copy of OS X the installer will move your Home folder, third-party applications, support items, and network preferences into the newly installed system.
    Download and install Mac OS X 10.6.8 Update Combo v1.1.
    If you are running Lion or later:
    Reinstall Lion, Mountain Lion, or Mavericks without erasing drive
    Boot to the Recovery HD:
    Restart the computer and after the chime press and hold down the COMMAND and R keys until the menu screen appears. Alternatively, restart the computer and after the chime press and hold down the OPTION key until the boot manager screen appears. Select the Recovery HD and click on the downward pointing arrow button.
    Repair
    When the recovery menu appears select Disk Utility. After DU loads select your hard drive entry (mfgr.'s ID and drive size) from the the left side list.  In the DU status area you will see an entry for the S.M.A.R.T. status of the hard drive.  If it does not say "Verified" then the hard drive is failing or failed. (SMART status is not reported on external Firewire or USB drives.) If the drive is "Verified" then select your OS X volume from the list on the left (sub-entry below the drive entry,) click on the First Aid tab, then click on the Repair Disk button. If DU reports any errors that have been fixed, then re-run Repair Disk until no errors are reported. If no errors are reported then click on the Repair Permissions button. When the process is completed, then quit DU and return to the main menu.
    Reinstall Mountain Lion or Mavericks
    OS X Mavericks- Reinstall OS X
    OS X Mountain Lion- Reinstall OS X
    OS X Lion- Reinstall Mac OS X
         Note: You will need an active Internet connection. I suggest using Ethernet
                     if possible because it isthree times faster than wireless.

  • Solaris 10 installation - questions

    Hello,
    I'm going to install Solaris 06/06 on my PC. I have some questions about the installation and steps before the installation itself.
    First of all, summarize of what I have:
    PC checked by device detection tool and all necessary drivers that are not shipped with Solaris
    160 GB hard disk - 100GB of NTFS partition with Windows XP, 60GB of "untouched" space - no filesystem, no created partition (is it ok this way? or rather create partition with raw data?)
    I've read many discussion boards and web pages related to topic of coexistence of win XP and Solaris on one disk. It seems that XP and Solaris can work on one hard disk without problems.
    However, I must admit little fears of possible problems - i.e. threat of corrupting of the access to ntfs partition or the ntfs partition itself. I'll backup all important data, that's without question, however losting of that partition would be very annoying. I have no possibility to make exact disk image.
    I've noticed on the forums that grub, a solaris boot loader, sometimes doesn't include win xp partition in its menu. It could be added there, however I've noticed too that some people had big problems with this as they were unable to boot win xp from grup even though they added windows item to grup. This is the thing I fear most - I think that the correct setting during installation cannot corrupt other (in my case Win XP) partition but by installing grub, there is (according the posts on message boards) the chance of possible problems of cutting out Win XP from booting.
    Could this be prevented or repaired by the backup of master boot record and in case the problems with booting will occur replace MBR modified by Solaris installation by the backup to back to the state when XP is booting automatically? If so, could you recommend any tool for MBR backup?
    Thanks for any comments or advices.

    Hello!
    First of all,i don`t know any tool that u could use to make a backup of your MBR.
    Anyway,dual booting is a problem that i have had in the past. In my opinion, Solaris and Windows will never run without problems (from the Windows point of view). I have tryied many versions of Unix/Linux toghether with Win XP (on the same system);there`s always some kind of problems...sooner or later.
    Last week i have installed Solaris 10 toghether with Win XP on a PIII Compaq Deskpro.No problem at the begining.After 1 day, the WIn OS crashed (the PC blocks when i start WinXP).
    So, in my opinion, if u want to have a fully functional Solaris system, install it on a separate PC,even if it`s an older one (for example, i have Solaris installed on a PIII/500 MHz/512 RAM bought with 50 euro - depends what u want to do with your Solaris system).
    Good luck!
    Best regards,
    N.

  • Automate generation and installation of certs from AD CS over the web?

    We have an environment where there are dozens of separate AD forests, none of which have (or can have) any trust relationships.
    We also have an Active Directory Certificate Server that we use for generating internal certs. This AD CS server is available to all of the servers via the web console (https://some.url/certsrv), but there is no other connectivity to the AD CS other than
    port 443.
    The question is, are there any methods we can use to automate the generation and installation of certs from the AD CS server? Specifically, suppose I am sitting on SERVERX and I am running a script, is it possible to have that script generate and submit
    a cert request to https://some.url/certsrv, then retrieve and install the cert into the machine store?
    The research I have done so far shows that this is typically possible if the CA is part of the same AD forest and is reachable over more ports than just 443.
    Today we do an awkward launch of iexplore and some screen scraping, but it requires manual intervention to get it to work, and we'd like to fully automate the process.

    You should consider to use a certificate enrollment web services (which are intended for such scenarios):
    http://technet.microsoft.com/en-us/library/dd759209.aspx
    My weblog: en-us.sysadmins.lv
    PowerShell PKI Module: pspki.codeplex.com
    PowerShell Cmdlet Help Editor pscmdlethelpeditor.codeplex.com
    Check out new: SSL Certificate Verifier
    Check out new:
    PowerShell FCIV tool.

  • Discussion of Weblog:  ABAP Look and Feel Service

    <a href="/people/brian.mckellar/blog/2005/06/12/bsp-in-depth-abap-look-and-feel-service In-Depth: ABAP Look and Feel Service</a>
    <i>The three minutes routine to change any SAP-blue theme to the new theme that is required for you next demo!</i>
    If there should be any questions, comments, etc on this weblog, please post it here, so that it is easier to handle the traffic. We are also interested to see if anyone does actually use the tool.

    Hiya,
    I saw this blog posted a while back and have only now had a chance to use it - very cool work there Brian and Steffan!
    The only thing is I'm having what looks like the same problem as Maximilian!
    We're on 620 sp45.
    Everything installed fine, I tweaked the mime version code for 620 (me->ifur_d2_system~css_version) and the left hand side of the screen, the editor itself, looks and works fine - but the preview screen doesn't work, the BSP is displayed with no theme at all.
    I opened the BSP in a new page with default theme and set the theme manually with paramters and this doesn't work either.
    i.e.
    http://<host>:<port>/sap/bc/bsp/sap/it05/entrypoint.htm?sap-themeRoot=%2fsap%2fpublic%2fbc%2fur%2fdesign2002%2fthemes%2falfs1000202FFE4C43B2D1B7D674EDAA520565656
    But if I try with an SAP standard theme everything works fine and the new theme is picked up correctly
    i.e.
    http://<host>:<port>/sap/bc/bsp/sap/it05/entrypoint.htm?sap-themeRoot=%2fsap%2fpublic%2fbc%2fur%2fdesign2002%2fthemes%2f~sap_standard
    I've checked the URL encoding (using program BSP_DECODE_URL) and with the alfs theme this looks fine.
    In the source code the stylesheets are referenced using the correct themeRoot i.e.
    <link id="urstyle" rel="stylesheet" type="text/css" href="/sap/public/bc/ur/design2002/themes/alfs1000202FFE4C43B2D1B7D674EDAA520565656/ur/ur_ie6.css">
    When I set a break point in the ALFS HTTP handler this is not picked up.
    BUT the one really puzzling thing about all this is that whilst I've been trying to fix this and work out what is going wrong I've made small changes to the ALFS class, i.e. to change the default BSP application used in the editor, and sometimes after generating the class code, refereshing both browser and system caches, everything worked fine - even the debugging of the HTTP handler - for some generated themes - and then stopped working again!
    Now I know how this reads - and I've worked with enough users in my time to know you must be thinking - well she must have changed something! But I really can't work out what it could have been.
    I've been round and round trying to reproduce what ever it was to get this working.
    I've tried all the following in various combinations:
    - restarting ICM
    - removing ALFS HTTP handler from ICF service
    - starting with a completely new copy of the class
    - adding alert statements to the ALFS editor page to track themeRoot values
    - changing the code relating to me->ifur_d2_systemcss_version and me->ifur_d2_systemur_version so that there is a version number (tried 'urversion=DAT<date>' and plain 'DAT<date>'), changed the code so there is no version number used at all.
    - even (don't laugh!) put the ALFS HTTP handler on node SAP/BS/BSP just to make sure the external debugger was still working (it was). At this point I could see each time it was called, and since each call did not have the alfs string in it, all the internal class processing was correctly skipped.
    All of the above in combination with cache refreshing on both server and brower side and logging on/off.... and still feel no closer to resolving this.
    From what I understand, the ALFS HTTP handler is called everytime a MIME or theme object is requested from the theme root - as this is the only time that a request would pass via SAP/PUBLIC/BC/UR. And I understand that if the requested object is already cached, there will be no request passing via this node, so the ALFS HTTP handler won't be called - but think that there must be some important point relating to caching that I must have missed ...
    So that's my first question... help!
    Also, Brian, what you have mentioned before, this patch you have to take a theme, patch it with ALFS then import it into the theme editor - this sounds like exactly what we need to do ... I couldn't see any weblogs relating to this - so could you point me in the right direction??
    We have no portal so I'll be trying the standalong theme editor plug in for Eclipse.
    Thanks in advance,
    Cathy

Maybe you are looking for

  • WebLogic Portal vs Oracle Portal

    Anyone know the differences in term of features of WebLogic Portal and Oracle Portal? i) WebLogic Portal supports Web 2.0 while Oracle Portal doesn't? ii) Oracle Portal provides SSO to oracle applications while WebLogic Portal doesn't? Any other diff

  • Cannot complete scheduled refresh when document library requires check in/out

    Hi, I have set up a report with a scheduled refresh but it fails with an error if the document library requires check in/out. In the refresh history it shows the error:-  'We couldn't save the refreshed report. ExcelServices operation ended with erro

  • Adobe Forms - Workflow - EP

    Hi, I am doing some loude thinking. Currently working on a proposal to create an application with Adobe Forms. The idea is to have a workflow as well where the relevant party fills in their part of a form and so it moves to the next. The forms will b

  • Distribution using iBooks Author

    Does anyone know if I post to the iBook Store using the new iBooks Author will I be located in a textbook section of the store or the main book section?

  • Error message Syncing ipad with pc itunes

    Hi, I'm trying to sync mi pad with my pc Itunes but got the following message: Ipad could not be synced because the sync session failed to start. I already synced my ipod. What do I have to do?