Regarding Obsolete Function Modules

Hi all,
        can anybody tell me the alternative ECC6.0 function modules of the following Obsolete function modules
DOWNLOAD
UPLOAD
WS_DOWNLOAD
WS_UPLOAD
WS_FILENAME_GET
WS_QUERY
POPUP_TO_CONFIRM_STEP
POPUP_TO_CONFIRM_WITH_MESSAGE
thnks
Sandeep

here are replacement function modules for the obsolete ones.
award points in case u feel this useful
1. Obsolete Function Module: WS_UPLOAD.
      Replacement FM: GUI_UPLOAD.
Note:
  1. If the FM ‘WS_UPLOAD' has file type as ASC, then we can use same file    
    type ASC for GUI_UPLOAD also.
2. But if the FM 'WS_UPLOAD' has file type as DAT, we can not use DAT for  
  'GUI_UPLOAD' as it will give short dump.
    In this case we need use file type as ASC
      and
      HAS_FIELD_SEPARATOR = ‘X’.
3. If the file name or file type of ws_upload have variables or constants   
    Instead of hard coding, then don’t use hard code values for gui_upload.
3. The data type of file name always should be of character type for gui_upload
      The file type should be of Type Character and length 10.
  4. Always uncomment the exceptions for gui_upload.
  5. And also uncomment the code inside IF SY-SUBRC <> 0. and ENDIF after    
      gui_upload if the customer has not handled any exception in 46c version.
      If there is any code inside IF SY-SUBRC <> 0 and ENDIF for ws_upload in 46c
      version, Please use the same code in ECC also after gui_upload.
Example:
   Example for File type ASC:
CALL FUNCTION 'WS_UPLOAD'
      EXPORTING
           FILENAME                = P_FILE
           FILETYPE                = 'ASC'
     IMPORTING
          FILELENGTH              =
      TABLES
           DATA_TAB                = P_I_DATA
      EXCEPTIONS
           CONVERSION_ERROR        = 1
           FILE_OPEN_ERROR         = 2
           FILE_READ_ERROR         = 3
           INVALID_TABLE_WIDTH     = 4
           INVALID_TYPE            = 5
           NO_BATCH                = 6
           UNKNOWN_ERROR           = 7
           GUI_REFUSE_FILETRANSFER = 8
           CUSTOMER_ERROR          = 9
           OTHERS                  = 10.
Replacement FM:
DATA L_P_FILE TYPE STRING.
     L_P_FILE = P_FILE.
CALL FUNCTION 'GUI_UPLOAD'
  EXPORTING
    FILENAME                      = L_P_FILE
    FILETYPE                      = ‘ASC’
  TABLES
    DATA_TAB                      = P_I_DATA
EXCEPTIONS
   FILE_OPEN_ERROR               = 1
   FILE_READ_ERROR               = 2
   NO_BATCH                      = 3
   GUI_REFUSE_FILETRANSFER       = 4
   INVALID_TYPE                  = 5
   NO_AUTHORITY                  = 6
   UNKNOWN_ERROR                 = 7
   BAD_DATA_FORMAT               = 8
   HEADER_NOT_ALLOWED            = 9
   SEPARATOR_NOT_ALLOWED         = 10
   HEADER_TOO_LONG               = 11
   UNKNOWN_DP_ERROR              = 12
   ACCESS_DENIED                 = 13
   DP_OUT_OF_MEMORY              = 14
   DISK_FULL                     = 15
   DP_TIMEOUT                    = 16
   OTHERS                        = 17
  IF SY-SUBRC NE 0.
    MESSAGE E033 WITH P_FILE ' could not be opened'(E03).
  ENDIF.
Example for file type DAT:
CALL FUNCTION 'WS_UPLOAD'
      EXPORTING
           FILENAME                = P_FILE
           FILETYPE                = 'DAT'
     IMPORTING
          FILELENGTH              =
      TABLES
           DATA_TAB                = P_I_DATA
      EXCEPTIONS
           CONVERSION_ERROR        = 1
           FILE_OPEN_ERROR         = 2
           FILE_READ_ERROR         = 3
           INVALID_TABLE_WIDTH     = 4
           INVALID_TYPE            = 5
           NO_BATCH                = 6
           UNKNOWN_ERROR           = 7
           GUI_REFUSE_FILETRANSFER = 8
           CUSTOMER_ERROR          = 9
           OTHERS                  = 10.
