Regarding Obsolete Function Modules

Advertisement
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
Advertisement

Replay

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.

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 obsole

Regarding obselete function modules

What are replacements for these funciton modules its urgent please reply POPUP_TO_CONFIRM_WITH_MESSAGE, LOG_SYSTEM_GET_RFC_DESTINATION, HELPSCREEN_NA_CREATEHi Naveen, 'POPUP_TO_CONFIRM_WITH_MESSAGE' is obsolete. The replacement FM is 'POPUP_TO_CONFIR

Regarding Remote function module ARCHIV_CONNECTION_INSERT

Hi All, Can any give me more detial about remote function  module ARCHIV_CONNECTION_INSERT . So i have requirement that our client is archiving document from Commonstore. So want to create custom function module for TOA01 ( ZTOA01 ) and add a maintan

Regarding ALV Function modules

Hi,        Can you please explain what is the difference betweeen slis_fieldcat_alv and slis_t_fieldcat_alv? thnx venkatHi ABAP List Viewer The common features of report are column alignment, sorting, filtering, subtotals, totals etc. To implement th

Regarding The Function Module SXMS_ASYNC_EXEC strucking In Queue

Dear All, I have Written an Enhancement for standard Program MB52,  I have written an Outbound Proxy and scheduled the job in background the Job is running successfully but default the the Function module SXMS_ASYNC_EXEC is also scheduled and is it 

Regarding the Function module HR_READ_INFOTYPE

Hi Experts, I'm using the Function module HR_READ_INFOTYPE and the code is as following CALL FUNCTION 'HR_READ_INFOTYPE'         EXPORTING           pernr     = g_pernr           infty     = '0002'         TABLES           infty_tab = it0002.       C

Regarding for function module

Hi,        i need to display one pop up . from this pop up i need to select one value. any one help me on this one.       which function module  i have to use?(Note : i need to pass internal table to the pop up after that i have to select one  value 

Regarding  the function module 'SO_NEW_DOCUMENT_ATT_SEND_API1'

Hi I am using the function module 'SO_NEW_DOCUMENT_ATT_SEND_API1' to send an email with tab delimited text file as an attachment. while doing this i'm facing the folloing issues. 1. a) Here the subject line field is char 50. My subject line is more t

Regarding the function module --error is coming.

Hi All I am executing function module and i am getting one error after actvating that FM. Error is - REPORT/PROGRAM statement missing, or program type is I (INCLUDE).           Waiting for the fovarable reply.Hi, While creating a FM you will be assig

Please help regarding the function module 'MESSAGE_TEXT_BUILD'

hii i am a new employee. can anyone please explain wat the following code is doing IF sy-subrc = 0. l_mstring = t100-text. IF l_mstring CS '&1'. REPLACE '&1' WITH wa_messtab-msgv1 INTO l_mstring. REPLACE '&2' WITH wa_messtab-msgv2 INTO l_mstri

Regarding HCM Function Modules

Hi Friends I am new to ABAP-HR. Currently I was given some task to enhance MSS team viewer functionality so that "MSS team viewer need to be customized to read the custom evaluation path which incorporates relationship 210 created by UWL’s substation

Definition/Explanation for "obsolete" (for function modules) / unicode?

Hi, I did not find any definition from SAP regarding obsolete function modules, what does SAP mean with obsolete in this context? Is this only relevant for customers which are also switching to unicode enabled systems? Do I have to replace this fm's

Need help on mapping of obsolete and new function module

Hi Expert, We are working on a  upgradation tool in which i have to repace the obsolete function module "HELP_VALUES_GET_WITH_CHECKTAB " by "F4IF_FIELD_VALUE_REQUEST ". I am not sure about the functionalities of these function modules

Replacement function modules/method for obsolete Funtion Modules in ECC 6.0

We are working on Upgrade Project and need your help in finding the replacement Function module/ Methods for following obsolete Function Modules:    1.   GET_FIELDTAB    2.   WS_EXCEL    3.  HR_DISPLAY_BASIC_LIST    4.  LOG_SYSTEM_GET_RFC_DESTINATION

Function module parameters mapping

Hi Expert, We are working on a  upgradation tool in which i have to repace the obsolete function module "HELP_VALUES_GET_WITH_CHECKTAB " by "F4IF_FIELD_VALUE_REQUEST ". I am not sure about the functionalities of these function modules

Absolete Function Modules for ECC 6.0

Hi guys, iam doing upgrade project, i want know absolete for this function modules CALL FUNCTION 'NAMETAB_GET' EXPORTING TABNAME = 'BKPF' TABLES NAMETAB = HNAMTAB EXCEPTIONS OTHERS = 0. CALL FUNCTION 'WWW_USER_AUTH_MESSAG' plz give me suggestion for

Replacement of  obseleute function modules

Hi,     We are upgrading our system from ECC 4.6 to ECC 6.0. For that we are Replacing the below obseleute function module shown in below. TZ_USER_SYSTEMCLOCK TZ_LOCATION_TIMEZONE        ADDRESS_GET_DATA      HELPSCREEN_CREATE      HELP_DOCU_SHOW_FOR

Regard functional module

Hey guys, Issue regarding Func module. If any Functional module we execute in SE37, gives exception(if we give any unproper data as input.). But inside the program, if we want to catch that exception how to do. if sy-subrc <> 0 then i want to raise

Regarding Function Module 'SO_NEW_DOCUMENT_SEND_API1'

Hi All, I am having a issue in using Function Module 'SO_NEW_DOCUMENT_SEND_API1'. <b>I am presently sending the E-mail as follow:</b> From: [email protected] To: [email protected] Subject: You have Missing Time Please Do Not Respond To This E-