Comparing programs...

hi friends......
I want to compare 2 ABAP Programs available in 2 different systems...
How can we do this.....
Suresh......

HI suresh..
use se39 transaction,
and in that transaction u need to click "compare different systems"  button and then give the correct
RFC Destination..(Logical Destination)
and u can compare the programs with in your system also,but it is mainly used to compare the programs in development and production systems
If it helps reward with points
Regards Rk..
Message was edited by:
        Rk Pasupuleti

Similar Messages

  • Compare programs in different systems

    I'd like to know if there is an easy way to compare SAP programs across systems. It is the same program, but I'm NOT talking about version management in the same system with the nice compare that it offers. We specifically would like to use something for e.g. RFC connect to the other system and compare content of a specific program in both.

    Hi,
    Use ABAP Splitscreen Editor (SE39) to compare your program in one system with the other. For example, compare the program in the Development System with that in the TEST System. Do this from the Development System. A RFC needs to be defined to the Test/Other system. On the ABAP Splitscreen Editor, click on the button Compare different systems and give the RFC destination of the TEST/Other system. When on the Editor, click compare, to compare the programs.

  • An Adobe Reader Comparable Program

    What program, comparable to Adobe Reader, can I download to my Samsung Galaxy Tab 10.1 in order to read continuing ed material from a site that requites Adobe Reader in order to receive and read the material?

    Moved to Adobe Reader for Android.
    What is wrong with Reader for Andriod? I do not have a Andriod device, so I cannot make a recommendation. But a Google search results in quite  a few choices.

  • ECC 6.0 compare programs - stuck in split screen editor

    In ECC 6.0, I went into version management and compared two versions of an ABAP source.  In settings, I selected to go into the split-screen editor.  Now I'm stuck.  Whenever I select to compare two versions of any program, it brings up the split-screen editor and I can't find any setting to turn it off!  Any help would be appreciated.

    Hello,
    Go to version management->compare.
    Now on the Application tool bar you can find settings->there you can choose parallel or single column mode.
    Reward points if helps.
    thanks,
    krishna

  • Compare programs for 2 systems ?

    Hi,
    is there a standard SAP functionality (program/tcode) that can compare the source code of a list of programs (optionally with related includes) on 2 different programs ?
    So a kind of remote comparison for multiple programs ?
    best regards,
    Hans

    Transaction SREPO is a good step in the right direction but needs a few more days of coding to make it a lot more useful - anyone who has tried to use it will know what I'm talking about.
    If you like what you see in transaction SREPO, I suggest you take a look at the free apps in Salt (saltapps.com) especially the Matrix app - it allows you to compare whole landscapes simultaneously, drill down and also analyze the new namespaces without the long wait, it also provides the transport information and relative version so that you can see why the difference is there and what to do to fix it.
    Cheers,
    Dave

  • Comparable programs?!

    I just got my new Mac book pro and I was wondering if there was a comparable to Microsoft office tools included. I go to school and I need a program to write my projects with. Thank you

    Simple documents can be created with TextEdit, which is included in your Applications folder.
    More complex documents, spreadsheets, presentations, and all that will require you to go get some software.
    Apple's iWork is a very nice package.
    A free office-type package is LibreOffice.
    charlie

  • Which is the comparable program to the old Photoshop 6.0

    I still want to be able to manipulate and adjust
    the images but I'm not sure which program I should
    buy: CS4, Lightroom, Elements.

    With Elements are you able to liquefy
    and manipulate the image?
    Can you merge other images together like in
    6.0?

  • DVD Studio pro 4 no longer builds a DVD that will play in any player, is there an update or comparable program?

    DVD Studio pro 4 no longer builds a DVD that will play in any player, is there an update or a comparable software available? Or are there some internal fixes that I have not found.  Preferences that will allow a clean product to be delivered?

    Thank you for your prompt reply.  I first import all my assets, build my DVD, which may include one or more menus, pictures, music, etc. I use the simulator to test all aspects of video before burning.  Making sure that the end jump works, if I add chapters, going to each chapter making sure buttons and end jumps for the chapters work.  When I am satisfied I then go to burn/format function and delete or reuse any folders that the computer advises.  The resolution is SD, display mode 16.9, Lossless linking, red laser, single, one side 12 cm.  Thats about it.  Haven't had a problem in the past just wondering what I could be doing wrong now. I am workingo on an imac, MAC OS X, 10.7.4, 2.93 GHz, Intel Core 17, Memory 8GB, 133mHz,DDR3.
    Response I get is, unknown disc, please check disc again."

  • Comparable program for Adobe that will run on IPad?

    Is there an IPad app that takes the place of Adobe?

    There are many apps that are available that you can watch videos with on the iPad. Many of the major news networks and entertainment channels in the U.S. have their own iPad apps and they have lots and lots of content available with these apps.
    CNN, FOX News, CBS News, USA Today, PBS, Discovery, ABC, NBC, TNT, TBS, HBO Go all have apps that allow you to watch news videos, weekly TV shows and other video content. All of the nfl.com content can be viewed on the iPad. ESPN has a couple of apps that show virtually of their videos as well. CBS Pro Football, ESPN Score Center XL.
    There are many ways to watch lots of video content on the iPad and the iPad also has the built in YouTube app.

  • Program to compare versions of programs and customizing

    Hi All,
    Does anyone know of a program that compare between versions of programs
    and customizing between clients ?
    I need a program that compare between all programs in the system, not just a single program.
    Thanks,
    Michal.

    Hi,
    I have the same requirement and checked out how transaction SE39 did remote compare. This is basically RFC enabled function module RPY_PROGRAM_READ. I wrote this program which can mass compare a list of programs between 2 systems ( normally one being local )
    I have build in a rather primitive logic to ignore empty lines and different option to ignore ident and spaces. If a program with 1000 lines has one extra line in one of the systems at line 300, the program will say there are 700 lines differing. The purpose is to find programs there are not exactly identical - a 'normal' remote compare can then be done. The program is created as hotspot that takes you to SE38.
    The program compares ABAP code and program texts.
    I have tested this on 4.6C and ECC 5.0 systems
    The usual disclaimer about no responsibility applies.
    report z_remote_compare .
    Mass remote compare programs
    Ole Elmose QRAOLEE 2007-03-12
    tables : rpy_prog, rfcdes.
    Selection screen
    selection-screen begin of block b1 with frame title text-001.
    select-options: s_prname for rpy_prog-progname obligatory.
    parameters : p_rfcde1 type rfcdes-rfcdest obligatory default 'LOCAL'.
    parameters : p_rfcde2 type rfcdes-rfcdest obligatory.
    selection-screen end of block b1.
    selection-screen skip 1.
    selection-screen begin of block b2 with frame title text-002.
    parameters : rb_all radiobutton group spac.
    parameters : rb_lead  radiobutton group spac.
    parameters : rb_no  radiobutton group spac.
    selection-screen end of block b2.
    DATA DECLARATION
    types : begin of gty_finaltab,
              progname type progname,
              version1 type versno,
              version2 type versno,
              changeon1 type rdir_udate,
              changeon2 type rdir_udate,
              changeby1 type unam,
              changeby2 type unam,
              count_abap1 type sytabix,
              count_abap2  type sytabix,
              error_abap  type sytabix,
              error_text  type sytabix,
              gen_text(60) type c,
              selk type c,
              color type lvc_t_scol,  " color
           end of gty_finaltab.
    data : gt_source1 type standard table of abapsource.
    data : ls_source1 type abapsource.
    data : gt_source2 type standard table of abapsource.
    data : ls_source2 type abapsource.
    data : gt_textelem1 type standard table of textpool.
    data : ls_textelem1 type textpool.
    data : gt_textelem2 type standard table of textpool.
    data : ls_textelem2 type textpool.
    data : ls_progdata1 type rpy_prog.
    data : ls_progdata2 type rpy_prog.
    data : ld_progname type programm.
    data : ld_spaces(6) type c.
    data : ld_error_abap type sytabix.
    data : ld_error_text type sytabix.
    data : ld_count_abap1  type sytabix.
    data : ld_count_abap2  type sytabix.
    data : ld_count1 type sytabix.
    data : ld_percent type i.
    data : ld_text(50) type c.
    data : ld_text_pro(4) type c.
    data : ld_i_save type c.
    data : gt_finaltab type standard table of gty_finaltab.
    data : ls_finaltab type gty_finaltab.
    data : ls_bdcdata type bdcdata.
    data : gt_bdcdata  type standard table of bdcdata.
    ALV DATA ***
    constants : lc_pick(7) type c value 'PICK'.
    type-pools : slis.
    data :
           gt_fieldcat type slis_t_fieldcat_alv,
           ls_fieldcat type slis_fieldcat_alv,
           id_layout type slis_layout_alv,
           repname  type syrepid,
           gt_events   type slis_t_event.
    Cell color
    data: ls_cellcolor_tab    type lvc_s_scol,
          lt_cellcolor_tab    type lvc_t_scol,
          ls_color            type lvc_s_colo.
    CONSTANTS : lc_fname TYPE char7 VALUE 'STATUS'.
    START-OF-SELECTION.
    start-of-selection.
      sort s_prname.
      delete adjacent duplicates from s_prname.
      describe table s_prname lines ld_count1.
      loop at s_prname.
        clear ld_error_abap.
        clear ld_error_text.
        clear ld_count_abap1.
        clear ld_count_abap2.
        clear ls_finaltab.
        ld_progname = s_prname-low.
        perform progressbar using sy-tabix ld_count1.
    First RFC call for program details
        clear gt_source1. clear gt_textelem1. clear ls_progdata1.
    Get first ( local ) version
        call function 'RPY_PROGRAM_READ'
            destination  p_rfcde1
             exporting
               language =   sy-langu
               program_name = ld_progname
               with_includelist = ''
               only_source =  ' '
               only_texts = ' '
               read_latest_version = 'X'
               with_lowercase =  ' '
            importing
              prog_inf = ls_progdata1
            tables
             INCLUDE_TAB   RPY_REPO OPTIONAL
                      source = gt_source1
                      textelements = gt_textelem1
               exceptions
                      cancelled = 1
                      not_found = 2
                      permission_error = 3
                      communication_failure = 4
                      system failure        = 5.
        case sy-subrc.
          when 0.
    Delete empty lines
            delete gt_source1 where line is initial.
    Ignore program name in text
            delete gt_textelem1 where id = 'R'.
            delete gt_textelem1 where id = 'H'.
    Number of lines of ABAP
            describe table gt_source1[] lines ld_count_abap1 .
          when 1.
            ls_finaltab-gen_text = text-003.
          when 2.
            ls_finaltab-gen_text = text-004.
          when 3.
            ls_finaltab-gen_text = text-005.
          when 4.
            ls_finaltab-gen_text = text-006.
          when 5.
            ls_finaltab-gen_text = text-007.
        endcase.
    Second RFC call for program details
        clear gt_source2. clear gt_textelem2. clear ls_progdata2.
    Get remote version
        call function 'RPY_PROGRAM_READ'
        destination  p_rfcde2
             exporting
               language =   sy-langu
               program_name = ld_progname
               with_includelist = ''
               only_source =  ' '
               only_texts = ' '
               read_latest_version = 'X'
               with_lowercase =  ' '
         importing
               prog_inf = ls_progdata2
         tables
                 INCLUDE_TAB   RPY_REPO OPTIONAL
                      source = gt_source2
                      textelements = gt_textelem2
         exceptions
                      cancelled = 1
                      not_found = 2
                      permission_error = 3
                      communication_failure = 4
                      system failure        = 5.
        case sy-subrc.
          when 0.
    Delete empty lines
            delete gt_source2 where line is initial.
    Ignore program name in text
            delete gt_textelem2 where id = 'R'.
            delete gt_textelem2 where id = 'H'.
    Number of lines of ABAP
            describe table gt_source2[] lines ld_count_abap2 .
          when 1.
            ls_finaltab-gen_text = text-003.
          when 2.
            ls_finaltab-gen_text = text-004.
          when 3.
            ls_finaltab-gen_text = text-005.
          when 4.
            ls_finaltab-gen_text = text-006.
          when 5.
            ls_finaltab-gen_text = text-007.
        endcase.    .
    Remove space depending on readiobutton selection
        if rb_all is initial.
          if rb_no is initial.
    Remove multiple+leadeing spaces
            loop at gt_source1 into ls_source1.
              condense ls_source1-line.
              modify gt_source1 from ls_source1 transporting line.
            endloop.
            loop at gt_source2  into ls_source2.
              condense ls_source2-line.
              modify gt_source2 from ls_source2 transporting line.
            endloop.
          else.
    Remove all spaces
            loop at gt_source1 into ls_source1.
              condense ls_source1-line no-gaps.
              modify gt_source1 from ls_source1 transporting line.
            endloop.
            loop at gt_source2  into ls_source2.
              condense ls_source2-line no-gaps .
              modify gt_source2 from ls_source2 transporting line.
            endloop.
          endif.
        endif.
    Compare ABAP SOURCE
        clear ld_error_abap.
        loop at gt_source1 into ls_source1.
          read table gt_source2 index sy-tabix into ls_source2.
          if ls_source2-line ne ls_source1-line.
            ld_error_abap = ld_error_abap + 1.
          endif.
        endloop.
    Compare texts
        clear ld_error_text.
        loop at gt_textelem1 into ls_textelem1.
          read table gt_textelem2 into ls_textelem2 index sy-tabix.
          translate ls_textelem2-entry to lower case.
          translate ls_textelem1-entry to lower case.
          if ls_textelem2-id ne ls_textelem1-id
          or ls_textelem2-key ne ls_textelem1-key
          or ls_textelem2-entry ne ls_textelem1-entry.
            ld_error_text = ld_error_text + 1.
          endif.
        endloop.
    Put to ALV output table
        ls_finaltab-progname = ld_progname.
        ls_finaltab-version1 = ls_progdata1-version.
        ls_finaltab-version2 = ls_progdata2-version.
        ls_finaltab-changeon1 = ls_progdata1-mod_date.
        ls_finaltab-changeon2 = ls_progdata2-mod_date.
        ls_finaltab-changeby1 = ls_progdata1-mod_user.
        ls_finaltab-changeby2 = ls_progdata2-mod_user.
        ls_finaltab-count_abap1 = ld_count_abap1.
        ls_finaltab-count_abap2 = ld_count_abap2.
        ls_finaltab-error_abap = ld_error_abap.
    *Adding the color.
        if  ls_finaltab-error_abap is initial.
          ls_color-col = 5.  "green
        else.
          ls_color-col = 6.  "red
        endif.
        clear ls_cellcolor_tab.
        clear lt_cellcolor_tab.
        clear ls_finaltab-color.
        ls_cellcolor_tab-fname = 'ERROR_ABAP'. " Field name to color
        ls_color-int = 1.
        ls_color-inv = 0.
        move ls_color to ls_cellcolor_tab-color.
        insert ls_cellcolor_tab into table
                                lt_cellcolor_tab.
        insert lines of lt_cellcolor_tab
                         into table ls_finaltab-color.
        ls_finaltab-error_text = ld_error_text.
    *Adding the color.
        if  ls_finaltab-error_text is initial.
          ls_color-col = 5.  "green
        else.
          ls_color-col = 6.  "red
        endif.
        clear ls_cellcolor_tab.
        clear ls_finaltab-color.
        ls_cellcolor_tab-fname = 'ERROR_TEXT'." Field name to color
        ls_color-int = 1.
        ls_color-inv = 0.
        move ls_color to ls_cellcolor_tab-color.
        insert ls_cellcolor_tab into table
                                lt_cellcolor_tab.
        insert lines of lt_cellcolor_tab
                         into table ls_finaltab-color.
    Move to internal table
        append ls_finaltab to gt_finaltab.
      endloop.
      clear ls_finaltab.
      perform fieldcat.
      perform f4000_events changing gt_events.
      perform layout_build using id_layout.
      perform grid_disp.
          FORM f4000_events_init                                        *
    -->  I_EVENTS                                                      *
    form f4000_events changing i_events type slis_t_event.
      data: line_event type slis_alv_event.
      clear line_event.
      line_event-name = 'PF_STATUS_SET'.
      line_event-form = 'F4200_PF_STATUS_SET'.
      append line_event to i_events.
      clear line_event.
      line_event-name = 'USER_COMMAND'.
      line_event-form = 'F4300_USER_COMMAND'.
      append line_event to i_events.
    endform.                    " f3000_events_init
          FORM f4200_pf_status_set                                      *
    -->  I_EXTAB                                                       *
    form f4200_pf_status_set using i_extab type slis_t_extab.
      refresh i_extab.
    The PF status is an exact copy of the PF status 'STANDARD' of program
    SAPLSALV
      set pf-status 'STANDARD' excluding i_extab.
    endform.  "f4200_pf_status_set
          FORM layout_build                                             *
    -->  P_LAYOUT                                                   *
    form layout_build using   p_layout type slis_layout_alv.
      p_layout-box_fieldname       = 'SELK'.  " Checkbox
      p_layout-get_selinfos        = 'X'.
      p_layout-f2code              = 'PICK' .    " Doppelklickfunktion
      p_layout-key_hotspot         = 'X'.
      p_layout-info_fieldname      = 'COL'.
      p_layout-coltab_fieldname    = 'COLOR'.
      p_layout-zebra               = 'X'. " Stripes
      p_layout-colwidth_optimize   = 'X'. " Optimize
    endform.  " layout_build
          FORM GRIDDISP                                                 *
    form grid_disp.
      repname = sy-repid.
      call function 'REUSE_ALV_GRID_DISPLAY'
      exporting
         I_INTERFACE_CHECK                 = ' '
         I_BYPASSING_BUFFER                =
         I_BUFFER_ACTIVE                   = ' '
           i_callback_program                = repname
         I_CALLBACK_PF_STATUS_SET          = ''
         I_CALLBACK_USER_COMMAND           = ''
         I_CALLBACK_TOP_OF_PAGE            = ' '
         I_CALLBACK_HTML_TOP_OF_PAGE       = ' '
         I_CALLBACK_HTML_END_OF_LIST       = ' '
         I_STRUCTURE_NAME                  =
         I_BACKGROUND_ID                   = ' '
         i_grid_title                      = ws_title
         I_GRID_SETTINGS                   =
           is_layout                         = id_layout
           it_fieldcat                       = gt_fieldcat[]
         IT_EXCLUDING                      =
         IT_SPECIAL_GROUPS                 =
         IT_SORT                           =
         IT_FILTER                         =
         IS_SEL_HIDE                       =
         I_DEFAULT                         = 'X'
           i_save                            = ld_i_save
         is_variant                        = ds_variant
           it_events                         = gt_events[]
         it_event_exit                     = gt_event_exit[]
         IS_PRINT                          =
         IS_REPREP_ID                      =
         I_SCREEN_START_COLUMN             = 0
         I_SCREEN_START_LINE               = 0
         I_SCREEN_END_COLUMN               = 0
         I_SCREEN_END_LINE                 = 0
         IT_ALV_GRAPHICS                   =
         IT_ADD_FIELDCAT                   =
         IT_HYPERLINK                      =
         I_HTML_HEIGHT_TOP                 =
         I_HTML_HEIGHT_END                 =
         IT_EXCEPT_QINFO                   =
       IMPORTING
         E_EXIT_CAUSED_BY_CALLER           =
         ES_EXIT_CAUSED_BY_USER            =
       tables
         t_outtab                          = gt_finaltab
      exceptions
        program_error                     = 1
       others                            = 2.
      if sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      endif.
    endform.  " grid_disp
    *&      Form  fieldcat
          text
    -->  p1        text
    <--  p2        text
    form fieldcat.
      data: pos   type  i.
      pos = pos + 1.
      ls_fieldcat-col_pos       = pos.
      ls_fieldcat-tabname       = 'gt_fulltab'.
      ls_fieldcat-fieldname     = 'PROGNAME'.
      ls_fieldcat-seltext_m     = 'Program name'.
      ls_fieldcat-seltext_s     = 'Program name'.
      ls_fieldcat-seltext_l     = 'Program name'.
      ls_fieldcat-ddictxt       = 'L'.
      ls_fieldcat-hotspot = 'X'.
      append ls_fieldcat to gt_fieldcat.
      clear ls_fieldcat.
      pos = pos + 1.
      ls_fieldcat-col_pos       = pos.
      ls_fieldcat-tabname       = 'gt_fulltab'.
      ls_fieldcat-fieldname     = 'VERSION1'.
      ls_fieldcat-seltext_m     = 'Version 1'.
      ls_fieldcat-seltext_s     = 'Version 1'.
      ls_fieldcat-seltext_l     = 'Version 1'.
      ls_fieldcat-ddictxt       = 'L'.
      append ls_fieldcat to gt_fieldcat.
      clear ls_fieldcat.
      pos = pos + 1.
      ls_fieldcat-col_pos       = pos.
      ls_fieldcat-tabname       = 'gt_fulltab'.
      ls_fieldcat-fieldname     = 'VERSION2'.
      ls_fieldcat-seltext_m     = 'Version 2'.
      ls_fieldcat-seltext_s     = 'Version 2'.
      ls_fieldcat-seltext_l     = 'Version 2'.
      ls_fieldcat-ddictxt       = 'L'.
      append ls_fieldcat to gt_fieldcat.
      clear ls_fieldcat.
      pos = pos + 1.
      ls_fieldcat-col_pos       = pos.
      ls_fieldcat-tabname       = 'gt_fulltab'.
      ls_fieldcat-fieldname     = 'CHANGEON1'.
      ls_fieldcat-seltext_m     = 'Changed on 1'.
      ls_fieldcat-seltext_s     = 'Changed on 1'.
      ls_fieldcat-seltext_l     = 'Changed on 1'.
      ls_fieldcat-ddictxt       = 'L'.
      append ls_fieldcat to gt_fieldcat.
      clear ls_fieldcat.
      pos = pos + 1.
      ls_fieldcat-col_pos       = pos.
      ls_fieldcat-tabname       = 'gt_fulltab'.
      ls_fieldcat-fieldname     = 'CHANGEON2'.
      ls_fieldcat-seltext_m     = 'Changed on 2'.
      ls_fieldcat-seltext_s     = 'Changed on 2'.
      ls_fieldcat-seltext_l     = 'Changed on 2'.
      ls_fieldcat-ddictxt       = 'L'.
      append ls_fieldcat to gt_fieldcat.
      clear ls_fieldcat.
      pos = pos + 1.
      ls_fieldcat-col_pos       = pos.
      ls_fieldcat-tabname       = 'gt_fulltab'.
      ls_fieldcat-fieldname     = 'CHANGEBY1'.
      ls_fieldcat-seltext_m     = 'Changed by 1'.
      ls_fieldcat-seltext_s     = 'Changed by 1'.
      ls_fieldcat-seltext_l     = 'Changed by 1'.
      ls_fieldcat-ddictxt       = 'L'.
      append ls_fieldcat to gt_fieldcat.
      clear ls_fieldcat.
      pos = pos + 1.
      ls_fieldcat-col_pos       = pos.
      ls_fieldcat-tabname       = 'gt_fulltab'.
      ls_fieldcat-fieldname     = 'CHANGEBY2'.
      ls_fieldcat-seltext_m     = 'Changed by 2'.
      ls_fieldcat-seltext_s     = 'Changed by 2'.
      ls_fieldcat-seltext_l     = 'Changed by 2'.
      ls_fieldcat-ddictxt       = 'L'.
      append ls_fieldcat to gt_fieldcat.
      clear ls_fieldcat.
      pos = pos + 1.
      ls_fieldcat-col_pos       = pos.
      ls_fieldcat-tabname       = 'gt_fulltab'.
      ls_fieldcat-fieldname     = 'COUNT_ABAP1'.
      ls_fieldcat-seltext_m     = 'Count 1'.
      ls_fieldcat-seltext_s     = 'Count 1'.
      ls_fieldcat-seltext_l     = 'Count 1'.
      ls_fieldcat-ddictxt       = 'L'.
      append ls_fieldcat to gt_fieldcat.
      clear ls_fieldcat.
      pos = pos + 1.
      ls_fieldcat-col_pos       = pos.
      ls_fieldcat-tabname       = 'gt_fulltab'.
      ls_fieldcat-fieldname     = 'COUNT_ABAP2'.
      ls_fieldcat-seltext_m     = 'Count 2'.
      ls_fieldcat-seltext_s     = 'Count 2'.
      ls_fieldcat-seltext_l     = 'Count 2'.
      ls_fieldcat-ddictxt       = 'L'.
      append ls_fieldcat to gt_fieldcat.
      clear ls_fieldcat.
      clear ls_fieldcat.
      pos = pos + 1.
      ls_fieldcat-col_pos       = pos.
      ls_fieldcat-tabname       = 'gt_fulltab'.
      ls_fieldcat-fieldname     = 'ERROR_ABAP'.
      ls_fieldcat-seltext_m     = 'ABAP differences'.
      ls_fieldcat-seltext_s     = 'ABAP differences'.
      ls_fieldcat-seltext_l     = 'ABAP differences'.
      ls_fieldcat-ddictxt       = 'L'.
      append ls_fieldcat to gt_fieldcat.
      clear ls_fieldcat.
      pos = pos + 1.
      ls_fieldcat-col_pos       = pos.
      ls_fieldcat-tabname       = 'gt_fulltab'.
      ls_fieldcat-fieldname     = 'ERROR_TEXT'.
      ls_fieldcat-seltext_m     = 'Text differences'.
      ls_fieldcat-seltext_s     = 'Text differences'.
      ls_fieldcat-seltext_l     = 'Text differences'.
      ls_fieldcat-ddictxt       = 'L'.
      append ls_fieldcat to gt_fieldcat.
      clear ls_fieldcat.
      pos = pos + 1.
      ls_fieldcat-col_pos       = pos.
      ls_fieldcat-tabname       = 'gt_fulltab'.
      ls_fieldcat-fieldname     = 'GEN_TEXT'.
      ls_fieldcat-seltext_m     = 'Status'.
      ls_fieldcat-seltext_s     = 'Status'.
      ls_fieldcat-seltext_l     = 'Status'.
      ls_fieldcat-ddictxt       = 'L'.
      append ls_fieldcat to gt_fieldcat.
      clear ls_fieldcat.
    endform.                    " fieldcat
    *&      Form  progressbar
          text
         -->P_SY_TABIX  text
         -->P_LD_COUNT1  text
    form progressbar using p_tabix p_count.
      ld_percent = 100 * ( p_tabix - 1 ) / p_count.
      move ld_percent to ld_text_pro.
      ld_text   = '% of programs processed'.
      concatenate   ld_text_pro ld_text  into ld_text
    separated by space.
      call function 'SAPGUI_PROGRESS_INDICATOR'
           exporting
                percentage = ld_percent
                text       = ld_text.
    endform.                    " progressbar
          FORM f4300_user_command                                       *
    -->  UCOMM                                                         *
    -->  SELFIELD                                                      *
    form f4300_user_command using ucomm like sy-ucomm
                                          ls_selfield type slis_selfield.
    Per default, keep position and refresh screen with DISPLAY
      ls_selfield-col_stable = 'X'.
      ls_selfield-row_stable = 'X'.
      ls_selfield-refresh = 'X'.
      case ucomm.
    Double-click **********************
        when lc_pick.  " Doubleclick anywhere on line + hotspot
          read table gt_finaltab index ls_selfield-tabindex into
                      ls_finaltab.
          clear gt_bdcdata.
          perform bdc_dynpro using 'SAPLWBABAP' '0100'.
          perform bdc_field using   'RS38M-FUNC_EDIT' 'X'.
          perform bdc_field using 'rs38m-programm'
                                   ls_finaltab-progname.
          perform bdc_field using 'BDC_OKCODE' '=SHOP'.
          call transaction 'SE38' using gt_bdcdata mode 'E'.
        when others.
      endcase.
      clear ucomm.
    endform.                    " f4300_user_command
    *&      Form  bdc_dynpro
          text
         -->PROGRAM
         -->DYNPRO
    form bdc_dynpro  using
                          program
                          dynpro.
      clear ls_bdcdata.
      ls_bdcdata-program  = program.
      ls_bdcdata-dynpro   = dynpro.
      ls_bdcdata-dynbegin = 'X'.
      append ls_bdcdata to gt_bdcdata.
    endform.                    " bdc_dynpro
          FORM BDC_FIELD                                                *
    -->  FNAM                                                          *
    -->  FVAL                                                          *
    form bdc_field using
                            fnam
                            fval.
      clear ls_bdcdata.
      ls_bdcdata-fnam = fnam.
      move fval to  ls_bdcdata-fval .
      append ls_bdcdata to gt_bdcdata.
    endform.                    " bdc_field
    Please use these text symbols :
    001     Selection data
    002     Text compression
    003     RFC Call cancelled
    004     Program does not exits on RFC target
    005     RFC permission denied
    006     RFC communication error
    007     RFC system failure
    and these selection texts :
    P_RFCDE1     RFC Connection 1
    P_RFCDE2     RFC Connection 2
    RB_ALL     Include identation
    RB_LEAD     Ignore leading spaces
    RB_NO     Ignore all spaces
    S_PRNAME     Program name
    Hope someone finds this useful.
    - Ole Elmose

  • Need programs from R/3 500 !!! Help!!

    Hi all,
    I made a mistake nad imported standard programs from R/3 4.7 to R/3 5.0
    Now there are syntax problem and I cannot activate it.
    Does someone work on R/3 SAP_APP 500 SP9? (Support Package it's not important)
    And can send me copy af programs:
    MV13AF0F
    MV13AF0X
    MV13ATOP
    RV15C102
    and function module
    SD_BONUS_REPORT_NO_READ
    S.O.S.
    Please,
    Piercarlo

    Hi,
        refer.
    Re: Problem in comparing two programs in different versions
    Use FM SVRS_COMPUTE_DELTA_REPS to compare programs.
    Do like:
    download the prog from 4.7 as rep_old
    download the prog from 5.0 as rep_new
    Upload both in one program (which has the FM SVRS_COMPUTE_DELTA_REPS.
    you need to pass the source code in texttab_old (rep_old) and texttab_new(rep_new).
    <b>Reward points</b>
    Regards

  • Suggestions for word processing/spreadsheet programs

    I'd rather not use MS Office... are there any good comparable programs out there? Whether open source free or something that might cost a few bucks.
    Linux has Open Office but as far as I know it's not ported to OS X.
    All I need is something capable of saving in Word (.doc) format and I'd LIKE a spreadsheet program that's at least halfway smart. I do a lot of budget planning in Excel because of the math and using cell numbers within formulas etc etc.

    Open Office has been ported, but can only be run via X11. However, NeoOfficeJ, is a native OS X port of Open Office. HTH.
    -NifflerX

  • Comparing FModules on different sysstems

    Hi.
    There is transaction se39 which gives ability to compare programs on 2 diffrerent systems. How to do the same comparison but regarding Function Modules? Greetings. P.

    Hi,
    You can essentially use SE39.  A function module is an ABAP program, so you need to find the program name.  Go into SE37 and display your function module, choose Goto -> Main program, this is the program for the function group.  Double click on the include with the comment "Function modules.  This is a list of all the function modules in the group with their ABAP program names.
    Regards,
    Nick

  • Compare two webdynpro components

    Hi all
    there is a webdynpro component with the name ZWDC_ONE.
    i copied it by giving a new name ZWDC_TWO.
    and I made few changes in the component ZWDC_TWO.
    now there are two webdynpro components ZWDC_ONE and ZWDC_TWO.
    i want to compare them with each other, to see what are the differences, what are new things added in ZWDC_TWO with respect to ZWDC_ONE.
    for abap programs, there is a transaction SE39.
    but it provides facility to compare programs, function modules, and classes, but not the web dynpro components.
    is there any way we can compare two different webdynpro components.
    thanks,
    Madhu_1980

    As far as i know there is no such tool available.

  • 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

Maybe you are looking for

  • Getting Error :- Only one instance of COBRAS Export can be running at a time

    Hi All, I was checking the Briefcase Mode help file and it mentions for Unity Conection that COBRAS will run multiple instances of itself – if you schedule multiple backups to fire up at the same time they will all run at the same time. However if I

  • DW8 ANSI Encoding

    Hi I have been compiling some asp files for a forum and there was an issue with displaying the UK £ Pound sign and the resolution was to save the file in the ANSI encoding and not UTF-8 encoding. How can we preset the preferences so that the file for

  • Navigation bar issues

    When I view my publication in the content viewer, some buttons in the navigation bar are having issues. The back button does not always take me to the last page viewed. The Table of Contents button does not always take me to the first page of an arti

  • Sql loader using sql statement

    Hi All , May i know any way used sql loader refer sql statement e.g "select a from test" import data into other table ? if you have any sample or link , please let me know , thanks a lot

  • Why will Creative Cloud not open on my laptop? It just flashes for a second (after clicking on it)  but will not launch. Thanks

    I just updated to Mavericks on my laptop & tried to launch CC. After double clicking on the app it will not launch. What do I need to do in order to make this launch. Thanks