Replacement FM:
DATA L_P_FILE TYPE STRING.
     L_P_FILE = P_FILE.
CALL FUNCTION 'GUI_UPLOAD'
  EXPORTING
    FILENAME                      = L_P_FILE
    FILETYPE                      = ‘ASC’
    HAS_FIELD_SEPARATOR           = ‘X’
  TABLES
    DATA_TAB                      = P_I_DATA
EXCEPTIONS
   FILE_OPEN_ERROR               = 1
   FILE_READ_ERROR               = 2
   NO_BATCH                      = 3
   GUI_REFUSE_FILETRANSFER       = 4
   INVALID_TYPE                  = 5
   NO_AUTHORITY                  = 6
   UNKNOWN_ERROR                 = 7
   BAD_DATA_FORMAT               = 8
   HEADER_NOT_ALLOWED            = 9
   SEPARATOR_NOT_ALLOWED         = 10
   HEADER_TOO_LONG               = 11
   UNKNOWN_DP_ERROR              = 12
   ACCESS_DENIED                 = 13
   DP_OUT_OF_MEMORY              = 14
   DISK_FULL                     = 15
   DP_TIMEOUT                    = 16
   OTHERS                        = 17
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
Else.
2. Obsolete FM       : WS_DOWNLOAD
    Replacement FM: GUI_DOWNLOAD.
Note:
  1. If the FM ‘WS_DOWNLOAD' has file type as ASC, then we can use same file    
    Type ASC for GUI_DOWNLOAD also.
2. If the FM 'WS_DOWNLOAD' has file type as DAT, we can use DAT for  
  'GUI_DOWNLOAD' 
3. If the file name or file type of ws_upload have variables or constants   
    Instead of hard coding,then don’t use hard code values for gui_download.
    Declare variables and assign the ws_download variables to new variables  
    and use These in the new FM.
4. The data type of file name always should be of character type for gui_upload
      The file type should be of Type Character and length 10.
5. The data type of file name always should be of character type for gui_ download.
  6. Always uncomment the exceptions for gui_download.
  7. And also uncomment the code inside IF SY-SUBRC <> 0. and ENDIF after    
      Gui_upload if the customer has not handled any exception in 46c version.
      If there is any code inside IF SY-SUBRC <> 0 and ENDIF for ws_ download in 
      46c  version, Please use the same code in ECC also after gui_download.
Example:
CALL FUNCTION 'WS_DOWNLOAD'
      EXPORTING
           FILENAME            = P_FILENM
           FILETYPE            = 'DAT'       " split into records
      TABLES
           DATA_TAB            = L_ITAB
           FIELDNAMES          = T_HEAD
      EXCEPTIONS
           FILE_OPEN_ERROR     = 01
           FILE_WRITE_ERROR    = 02
           INVALID_FILESIZE    = 03
           INVALID_TABLE_WIDTH = 04
           INVALID_TYPE        = 05
           NO_BATCH            = 06
           UNKNOWN_ERROR       = 07.
Replacement FM for above FM:
DATA L_P_FILE TYPE STRING.
     L_P_FILE = P_FILENM.
CALL FUNCTION 'GUI_DOWNLOAD'
  EXPORTING
   FILENAME                        = L_P_FILE
   FILETYPE                        = ‘DAT’
  TABLES
   DATA_TAB                        = L_ITAB
   FIELDNAMES                      = T_HEAD
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.
CALL FUNCTION 'POPUP_TO_CONFIRM_STEP'
*EXPORTING
*defaultoption  = 'N'
*     extline1 = 'Soll das Include überschrieben werden?'(034)
*     extline2 = i_inc-include
*     itel     = 'Include existiert bereits!'(039)
START_COLUMN   = 25
START_ROW      = 6
CANCEL_DISPLAY = 'X'
IMPORTING
answer = answer
EXCEPTIONS
OTHERS = 1.
Replacement Method :
DATA : l_question type string.
Concatenate   'Soll das Include überschrieben werden?'(034)
              i_inc-include
