Help in commenting on the ABAP editor

hi
the ABAP editor when you click on CTRL + < or CTRL + >
you will be able to comments and uncomments code but in mine it's not working do you know where i can active this particular options

Hi,
     I'm not sure if there is any special setting for activation or de-activating the feature of commenting & un-commenting the code lines in the editor screen of ABAP.However u can try setting the new editor interface ...Its very simple:
Go to  Tcode: SE38>>Click Utilities on the Menu bar & select Settings under Utilities>>Under this window that u get u can select: 'Front End editor(NEW)' & then try using control< or control>...
   Hope this helps..Nevertheless this new GUI for editor is very good to work with with more functions on the editor screen itself!!!
Cheers
Ankur Godre

Similar Messages

  • How to declare variable for Table type in the ABAP Editor

    Hi!
    I have Table Type 'FIELDNAME_TAB' (Table of fieldnames). I want to pass the list of fieldnames to this Table Type in the ABAP Editor.
    Can anyone help me in this?

    You would declare the internal table like so.
    data: itab type FIELDNAME_TAB.
    data: wa like line of itab.
    wa = 'This_value'.
    append wa to itab.
    Regards.
    Rich Heilman
    Message was edited by:
            Rich Heilman

  • Own tag in code templates of the abap editor

    Hi,
    i think you all know the code hints and that you can define own code templates in the abap editor (at the options screen). As an information I dont mean the code patterns.
    So does somebody know how to define own tags for these code templates? Or where the logic is located for the code hints?
    Bye
    Richard

    Hi Richard,
    I know its pretty late to answer the question but just in case if you have not figured it out then see,
    Regards,
    Ankit.

  • How to get keywords colored in the abap editor

    How do i get the syntax coloring done in abap editor? Is it possible to get the different colors for different keywords in abap editor?

    Hello,
    There is no option for colour.But you can change the key words to upper case.
    For that first go to Utilities->Settings->ABAP EDITOR TAB->PRETTY PRINTER TAB.
    Now u can check INDENT and upper or lower case depending on your requirements.This is for pretty printer settings.
    Come back to your code and click on pretty printer and the keywords are changed to upper-case.
    Regards,
    Beejal
    **Reward if this helps

  • How to enter a multi-line comment in the Info editor?

    When entering comments for a song (in Command-I Info), is there an easy way to break the comment into multiple lines?
    I realize that I can copy-and-paste from a text editor, but (a) it's cumbersome (b) the line breaks don't show in the Comments column, so it's pretty ugly.
    Any suggestions?

    hi,
    hope it helps.
    create a fieldcatalogue.
    and give output length as 100 characters for the field in which u have multiline data.
    plz reward if useful.
    regards,
    srishti

  • HELP Creating Connections in the ABAP and JAVA Environments

    Hi good morning,
    I have a problem and I would like your help.
    I'm new at Abap and I'm trying to develop an application from ABAP to connect to an environment of java.
    I watched how to do this in various forums and the help of SAP, but just as I have found make the connection.
    In java I have already developed the server side and I have developed a ABAP function. But is not exactly how it works.
    Can you give me an example of how to send data from the sap application to java? Or give me any manual  please.
    Thank you very much in advance
    RAFA

    Hi Rajesh,
    You can not find no. of JCO connection fron ABAP Stack ......you have to login into JAVA Stack.
    <b>
    If useful ,Reward Points .</b>
    Thanks,
    Prashant.

  • ABAP Editor not allowing me to input the code..

    Hi Gurus,
    I am trying to enhance my datasource, but whenever i type cmod and enter the ABAP editor screen, i can not type anything, even though i am in change mode....the screen is with white background and i can not type at all....please help with me this kind of problem.
    Regards,
    Sahil

    HI Sahil
    When you click on enhancement,there you will have include ZXXXXXX
    Click on include there you have to write your code.
    The enhancement is used to write standard code b,so we cannot write the code there.If you try to change in change mode.It will ask you ACCESS KEY to write code from SAP.
    Please click on Include program and write your code there. It allows you to write code there.
    Hope it helps..
    Regards,
    SVS

  • Problem in calling abap editor with the program name in Web Dynpro ABAP

    Hi,
    I have to caal ABAP Editor screen with the display of program after clicking a button from web dynpro abap application.
    I am able to call the ABAP Editor initial screen, but i want the editor display screen with a program.
    How to do that?
    Please find my code below:
      DATA : FINAL_URL TYPE STRING,
             URL TYPE STRING.
      DATA: LV_HOST TYPE STRING,
            LV_PORT TYPE STRING.
    DATA V_TCODE TYPE TCODE.
      DATA:  LO_WINDOW_MANAGER TYPE REF TO IF_WD_WINDOW_MANAGER.
      DATA:  LO_API_COMPONENT  TYPE REF TO IF_WD_COMPONENT.
      DATA:  LO_WINDOW         TYPE REF TO IF_WD_WINDOW.
      DATA:  LD_URL TYPE STRING.
    V_TCODE = 'SE38'.
    *Call below method to get host and port
      CL_HTTP_SERVER=>IF_HTTP_SERVER~GET_LOCATION(
         IMPORTING
           HOST = LV_HOST
           PORT = LV_PORT ).
      CONCATENATE 'http'
      '://' LV_HOST ':' LV_PORT '/sap/bc/gui/sap/its/webgui/?sap-client=&transaction=' V_TCODE '&OKCODE=SHOW'
      INTO URL.
      LO_API_COMPONENT  = WD_COMP_CONTROLLER->WD_GET_API( ).
      LO_WINDOW_MANAGER = LO_API_COMPONENT->GET_WINDOW_MANAGER( ).
      LD_URL = URL.
      CALL METHOD LO_WINDOW_MANAGER->CREATE_EXTERNAL_WINDOW
        EXPORTING
          URL    = LD_URL
        RECEIVING
          WINDOW = LO_WINDOW.
      LO_WINDOW->OPEN( ).
    Now, how to pass my Zprogram name into the URL.
    I need to get the editor screen with the display of the program.
    Thanks,
    Radhika

    Hi Kiran,
    Please find my code below:
    DATA :   URL TYPE STRING.
      DATA: LV_HOST TYPE STRING,
            LV_PORT TYPE STRING.
      DATA:  LO_WINDOW_MANAGER TYPE REF TO IF_WD_WINDOW_MANAGER.
      DATA:  LO_API_COMPONENT  TYPE REF TO IF_WD_COMPONENT.
      DATA:  LO_WINDOW         TYPE REF TO IF_WD_WINDOW.
      DATA:  LD_URL TYPE STRING.
    *Call below method to get host and port
      CL_HTTP_SERVER=>IF_HTTP_SERVER~GET_LOCATION(
         IMPORTING
           HOST = LV_HOST
           PORT = LV_PORT ).
      CONCATENATE 'http'
    '://' LV_HOST ':' LV_PORT '/sap/bc/gui/sap/its/webgui/?&transaction=se38&RS38M-PROGRAMM=Y2PSOLTREE&~okcode=shop'
      INTO URL.
      LO_API_COMPONENT  = WD_COMP_CONTROLLER->WD_GET_API( ).
      LO_WINDOW_MANAGER = LO_API_COMPONENT->GET_WINDOW_MANAGER( ).
      LD_URL = URL.
      CALL METHOD LO_WINDOW_MANAGER->CREATE_EXTERNAL_WINDOW
        EXPORTING
          URL    = LD_URL
        RECEIVING
          WINDOW = LO_WINDOW.
      LO_WINDOW->OPEN( ).
    Here,, Y2PSOLTREE is the program, that should show in SE38 screen.
    I used the above code, but still it is showing the SE38 initial screen.
    Thanks,
    Radhika

  • Issue in SAP GUI 7.0 for ECC6 (ABAP Editor not working)

    Dear SAP Team,
                             We have installed SAP ECC6.0 EHP4.We have installed SAP GUI 7.0 in our clients machine but in some machines the ABAP Editor i.e Tcode SE38 is not working properly.When our Client selects any transaction for editing the system gets HANG.
    We have tried uninstalling & reinstalling the software & the patch but the problem still persists.The configuration of all our client machine are same & we work on Windows XP platform.Please help us in solving our issue as soon as possible.
    Thanks & Regards,
    Manoj Mhatre.

    Dear Manoj
    you mean the SAP Gui for windows 7.20 or 7.10?
    Please install the latest Sapgui Patch 3 for the Sapgui 720, or the Sapgui
    Patch 19  for the Sapgui 7.10.
    As workaround, please use the OLD  frontend editor.
    Best regards,
    Sven

  • Problem in ABAP editor

    Hi all,
             how can i change the maximum lenght of a row in abap editor(72).

    hi,
    Go to Abap editor,
    In menu bar- utiltities -> settings.
    Select the Abap editor tab and do the required settings.
    Hope this will help u.
    Regards,
    Aleem.

  • How we can see the abap memory data

    How we can see the abap-memory data
    fine the code below
    import lsind
             report_title
             table_name
             report_field
             change_display
             show_hide
             conversion_exits
             table_description
             form_program
             select_form
             update_form
             line_size
             line_count
             records[]
             fields[]
             header_fields[]
             select_fields[]
             xrep[]
             from memory id 'LZUT5U11'.
    Regards
    santhosh
    mail-id : [email protected]

    Dear Santosh,
    ABAP MEMORY:
    A logical memory model illustrates how the main memory is distributed from the view of executable programs. A distinction is made here between external sessions and internal sessions .
    An external session is usually linked to an R/3 window. You can create an external session by choosing System/Create session, or by entering /o in the command field. An external session is broken down further into internal sessions. Program data is only visible within an internal session. Each external session can include up to 20 internal sessions (stacks).
    Every program you start runs in an internal session.
    All "squares" with rounded "corners" displayed in the status diagram represent a set of data objects in the main memory.
    The data in the main memory is only visible to the program concerned.
    CALL TRANSACTION and SUBMIT AND RETURN open a new internal session that forms a new program context. The internal sessions in an external session form a memory stack. The new session is added to the top of the stack.
    When a program has finished running, the top internal session in the stack is removed, and the calling program resumes processing.
    The same occurs when the system processes a LEAVE PROGRAM statement.
    LEAVE TO TRANSACTION removes all internal sessions from the stack and opens a new one containing the program context of the calling program.
    The ABAP memory is initialized after the program is called. In other words, you cannot transfer any data to a program called with LEAVE TO TRANSACTION via the ABAP memory.
    SUBMIT replaces the internal session of the program performing the call with the internal session of the program that has been called. The new internal session contains the program context of the called program with which it is performed.
    When a function module is called, the following steps are executed:
    A check is made to establish whether your program has called a function module of the same function group previously.
    If this is not the case, the system loads the associated function group to the internal session of the calling program as an additional program group. This initializes its global data.
    If your program used a function module of the same function group before the current call, the function module that you have called up at present can access the global data of the function group. The function group is not reloaded.
    Within the internal session, all of the function modules that you call from the same group access the global data of that group.
    If, in a new internal session, you call a function module from the same function group as in internal session 1, a new set of global data is initialized for the second internal session. This means that the data accessed by function modules called in session 2 may be different from that accessed by the function modules in session 1.
    You can call function modules asynchronously as well as synchronously. To do so, you must extend the function module call using the addition STARTING NEW TASK ''. Here, '' is a symbolic name in the calling program that identifies the external session, in which the called program is executed.
    Function modules that you call using the addition STARTING NEW TASK '' are executed independently of the calling program. The calling program is not interrupted.
    To make function modules available for local asynchronous calls, you must identify them as executable remotely (processing type: Remote-enabled module).
    There are various ways of transferring data between programs that are running in different program contexts (internal sessions). You can use:
    (1) The interface of the called program (standard selection screen, or interface of a
    subroutine, function module, or dialog module)
    (2) ABAP memory
    (3) SAP memory
    (4) Database tables
    (5) Local files on your presentation server.
    For further information about transferring data between an ABAP program and your presentation server, refer to the documentation for the function modules WS_UPLOAD and WS_DOWNLOAD.
    Function modules have an interface, which you can use to pass data between the calling program and the function module itself (there is also a comparable mechanism for ABAP subroutines). If a function module supports RFC, certain restrictions apply to its interface.
    If you are calling an ABAP program that has a standard selection screen, you can pass values to the input fields. There are two options here:
    By using a variant of the standard selection screen in the program call
    By passing actual values for the input fields in the program call
    If you want to call a report program without displaying its selection screen (default setting), but still want to pass values to its input fields, there is a variety of techniques that you can use.
    The WITH addition allows you to assign values to the parameters and select-options fields on the standard selection screen.
    If the selection screen is to be displayed when the program is called, use the addition: VIA SELECTION-SCREEN.
    Use the pattern button in the ABAP Editor to insert a program call via SUBMIT. The structure shows you the names of data objects that you can complete with the standard selection screen.
    For further information on working with variants and further syntax variants for the WITH addition, see the key word documentation in the ABAP Editor for SUBMIT.
    You can use SAP memory and ABAP memory to pass data between different programs.
    The SAP memory is a user-specific memory area for storing field values. It is available in all of the open sessions in a user's terminal session, and is reset when the terminal session ends. You can use its contents as default values for screen fields. All external sessions can access SAP memory. This means that it is only of limited use for passing data between internal sessions.
    The ABAP memory is also user-specific, and is local to each external session. You can use it to pass any ABAP variables (fields, structures, internal tables, complex objects) between the internal sessions of a single external session.
    Each external session has its own ABAP memory. When you end an external session (/i in the command field), the corresponding ABAP memory is released automatically.
    To copy a set of ABAP variables and their current values (data cluster) to the ABAP memory, use the EXPORT TO MEMORY ID statement. The (up to 32 characters) is used to identify the different data clusters.
    If you repeat an EXPORT TO MEMORY ID statement to an existing data cluster, the new data overwrites the old.
    To copy data from ABAP memory to the corresponding fields of an ABAP program, use the IMPORT FROM MEMORY ID statement.
    The fields, structures, internal tables, and complex objects in a data cluster in ABAP memory must be declared identically in both the program from which you exported the data and the program into which you import it.
    To release a data cluster, use the FREE MEMORY ID statement.
    You can import just parts of a data cluster with IMPORT, since the objects are named in the cluster.
    In the SAP memory, you can define memory areas (SET/GET parameters, or parameter IDs), which you can then address by a name of up to 20 characters.
    You can fill these memory areas either using the contents of input/output fields on screens, or using the ABAP statement:
    SET PARAMETER ID '' FIELD .
    The memory area with the name now has the value .
    You can use the contents of a memory area to display a default value in an input field on a screen.
    You can also read the memory areas from the SAP memory using the ABAP statement GET PARAMETER ID FIELD . The field then contains the value from parameter .
    The link between an input/output field and a memory area in SAP memory is inherited from the data element on which the field is based. You can enable the set parameter or get parameter attributes in the input/output field attributes.
    Once you have set the Set parameter attribute for an input/output field, you can fill it with default values from SAP memory. This is particularly useful for transactions that you call from another program without displaying the initial screen. For this purpose, you must activate the Set parameter functionality for the input fields of the first screen of the transaction.
    You can:
    (1) Copy the data that is to be used for the first screen of the transaction to be called to the parameter ID in the SAP memory. To do so, use the statement SET PARAMETER immediately before calling the transaction.
    (2) Start the transaction using CALL TRANSACTION or LEAVE TO
    TRANSACTION . If you do not want to display the initial screen, use the AND
    SKIP FIRST SCREEN addition.
    (3) The system program that starts the transaction fills the input fields that do not already have default values and for which the Get parameter attribute has been set with values from SAP memory.
    The Technical information for the input fields in the transaction you want to call contains the names of the parameter IDs that you need to use.
    Parameter IDs should be entered in table TPARA. This happens automatically if you create them via the Object navigator.
    Programs that you call using the statements SUBMIT , LEAVE TO TRANSACTION , SUBMIT AND RETURN, or CALL TRANSACTION run in their own SAP LUW, and update requests receive their own update key.
    When you use SUBMIT and LEAVE TO TRANSACTION , the SAP LUW of the calling program ends. If no COMMIT WORK statement occurred before the program call, the update requests in the log table remain incomplete and cannot be processed. They can no longer be executed. The same applies to inline changes that you make using PERFORM &#8230; ON COMMIT.
    Data that you have written to the database using inline changes is committed the next time a new screen is displayed.
    If you use SUBMIT AND RETURN or CALL TRANSACTION to insert a program and then return to the calling program, the SAP LUW of the calling program is resumed when the called program ends. The LUW processing of calling and called programs is independent.
    In other words, inline changes are committed the next time a new screen is displayed. Update requests and calls using PERFORM ... ON COMMIT require an independent COMMIT WORK statement in the SAP LUW in which they are running.
    Function modules run in the same SAP LUW as the program that calls them.
    If you call transactions with nested calls, each transaction needs its own COMMIT WORK, since each transaction maps its own SAP LUW.
    The same applies to calling executable programs, which are called using SUBMIT AND RETURN.
    The statement CALL TRANSACTION allows you to
    Shorten the user dialog when calling using CALL TRANSACTION USING .
    Determine the type of update (asynchronous, local, or synchronous) for the transaction called. For this purpose, use the addition CALL TRANSACTION USING UPDATE 'update_mode', where update_mode can have the values a (asynchronous), L (local), or S (synchronous).
    Combining the two options enables you to call several transactions in sequence (logical chain), to reduce their screen sequence, and to postpone processing of the SAP LUW 2 until processing of the SAP LUW 1 has been completed.
    When you call a function module asynchronously using the CALL FUNCTION STARTING NEW TASK ' ' statement, it runs in its own SAP LUW.
    Programs that are executed with a SUBMIT AND RETURN or CALL
    TRANSACTION statement starts their own LUW processing. You can use these to perform nested (complex) LUW processing.
    You can use function modules as modularization units within an SAP LUW.
    Function modules that are called asynchronously are suitable for programs that allow parallel processing of some of their components.
    All techniques are suitable for including programs with purely display functions.
    Note that a function module called with CALL FUNCTION STARTING NEW TASK is executed as a new logon. It, therefore, sees a separate SAP memory area. You can use the interface of the function module for data transfers.
    Example: In your program, you want to call a display transaction that is displayed in a separate window (amodal). To do so, you encapsulate the transaction call in a function module, which you set as to Remote-enabled module. You use the function module interface to accept values that you write to the SAP memory. You then call up the transaction in the function module using CALL TRANSACTION AND SKIP FIRST SCREEN. You call the function module itself asynchronously.
    Type &#8216;E' locks for nested program calls may be requested more than once from the same object. This behavior can be described as follows:
    Lock entries from function modules called synchronously increment the cumulative counter, And are therefore successful.
    Lock entries from programs called with CALL TRANSACTION or SUBMIT
    AND
    RETURN is refused. The object to be locked by the called program is displayed as already Locked by another user.
    Programs that you call using SUBMIT or LEAVE TO TRANSACTION cannot come into conflict with lock entries from the calling program, since the old program ends when the call is made. When a program ends, the system deletes all of the lock entries that it had set.
    Lock requests belonging to the same user from different R/3 windows or logons are treated as lock requests from other users.
    Regards,
    Rajesh.
    Please reward points if found helpful.

  • Problem using new ABAP editor in GUI 7.20

    Hi Guys,
    I need some help. I am running SAP GUI 7.20 on Windows 7 professional.
    When I open the new ABAP editor from SE38 it does not open the mouse pointer keeps rotating for ever.
    I tried changing the setting to ABAP Editor old. It did work this time, I could open the ABAP editor.
    I also tried uninstalling and re installing the SAP GUI,but the problem persists.
    Please suggest if anyone has a solution for this.
    Thanks
    Ramya

    Hi
    check OSS Note 1456628 This may be helpful  [Click here|https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=1456628]
    4.1.1.1 Fixed a CrossThreadException due to the change of the mouse cursor in the repair background worker. Fix an KeyNotFoundException in the construction of the tree in the edit form.
    also did you try Installing MSXML 4.0 software as mentioned by Suresh Dareddy
    [Ref Post|http://forums.sdn.sap.com/profile.jspa?userID=3753798]
    Regards,
    koolspy.

  • Abap Editor's scrool bar disappeared how can I enable it back ?

    For an unknown reason my abap editor's scrool bar has been dissappeared.. I cannot navigate in codes.. I cannot find the option that enables the scrool bar. can someone help me please? thanks in advance..

    1) Check if you have any horizontol scrolling beneath the abap window.(If you are vieweing from se80)
    2) Check if your code has more than the number of visible lines in the abap editor.
    Regards,
    Ravi

  • ABAP Editor. Flag meanings from: User-specific settings - 'pattrn' tab

    If you go through this path once you are in the ABAP editor (ECC 6.0):
    utilities -> settings
    Does anybody know how the flags from the 'pattrn' tab work? They are about patterns in Function modules and Class generators.
    I cannot find anything through F1 help or SDN.
    Best,
    Cristian

    You might be aware of the "Edit -> Pattern" functionality in the ABAP editor. The settings you are referring to influence some details, e.g. whether OTHERS will be included in the exceptions list when inserting function module patterns.
    Play around with the settings to see the effect.
    Thomas

  • Enable Auto correct Option in Abap Editor

    In Our QAS server, we saw a feature of ABAP editor. For some errors a particular icon will come in error window. On clicking the icon it will automatically rectify the error . For example .. IF we change a variable name from name1 to name2 . If the error comes , on clicking that, it will automatically change name1 to name2. My problem is that we are getting this option only in QAS . We want it in development server. Any configuration is reqd ?? Please give ur valuable suggestions..
    Thanking you in advance

    Hello Shankar,
    There is one setting that I can think of at the moment. In the ABAP Editor screen, go to the menu Utilities--> Settings, For the "ABAP Editor" tab, there is an option called "Display All Syntax Errors". If you have this option checked, you will no longer be able to see the Auto-Correct option. Of course, this option is user-specific. So Make sure you have this option de-selected.
    Hope this helps...
    Regards,
    Anand Mandalika.
    P.S. : If this solves your problem, please do reward the points.

