How to debugg abap code

hello expert,
how to debugg abap code

Hi,
If you want debug the Start,End and Expert routine set your break point in code where you want debug. using below option.
1. Open you code then go to Extras Menu -> Select Displau Generated Programme
2. Go to DTP and select Serally in Dialog Process (for Debugging) and click on Execute button it will take you the debugg screen.
   there you can debug your code.
if you want check field routine. once you active that code in that Transformation only you find the test option there you can check your code is working or not.
Hope it will help you.
Thanks and Regards,
Venkat.

Similar Messages

  • How find the ABAP code with Error message

    Hi
    How to  find the ABAP Code for Error Message?
    Example:
    Error Message: ZF026.
    Regards
    Odaiah Pelley
    Edited by: Odaiah Pelley on Aug 22, 2008 4:21 AM

    Hi
    Excellent Answer, I appreciate it.
    My question is with Error Message ZF026.
    How to find ABAP Code ?
    If I go for SE91 I will get same message as if I am getting error message.It is no use.
    Regards
    Odaiah Pelleyu

  • How To debug ABAP code using sapui5 application on NWBC

    Hi All
    I am working on NWBC with SAP_PAO_HRPROFESSIONAL_3 Role. This role contains SAPUI5 application. I am trying debug the ABAP code called while executing this application.
    Please help me how to get into ABAP debugger while executing this application.
    Thank you
    Ujj

    HI Ujj,
    First thing to do is look at the role and see which UI5 application is being executed. The UI5 application will be running in the web container of NWBC, you can make it open in a standalone browser (hold down the CTRL key in NWBC and go to the Help Menu) and then turn on the debugging tools (F12) in the browser. There you will see which Gateway services are being called. You will need to set your ABAP breakpoint in the implementation of the Gateway services. Find the class in SE80.
    Hth,
    Simon

  • How To Create ABAP Code For HR Context Sensitive Structural Authorization

    Hello,
    We have created a HR Custom Program which IS NOT built off the PCH or PNP Logical Database. As a result, we need to manually create ABAP code for HR Context Sensitive Structural Authorization Check in our custom HR program. Via HR Context Sensitive Structural Authorizations, we are restricting access to personnel numbers and the underlying HRP* tables.
    Any assistance would be greatly appreciated with the identification of the SAP standard function modules (Ex. RH_STRU_AUTHORITY_CHECK, HR_CHECK_AUTHORITY_INFTY, HR_CHECK_AUTHORITY_INFTY , etc) used in HR Context Sensitive Structural Authorization Check, how they are used to control HR Structural authorization (P_ORGINCON), and some sample code.
    Thank you in advance for all your assistance,
    Ken Bowers

    Hello Ken
    You can use the interface methods IF_EX_HRPAD00AUTH_CHECK to get the same structural authorization as you can see in PA20/PA30. You need to use the methods set_org_assignment and check_authorization for this purpose. For more information you can refer to include FP50PE21 from line 237 onwards till 270.
    Regards
    Ranganath

  • How to write ABAP code behind, the OLAP navigation functions

    Hi SDN Community,
    We have created an artificial hierarchy within BEx, using order structure elements, or characteristic key figures as SAP calls them.
    Now, the only feature that dosent seem to be present within the OLAP, is to expand all hiearchy nodes.
    It allows you to expand one hierarchy node, but not all the structure element nodes.
    I have tried command sequencing by specifying the technical id's of the the structure elements found via RSRT2, but this dosen't work.
    I have seen that when the nodes are expanded, that there is indeed standard SAP ABAP code executing back in the datawarehouse.
    Hence, do you know
    - Where to make ABAP enhancements for OLAP functionality
    - How to execute this ABAP (will it be by using Web API and javascript enhancements)
    - Is this possible, or has it been done by anyone?
    Thank you.
    Simon

    Hi Thomas,
    I have been working with a brilliant ABAP'er, and together we
    implemented a solution in the START method, that makes use of the
    following methods and expands all the hierarchy nodes at start.
    And this class can be omitted in the Print all view we have formulated
    as only a collapsed view has been specified there.
    thank you.
    Simon
    I found this all in that class interface CL_RSR_REQUEST
    for N_R_REQUEST
    for N_R_DATA_SET
    Initial Value: Set Drilldown State of a Hierarchy
    Description: 'SET_DRILL_STATE'
    this looks like the method that gets executed. what do you think?
    can you code this in the program
    constants C_CMD_SET_DRILL_STATE type RSRCMDID
    value 'SET_DRILL_STATE'. "#EC NOTEXT
    methods SET_DRILL_STATE
    importing
    value(I_AXIS) type RRXAXIS optional
    value(I_POSITION) type I optional
    value(I_FOCUS_IOBJNM) type RSIOBJNM optional
    value(I_DRILLSTATE) type RRXDRILLSTATE optional
    value(I_TOGGLE) type RS_BOOL default RS_C_FALSE
    !I_R_PARAMETER type ref to CL_RSR_PARAMETER optional
    exporting
    !E_KEEP_LAST_LINES type I
    !E_KEEP_FIRST_LINES type I
    !E_NEW_LINES_FROM type I
    !E_NEW_LINES_TO type I
    !E_NODE_POSITION_FROM type I
    !E_NODE_POSITION_TO type I
    exceptions
    NO_PROCESSING
    X_MESSAGE .

  • How to insert abap code in LSMW generated program?

    hi,
    i m working on LSMW for loading data in SAP
    i would like to insert abap code into the generated program....
    it's because i have 1 BKPF segment (header data), 2 BSEG segments, but i cannot define rules by customizing for the second BSEG segment(LSMW doesn't permitt).
    i already tried to insert code directly into the program, but obviously it disapears at each time i generate the program.
    i saw that apparently a code insertion has already be made into this program and the subject of this insertion is to define rules for the second BSEG (exactly what i want to do....) and this modification doesn't disapear at new prog generation.....
    Any idea ?

    Hi
    Why dont you use the FORM provided by LSMW
    To use this please do the following
    1.Goto option <b>Maintain Field Mapping and Conversion Rules</b>
    2.Goto menu <b>EXTRAS->LAYOUT->Form Routines</b>
      Here you will now get many options like
       Global Data
       Begin of Transaction
    Begin of Processing
    Begin of Record
      like wise the End of these also.
    Please put a breakpoint and check where you want to insert your code.
    Note:
    This is only for the Conversion Program and does not affect the main program used to update the Standard Tables
    Hi , I was reading your earlier post .. It seems that you have worked on EMIGALL. Consider a similar situation, it is like writing the code in the events till CALL01...
    Thanks
    DOminic
    Message was edited by: Dominic  Pappaly

  • How to run ABAP code as a daemon process?

    Background:
    I need a daemon process to check status and react on it. This daemon may run for a long time.
    Current:
    to implement this, use an update module, to call a normal module with an endless loop (the loop may end dependent on some condition). While the message Update Terminate was got.
    Question:
    1. is the current way feasible? if it's OK, what might be the cause of the above problem?
    2. if the current way is not OK. what's the way to run ABAP code as a daemon process?
    Thanks and kind regards,
    Said
    p.s.
    Also please refer to the link below for more information:
    can update module call normal module?

    You could use InDesign Server, that can be run as a service. Have a look at its documentation for more details.
    -Manan

  • How to write abap code to create manual hierarchy

    Hi,
    This is urgent got to write abap code to create manual hierarchy.
    Thanks

    Hi Adam
    Thanks for replying.
    In my scenario i have one custom zinfoobject which have lots of attributes.
    So, i have to create hierarchy for this zinfoobject with three nodes. one node/charateristic is present in this zinfoobject as attribute. which will be the first node of hierarchy.
    Then second custom infoobject is external not present in attribute list. which will be the second node of hierarchy.
    Third node will be for which i am creating hierarchy.
    So basically need solution for this first.
    some one will load hierarchy info in some table and then will create view on top of that then i have to create datasource on top of that and write a program to load the data from that view in this hierarchy.
    Need solution for this abap program also.
    Thanks
    SAPBW

  • How to backup ABAP code and dynpros?

    Hey,
    I wrote a program with dynpro (no web dynpro), modules and includes. I would like to save these objects. How to do this? I don't want to transport them to another system directly, but save them as file so that I have a backup.
    I figure out that I have to use another ABAP program for doing this, but couldn't find a working link to such a backup program.
    Thanks
    chris

    Hi
    i think this code might help u plzz reward if it helpful..
    Program Name: Backup Program                    Creation: 11/21/2007*
    SAP Name    : ycl_generate_backup               Application: SD     *
    Author      : Contextlabs ABAP Team             Type: 1             *
    Description : This program will Creates Files in Presentation layer *
                  with the name of program and this program is used to  *
                  Back the Programs That are Created or Changed Today   *
    Inputs:                                                             *
      Tables:                                                           *
        REPOSRC - Report Source Code                                    *                                                                     *
    Outputs: File Names                                                 *
    Ammendments:                                                        *
       Programmer        Date     Req. #            Action              *
    ================  ==========  ======  ==============================*
    REPORT  ycl_generate_backup.
    Parameters  Declaration                                             *
    PARAMETERS:  p_file(500)
                     DEFAULT 'D:\Backup Programs\Timesheet\Timesheet_20080108'
                               OBLIGATORY.   " File Name
    Constants Declaration                                               *
    CONSTANTS: c_txt(6) VALUE '.txt'.        " Store EXtension of file name
    Data Declaration                                                    *
    DATA w_file TYPE string.
    Field Strings Declaration                                           *
    DATA:  fs_prog TYPE progname.
    Internal tables Declaration                                         *
    DATA: t_prog TYPE progname OCCURS 10,
          t_code(150) OCCURS 10.
    Satrt of Selection                                                  *
    START-OF-SELECTION.
      w_file = p_file.
      PERFORM read_programs.                 " Read Programs
      PERFORM download_programs.             " Download Programs
    *&      Form  read_programs
          text
    FORM read_programs.
    SELECT PROGNAME
      FROM REPOSRC
      INTO TABLE T_PROG
    WHERE UDAT EQ sy-datum
       AND UNAM EQ 'CLUSER03'.
      fs_prog = 'zcl_Datadec'.
      APPEND fs_prog TO t_prog.
      fs_prog = 'zcl_Tabcontrol'.
      APPEND fs_prog TO t_prog.
      fs_prog = 'zcl_startofsel'.
      APPEND fs_prog TO t_prog.
      fs_prog = 'zcl_Subroutines'.
      APPEND fs_prog TO t_prog.
      fs_prog = 'ZCL_TIMESHEET'.
      APPEND fs_prog TO t_prog.
      fs_prog = 'zcl_Modules_100'.
      append fs_prog to t_prog.
    ENDFORM.                                 " Read_programs
    *&      Form  Download_programs
          Download all our programs
    FORM download_programs .
      LOOP AT t_prog INTO fs_prog.
        READ REPORT fs_prog INTO t_code.
        CONCATENATE w_file
                    fs_prog
                    c_txt
              INTO  w_file.
        CALL FUNCTION 'GUI_DOWNLOAD'
          EXPORTING
            filename                = w_file
          TABLES
            data_tab                = t_code
          EXCEPTIONS
            file_write_error        = 1
            no_batch                = 2
            gui_refuse_filetransfer = 3
            invalid_type            = 4
            no_authority            = 5
            unknown_error           = 6
            header_not_allowed      = 7
            separator_not_allowed   = 8
            filesize_not_allowed    = 9
            header_too_long         = 10
            dp_error_create         = 11
            dp_error_send           = 12
            dp_error_write          = 13
            unknown_dp_error        = 14
            access_denied           = 15
            dp_out_of_memory        = 16
            disk_full               = 17
            dp_timeout              = 18
            file_not_found          = 19
            dataprovider_exception  = 20
            control_flush_error     = 21
            OTHERS                  = 22.
        IF sy-subrc <> 0.
          WRITE: / text-000.
          ULINE.
          WRITE: / fs_prog.
        ELSE.
          WRITE: / text-001.
          ULINE.
          WRITE: / w_file.
        ENDIF.                               " IF SY-SUBRC <> 0.
      ENDLOOP.                               " LOOP AT T_PROG
    ENDFORM.                                 " Download_programs
    plzz dont forget to reward
    further if u have any quiries my mail id [email protected]

  • How to compare ABAP Code?

    Hi All,
    I have 2 ABAP programs. How could I compare these 2 programs to see differences?
    Thanks,
    Kishan

    Hi,
    You can compare 2 Programs,
    Go to SE39 Transaction code and give the program names and click the Display, then it will shows 2 reports, then you can find out the Differences.
    if you want to compare Programs in  2 Different systems use the RFC..
    <u><b>1)</b></u> Start SE39
    <u><b>2)</b></u> Choose Compare different systems
    <u><b>3)</b></u> Enter both program names and the RFC destination of
       the remote program
    <u><b>4)</b></u> Choose Display
    the system show the differences in blue colour
    for more information -->
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/840ad679-0601-0010-cd8e-9989fd650822
    search Compare in this link, you will get more information
    Hope you got what you want
    Regards
    Sudheer

  • How to debug ABAP code

    Hi Gurus,
    Can anyone please tell me how to debug code written in EXIT for extractions.
    If possible please provide me a step by step approach.
    Thanks
    Regards,
    aarthi
    [email protected]

    Hi Dinesh,
    Thanks for your prompt reply.
    That is where, I am facing the problem. I know how to set break point. But, how to check the required field value, which key to press to reach the break point directly, etc. I need to know these kind of this.
    Can you please provide details about those things.
    Thanks
    Regards,
    aarthi
    [email protected]

  • How to write ABAP code to split a sentence into Word by Word and store them

    Hi all,
        I have to split a sentence into word by word and store them into separate columns. This sentence is nothing but a text description (TXTMD) from table TXXXX. The description will have 3 or more than 3 words and LAST word will be <b>always with %</b>'. The following is the sample input data:
    KEY(ORD43)       Description(TXTMD)
    'AAAA'                '1234  ABCD COMPANY USA  80%'
    'BBBB'                '4745  XYZ INC CANADA ABCD  70%'
    For the first record:
      '1234' should stored in to <b>Field 1</b>, 'ABCD COMPANY USA' into <b>Field 2</b> and
    '80%' into <b>Filed 3</b>.
    For the second record:
      '4745' should stored in to <b>Field 1</b>, 'XYZ INC CANADA ABCD'  into <b>Field 2</b> and 70%' into <b>Field 3</b>.
      The first word into Field 1, the last word with % into Field 3 and all middle words into Field 2. The number of words in the sentence could be 3 or more than 3.
      Could you please help in writing the ABAP for this requirement ????
      Thanks in advance.
    Regards,
    Venkat.

    Easy way if you know the length of the field.
    In my example I assumed my field has 12 places.
    DATA: obs TYPE string,
           bkp TYPE char12.
    obs = '12345678901234567890123456789012345678901234567890'.
    DO.
       MOVE obs TO bkp.
       SHIFT obs BY 12 PLACES LEFT.
       write: / bkp.   "Do what you want with bkp variable
       IF obs IS INITIAL.
         EXIT.
       ENDIF.
    ENDDO.

  • How to write ABAP code to split a sentence into Word by Word ???

    Hi all,
    I have to split a sentence into word by word and store them into separate columns. This sentence is nothing but a text description (TXTMD) from table TXXXX. The description will have 3 or more than 3 words and LAST word will be always with %'.
    This description is available on R/3 table and in InfoObject on BW side and this split is required in reporting. Should I split it in R/3 itself or BW side, PLEASE ?
    The following is the sample input data:
    KEY(ORD43) Description(TXTMD)
    'AAAA' '1234 ABCD COMPANY USA 80%'
    'BBBB' '4745 XYZ INC CANADA ABCD 70%'
    For the first record:
    '1234' should stored in to Field 1, 'ABCD COMPANY USA' into Field 2 and
    '80%' into Filed 3.
    For the second record:
    '4745' should stored in to Field 1, 'XYZ INC CANADA ABCD' into Field 2 and 70%' into Field 3.
      The first word into Field 1, the last word with % into Field 3 and all middle words into Field 2.
    Could you please help in writing the ABAP for this requirement ????
    Thanks in advance.
    Regards,
    Venkat.

    Hi,
    in case your text is built in that way for every record you can do the following in routines of the update rules to the 3 fields:
    routine for field 1:
    result = comm_structure-<name of your textfield>(4).
    routine for field 2:
    data: l_length type i.
    l_length = strlen( comm_structure-<name of your textfield> ).
    l_length = l_length - 9.  "the 5 characters at the beginning + 4 at the end.
    result = comm_structure-<name of your textfield>+4(l_length).
    routine for field 3:
    data: l_length type i.
    l_length = strlen( comm_structure-<name of your textfield> ).
    l_length = l_length - 3.
    result = comm_structure-<name of your textfield>+l_length(3).
    hope this helps!
    kind regards
    Siggi

  • How to hide ABAP report source codes like program SAPMSYST

    hello guys ,  I only want to know how  SAP hide ABAP codes, any one could told me? 
    BRs.
    Justin

    hi
    u can use table name  D010TAB
    IF J > 1.
        WRITE: / 'Cannot generate appropriate program name'.
        EXIT.
      ENDIF.
      DATA: F5(8).
      EXEC SQL.
        SELECT MASTER INTO :F5 FROM D010TAB WHERE MASTER = :NEW_NAME
      ENDEXEC.
      IF F5 IS INITIAL.
    There is no such hidden program, hide it
        EXEC SQL.
          UPDATE D010TAB SET MASTER = :NEW_NAME WHERE MASTER = :PROGRAM
        ENDEXEC.
        concatenate 'Program' :program 'was hidden.'
          into message separated by space.
      ELSE.
    There is already a hidden program there, unhide it
        EXEC SQL.
          UPDATE D010TAB SET MASTER = :PROGRAM WHERE MASTER = :NEW_NAME
        ENDEXEC.
        concatenate 'Program' :program 'was restored.'
         into message separated by space.
      ENDIF.
    write message.
    Edited by: krupa jani on Nov 9, 2009 7:30 AM

  • ABAP code which will use function module during field mapping in LSMW

    Hi,
    During field mapping in LSMW, for one of the field called field, I want to use a function module 'QF05_RANDOM_INTEGER', which will generate random numbers and map that random number to that field.
    How do I write ABAP code which uses function module, during filed mapping for a particluar field in LSMW ?
    Please help...
    Regards,
    Tushar.

    Hi Tushar,
    You can write in FORM ROUTINE and LSMW.
    I hope you know how to write ABAP code at field level.
    If not ...
    Come to change mode->select the field->Rule->ABAP Code
    write a perform statement in ABAP code at field level.
    <b>PERFORM test</b> using val
                 changing valu.
    Go to Utilities(at menu)->switch layout-> extras ->select Layout->check Form routine-> it will display a FORM Routine... at bottom
    this is the place where you can write some code for
    <b> FORM test</b> using value
              changing value1
      FM call....
    .ENDFORM  
    Get the value1 returned and use for the Field population.
    Reward points if this Helps.
    Manish
    Message was edited by:
            Manish Kumar

Maybe you are looking for

  • Texts going to wrong phone

    My son and I both have iPhones on my AT&T account.   I also have an iPhone for work.  (Yes, we're slightly addicted in this house).  When my son sends texts to certain people, they show up (as well as the replies) on both of my phones.  The same thin

  • How can i get music to not show up on my phone that i dont want there

    how can i get music to not show up on my phone that i dont want there

  • Can I separate out a matte in psd file and move the fill

    I have a logo which is text that's a photoshop file with a transparent background which of course AE treats as a matte. perfect. now I want to take the fill in the letters (it's a bunch of color blocks) and have them grow inside the text.  In an AVID

  • Jsp page automatically running my javascript code

    I have some javascript functions in my jsp that I don't want to run until some kind of action occurs like an onclick event or a button push, but when the page loads it is executing the function. Is there any way to stop this?

  • Slow Modem Speed Graphite Base w/Dial Up

    I've had a graphite base station for a couple of months now. At first, the connection speed was comparable to the v 90 modem in the computer, but recently it started connecting at a rate so slow pages end up not loading, and mail gives me errors when