into          l_question.
CALL FUNCTION 'POPUP_TO_CONFIRM'
  EXPORTING
TITLEBAR = 'Prepack deletion'(019)
DIAGNOSE_OBJECT = ' '
TEXT_QUESTION = l_question
TEXT_BUTTON_1 = 'Yes'(020)
*ICON_BUTTON_1  = ' '
TEXT_BUTTON_2  = 'No'(021)
*ICON_BUTTON_2  = ' '
*DEFAULT_BUTTON = '2'
DISPLAY_CANCEL_BUTTON = 'X'
*USERDEFINED_F1_HELP  = ' '
*START_COLUMN = 25
*START_ROW = 6
*POPUP_TYPE =
*IV_QUICKINFO_BUTTON_1  = ' '
*IV_QUICKINFO_BUTTON_2  = ' '
IMPORTING
   ANSWER = answer
TABLES
*PARAMETER =
EXCEPTIONS
TEXT_NOT_FOUND = 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.
Note : 
   In FM  POPUP_TO_CONFIRM_STEP' , the value for import parameter ANSWER is
       J (YES),
       N (NO).
But for  POPUP_TO_CONFIRM , the value for import parameter ANSWER is
       1 (YES),
       2 (NO).
So, please change these values accordingly while replacing with the new FM.
   CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE'
        EXPORTING
             DIAGNOSETEXT1 = TEXT-900
             DIAGNOSETEXT2 = SY-MSGV1
             DIAGNOSETEXT3 = TEXT-901
             TEXTLINE1     = TEXT-902
             TEXTLINE2     = TEXT-903
             TITEL         = TEXT-904
        IMPORTING
             ANSWER        = UP_ANSWER.
replacement:
The Diagnose object parameter Z_ZIMPCHK1_POPUP_TO_CONFIRM'
  is created in SE61 transaction as DIALOG TEXT object
    DATA: W_PARAM      TYPE SPAR,
           I_PARAMETERS TYPE STANDARD TABLE OF SPAR,
           W_TEXT_Q     TYPE STRING.
    MOVE TEXT-900   TO W_PARAM-VALUE.
    MOVE 'TEXT1'    TO W_PARAM-PARAM.
    APPEND W_PARAM TO I_PARAMETERS.
    WRITE SY-MSGV1  TO W_PARAM-VALUE.
    MOVE 'TEXT2'    TO W_PARAM-PARAM.
    APPEND W_PARAM TO I_PARAMETERS.
    WRITE TEXT-901  TO W_PARAM-VALUE.
    MOVE 'TEXT3'    TO W_PARAM-PARAM.
    APPEND W_PARAM TO I_PARAMETERS.
    CONCATENATE TEXT-902
                TEXT-903
                INTO
                W_TEXT_Q.
    CALL FUNCTION 'POPUP_TO_CONFIRM'
      EXPORTING
       TITLEBAR                    = TEXT-904
       DIAGNOSE_OBJECT             = 'Z_ZIMPCHK1_POPUP_TO_CONFIRM'
       TEXT_QUESTION               = W_TEXT_Q
     IMPORTING
       ANSWER                      = UP_ANSWER
     TABLES
       PARAMETER                   = I_PARAMETERS
     EXCEPTIONS
       TEXT_NOT_FOUND              = 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.
call function 'UPLOAD'
         exporting
              filename = umsfile
              filetype = 'ASC'
         tables
              data_tab = umsatz.
replacement :
DATA : I_FILE_TABLE1 TYPE  TABLE OF FILE_TABLE,
       W_FILETABLE1  TYPE  FILE_TABLE,
       W_RC1         TYPE  I,
       W_P_DEF_FILE1 TYPE  STRING,
       W_P_FILE1     TYPE STRING,
       w_usr_act1    TYPE I.
  W_P_DEF_FILE1 = umsfile.
  CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG
       EXPORTING
        WINDOW_TITLE            =
        DEFAULT_EXTENSION       =
          DEFAULT_FILENAME        = W_P_DEF_FILE1
       CHANGING
          FILE_TABLE              = I_FILE_TABLE1
          RC                      = W_RC1
          USER_ACTION             = w_usr_act1
        FILE_ENCODING           =
       EXCEPTIONS
         FILE_OPEN_DIALOG_FAILED = 1
         CNTL_ERROR              = 2
         ERROR_NO_GUI            = 3
         NOT_SUPPORTED_BY_GUI    = 4
         others                  = 5      .