Maybe you are looking for

  • Where does Leopard save network settings?

    When I create various "Locations" in the Network preferences, where are the settings saved? Since I have several "Locations" on my laptop and would NOT want to re-create them if something happens to the settings, I would like to save the file that ho

  • How to search the contents of emlx files in 10.7 Lion ?

    Hi, Since Apple Mail in 10.7 leaved some messages in a Mail Lost+Found folder it would be nice to find out which of those messages might also exist in the active mailboxes and since Apple Mail cannot import these Lost & Found mails (unless manually o

  • How to view iPhoto photos from WDTV live

    I use WDTV Live and would ideally like to be able to use it to view pictures via streaming from iPhoto on my MBP.  Is this possible, and if so, how do I do it? Thanks

  • Junk files when transferring music to my W800i (only on Mac, not on Windws)

    Hi there, When ripping CDs using iTunes in Windows to .m4a, I'm able to transfer these .m4a files to my Sony Ericsson W800i phone with no problems, and when browsing the tunes on the Walkman software, the songs come up in order, with the correct titl

  • Adding workflow process owners for Scenarios/Versions and Entities

    Hi. I want to add managers and their email addresses for each combination of Scenarios/Versions and each Entity member. I see when I'm in the Application I can go into File | Workflow , Manage Process I can see that under the "Current Owner", each en