IF sy-subrc = 0
      AND w_usr_act <>
      CL_GUI_FRONTEND_SERVICES=>ACTION_CANCEL.
     LOOP AT I_FILE_TABLE1  INTO W_FILETABLE1.
        W_P_FILE1 = W_FILETABLE1.
        EXIT.
      ENDLOOP.
  CALL FUNCTION 'GUI_UPLOAD'
    EXPORTING
      FILENAME                      = W_P_FILE1
     FILETYPE                      = 'ASC'
    TABLES
      DATA_TAB                      = umsatz
   EXCEPTIONS
     FILE_OPEN_ERROR               = 1
     FILE_READ_ERROR               = 2
     NO_BATCH                      = 3
     GUI_REFUSE_FILETRANSFER       = 4
     INVALID_TYPE                  = 5
     NO_AUTHORITY                  = 6
     UNKNOWN_ERROR                 = 7
     BAD_DATA_FORMAT               = 8
     HEADER_NOT_ALLOWED            = 9
     SEPARATOR_NOT_ALLOWED         = 10
     HEADER_TOO_LONG               = 11
     UNKNOWN_DP_ERROR              = 12
     ACCESS_DENIED                 = 13
     DP_OUT_OF_MEMORY              = 14
     DISK_FULL                     = 15
     DP_TIMEOUT                    = 16
     OTHERS                        = 17
  IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.
ENDIF.
  CALL FUNCTION 'DOWNLOAD'
           EXPORTING
           BIN_FILESIZE            = ' '
           CODEPAGE                = ' '
                FILENAME                = PT_FILE
                FILETYPE                = 'DAT'
           ITEM                    = ' '
           MODE                    = ' '
           WK1_N_FORMAT            = ' '
           WK1_N_SIZE              = ' '
           WK1_T_FORMAT            = ' '
           WK1_T_SIZE              = ' '
           FILEMASK_MASK           = ' '
           FILEMASK_TEXT           = ' '
           FILETYPE_NO_CHANGE      = ' '
           FILEMASK_ALL            = ' '
           FILETYPE_NO_SHOW        = ' '
           SILENT                  = 'S'
           COL_SELECT              = ' '
           COL_SELECTMASK          = ' '
           NO_AUTH_CHECK           = ' '
      IMPORTING
           ACT_FILENAME            =
           ACT_FILETYPE            =
           FILESIZE                =
           CANCEL                  =
           TABLES
                DATA_TAB                = BELEGE
           FIELDNAMES              =
           EXCEPTIONS
                INVALID_FILESIZE        = 1
                INVALID_TABLE_WIDTH     = 2
                INVALID_TYPE            = 3
                NO_BATCH                = 4
                UNKNOWN_ERROR           = 5
                GUI_REFUSE_FILETRANSFER = 6
                OTHERS                  = 7.
replacement:
DATA: l_filename    TYPE string,
       l_filen       TYPE string,
       l_path        TYPE string,
       l_fullpath    TYPE string,
       l_usr_act     TYPE I.
l_filename = PT_FILE.
CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_SAVE_DIALOG
  EXPORTING
    DEFAULT_FILE_NAME    = l_filename
  CHANGING
    FILENAME             = l_filen
    PATH                 = l_path
    FULLPATH             = l_fullpath
    USER_ACTION          = l_usr_act
  EXCEPTIONS
    CNTL_ERROR           = 1
    ERROR_NO_GUI         = 2
    NOT_SUPPORTED_BY_GUI = 3
    others               = 4.
IF sy-subrc = 0
      AND l_usr_act <>
      CL_GUI_FRONTEND_SERVICES=>ACTION_CANCEL.
CALL FUNCTION 'GUI_DOWNLOAD'
  EXPORTING
  BIN_FILESIZE                    =
    FILENAME                        = l_fullpath
   FILETYPE                        = 'DAT'
  TABLES
    DATA_TAB                        = BELEGE
  FIELDNAMES                      =
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.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDIF.

Similar Messages

  • Regarding Obsolete function module

    hi guys,
    Can the Addon function module be obsolete?
    I found the function module attributes having 'unreleased' attribute without any date.
    if obsolete, any action is necessary. Please confirm
    Thanks
    Priyan

    Obsolete does not equal "unreleased"... if you do an F1 on the "Not released" text in a function module attributes you can see a description of "Type of Function Module Release" ... marking the function module as obsolete is something that happens later in its lifecyle... you will find on the PF-STATUS for the function module the following options (under Function Module > Release):
    Release          
    Internal Release 
    Cancel Release   
    Object Obsolete  
    Jonathan

  • Obsolete Function Modules in ECC 6.0

    hi all,
    Can anyone provide me alternative function modules or Methods for below mentioned FM.
    WS_QUERY
    WS_ULDL_PATH
    WLK1_CHECK
    CARD_CHARACTERISTIC_READ
    F4_SEARCH_HELP
    WS_EXCEL
    Regards,
    Anurag

    Go to SE37.  Enter the name of the obsolete function module - e.g. WS_QUERY
    Click on "Function Module Documentation".  This will tell you where to find the replacement.
    If that doesn't help, look at class CL_GUI_FRONTEND_SERVICES.
    matt

  • How to find Obsolete function modules ?

    Hi ,
    I am working on upgrade project R/3 4.6 to ECC 6.0 . I need to find obsolete function modules in program . I already have list of obsolete  FM .Is there any program or logic through which we can find all obsolete FM at single execution.
    Thanks & Regards
    Sandeep

    Hello Sandeep,
    I'm not sure if there's a standard report/program to list obsolete function modules, but you can manually check them in table RODIR (via SE16 transaction) - there's a flag properly called 'OBSOLETE'
    FYI, table TFDIR contains the FMs that were released.
    There are some notes which provid additional information on this topi:
    #109533: Use of SAP function modules
    #857904: Upgrade from Release 6.40 to 7.0 for customer programs
    #595310: ws_filename_get function module is obsolete
    Please be aware that those FMs are still there - all applications will have the old function modules installed for
    backwards compatibility and legacy reasons. However if you are writing your own code, these function modules will still be available, but not supported by SAP Support.
    I hope this information help you.
    Best regards,
    Tomas Black

  • Obsolete Function Module SYSTEM_FORMAT

    Hi friends,
       I have a question regarding the function module SYSTEM_FORMAT. This function module has been marked as obsolete as of ECC 6.
       This function module has a parameter 'nform' which gives the system number format. SAP note suggests the usage of function module SCP_GET_CODEPAGE_NUMBER to the get the codepage. But there is no such suggestion for obtaining the number format.
       Can you tell me if there is corresponding function module which will give the system number format?
       Thanks in advance.
    Best regards,
    Pradip
    Edited by: Pradip Kumar Chakraborty on May 11, 2009 3:33 PM

    Hello friends,
        I got the answer. Sorry for the trouble!
    Best regards,
    Pradip

  • Replacement for these Obsolete Function Modules

    Hi,
      Can anyone tell me the replacement for these Obsolete Function Modules .
    1) K_BUSINESS_PROCESS_READ
    2) HELP_VALUES_GET_WITH_TABLE_EXT
    3) G_SET_AVAILABLE
    Regards,
    Arun

    hi check thes for any function modeules...
    http://www.erpgenie.com/abap/functions.htm
    http://www.sap-img.com/abap/function-list.htm
    regards,
    venkat.

  • Obsolete Function Modules in ERP6.0

    Hi Experts,
    We are upgrading to ERP6.0 Unicode. We have lots of obsolete function modules (other than WS_UPLOAD/UPLOAD/WS_DOWNLOAD/DOWNLOAD). These are marked as obsolete by SAP. Now what will happen if we don't replace them with new function modules and continue with the existing ones? Will it create problems in the new system?
    Regards,
    Ravikanth

    Hi Ravikanth
    the below link having replace FM's for Obsolete FM's,
    Check this link.
    http://www.geocities.com/victorav15/sapr3/abapfun.html
    Yes We have to replace obsolete FM's in ECC6.0,otherwise we get errors,some times goes to dump,not properly work.
    So We have to replace Obsolete FM's
    Above link will useful to you.
    Thanks And Regards,
    Syf

  • Replacement of Obsolete Function Modules MATNR_BAPI_CONV_FROM_EXTERNAL

    Hello Friends ,
    I am working in Upgradation project. I come across Two Obsolete Function Modules which i need replace.
                  1)   MATNR_BAPI_CONV_FROM_EXTERNAL
                 2)     MATNR_CONV_RANGES_3
    Please help me in getting replacement of these two Obsolete Function Modules .
    Awaiting your reply.
    Thank you .
    Regards,
    Kiran...

    Hi Saravanan,
    Thanks alot for givning the answer. but how do i select the suitable function modules for the two obsolete FMs.
    MATNR_BAPI_CONV_FROM_EXTERNAL
    MATNR_CONV_RANGES_3
    Thank you.
    Regards,
    Kiran.

  • How to find the Obsolete function module in ECC 6.0

    Hi Guys,
    How we can find the all obsolete function in ECC 6.0, is any T-code to finding the obsolete function modules, or any other way to find.
    Could you please help me.
    Thanks,
    Gourisankar.

    Hi Gouri,
    If you are looking at determining whether a single FM is obsolete or not is by this method:
    Go to FM in SE37 -> Goto Attributes Tab -> General Data section -> look above the Edit Lock field ... where SAP places the release status and date of the FM, if the FM is obsolete, the text Function Obsolete appears
    This is one way of finding out one FM @ a time
    However if you want to check on a mass scale, I dont have a SAP system here hence cant confirm, however, all FMs are stored in TFDIR database table. Please scroll through the fields of the DB table to check whether any field relates to release status or the like. If it does, then from SE16, you can put the value corresponding to "Obsolete" in the field and run to check all FMs.
    Cheers,
    Aditya

  • Obsolete function module in ECC6 - what to use instead of that

    I have to upgrade from SAP 4.7 to ECC6 .
    Some obsolete function module are as follows:
    ADDRESS_MAINTAIN
    ADDRESS_UPDATE_OLD
    DD_PR_REDEFINE
    GRAPH_DIALOG
    HELPSCREEN_NA_CREATE
    Can anybody assist me which function module to use in place of this function module or which class methods to be used instead of these function modules ?
    Thanks...

    Hi Deepak,
    For ADDRESS_MAINTAIN you can go this way for now.
    DATA : func_name TYPE rs38l_fnam.
    func_name = 'ADDRESS_MAINTAIN'. "To escape the EPC Check
        DO.
          CALL FUNCTION func_name
            EXPORTING
              adrswa_in         = sadr
              processing_status = mode
              kennzeichen       = kz
              save_intern       = 'X'
              title             = am_title
            IMPORTING
              adrswa_out        = sadr
              returncode        = return
              update_flag       = am_save
            EXCEPTIONS
              not_found         = 4.
    we haven't found any replacement for this. so doing it this way.
    ADDRESS_UPDATE_OLD - No Replacement for this.
    DD_PR_REDEFINE - No Replacement for this.
    GRAPH_DIALOG - No Replacement for this.
    All the Above 3 FMs are still being used in ECC standard programs.
    Thanks,
    Sai
    Edited by: Sai Krishna Kowluri on Dec 5, 2008 7:34 AM
    Edited by: Sai Krishna Kowluri on Dec 5, 2008 7:37 AM

  • Obsolete function modules

    Hi can you please provide alternate replacement function modules for the following obsolete function modules in ECC.
    LOG_SYSTEM_GET_RFC_DESTINATION
    NAMETAB_GET
    VALUES_GET
    VALUES_DISPLAY
    WS_QUERY
    HELPSCREEN_NA_CREATE

    for WS_QUERY replacement are...
    GUI_GET_DESKTOP_INFO
    GUI_GET_FILE_INFO
    GUI_EXEC
    GUI_RUN
    CL_GUI_FRONTEND_SERVICES=>FILE_EXIST or WS_QUERY-Directory Exist is CL_GUI_FRONTEND_SERVICES=>DIRECTORY_EXIST
    also, check...
    http://help.sap.com/saphelp_46c/helpdata/en/d2/42f955cafe11d1ad0c080009b0fb56/content.htm
    Message was edited by:
            Ramesh Babu Chirumamilla

  • Replacements for obsolete function modules

    Hi,
    What is the best way to find out the replacement for the obsolete function modules? We are starting an upgrade project and are required to replace the obsolete function modules used in that. So before starting that I want to keep a list of obsolete function modules and their replacements ready.
    SS

    Hi,
    RODIR table gives not only FM, all obsoletes types.
    if you dont find, best way is when we check EPC for the program,
    in call function interface warnings shows, obsolete function modules.
    or do UCCHECK it will both obsolete and suggested replacements.
    Thanks
    Vinod

  • Upgrade: Finding ALL obsolete function modules in ECC6

    Hello everyone,
    Is there a way to find ALL obsolete function modules in ECC6?
    I have seen a few web pages posting a small list of obsolete function modules but they are not complete.
    I have also tried querying table TFTIT for short text such as 'OBSOLETE' and 'Do not use'. However, some obsolete function modules do not leave any clue in the description at all such as WWW_GET_MIME_OBJECT.
    However, if you go to SE37 to view WWW_GET_MIME_OBJECT, you will notice that the SAP screen displays it as 'Function obsolete' under the General Data tab.
    I have tried to debug the SE37 transaction to see which flag determines if a function is obsolete but I was not able to find it.
    Any one has any ideas? Thanks a lot!

    Hi Oscean,
    Check table RODIR where objecttype = FUNC and Obsolete = X.
    Thanks
    Lakshman

  • WS_FILENAME_GET is obsolete function module in ECC 6.0

    Hi Guys,
    The function module "WS_FILENAME_GET" was obsolete in ECC 6.0, could you please suggest me which is relevant function module in ECC 6.0.
    Thanks,
    Gourisankar.

    Hello,
    Take a look at class CL_GUI_FRONTEND_SERVICES.
    Regards,
    John.

  • Obsolete function module in ECC 6.0  - BAPI_COSTESTIMATE_CREATE_SPLIT

    Hi Guys,
    The above function module obsoleted in ECC 6.0, I need related function module in ECC 6.0.
    Could you please suggest me, which is the related function module in ECC 6.0?
    Please take a high priority. Advance thanks guys.
    Thanks,
    Gourisankar.

    Hello,
    Take a look at class CL_GUI_FRONTEND_SERVICES.
    Regards,
    John.

Maybe you are looking for

  • Use SD card to save movies?

    Hello, if I purchase movies on iTunes, is it possible to save them to sd card and then watch them later? Thanks

  • Query not showing data

    Hi, I have an infoset which is on top of two ODSs. Data for a particular cost center is present in both the ODSs. There is no data prsent in RSISET for that CC. Also the query is not showing any data for that CC but data is showing data for other CC

  • Cannot set Block Size

    Hi all, <br><br> When I tried to create a database 11g using DBCA, I noticed the tool did not allow me to select the block size. It was automtically set to 8KB without being able to modify it. <br><br> Is there any reason for that? <br><br> os: windo

  • FileUpload PJC in Oracle 9iAS 1.0.2.0.0

    Dear Experts. I'm trying the FileUpload PJC with Oracle iAS 9i (1.0.2.0.0) with Forms 6i Release 2. Have not used ant patches, is the FileUpload utility will work in this configuration? Or any other things i need to run the FileUpload utility. And i

  • Updates executed in Oracle don't appear in TimesTen

    Hello. I'm evaluating Oracle + Timesten cache group feature and got the following problem. I performed init scripts on Oracle, created both Oracle and TimesTen users (the have the same names and passwords), created test table (named sub), grid and gl