30 December 2011

Function "UPLOAD" in SAP

Function Name : UPLOAD
Function Group : GRAP
SHORT TEXT
 OBSOLETE: Transfer Presentation Server File to Internal Table with Length
 Data which is available in a file on the presentation server is
 transferred in an internal table. ASCII and binary files can be
 transferred.
 Obsolete. Use class CL_GUI_FRONTEND_SERVICES.

PARAMETER DOCUMENTATION
-----------------------
ACT_FILENAME                          Name of the file (entered value)
ACT_FILETYPE                            File type (entered value)
CANCEL                                         Is set on 'cancel'
CODEPAGE                                    Code page during ASC upload
CONVERSION_ERROR                Data conversion error
DATA_TAB                                    Transfer table for file contents
FILEMASK_ALL                           File mask as under FM 'WS_FILENAME_GET'
FILEMASK_MASK                       Mask for file selection (e.g., '*.txt' )
FILEMASK_TEXT                        Mask for file selection (help text)
FILENAME                                    Default value for file name
FILESIZE                                       File length (return)
FILETYPE                                     Default value for file type (ASCII, binary )
FILETYPE_NO_CHANGE           'x' prevents change to the file format
FILETYPE_NO_SHOW                'x' prevents displaying the file format
INVALID_TABLE_WIDTH          Invalid table structure
INVALID_TYPE                           Incorrect parameter FILETYPE
ITEM                                              Text for upload pop-up
LINE_EXIT                                    INTERNAL USE ONLY
NO_BATCH                                   Front-End Function Cannot Be Executed in Backgrnd
SILENT                                           'x' suppresses the success screen
UNKNOWN_ERROR                    Not Used
USER_FORM                                INTERNAL USE ONLY
USER_PROG                                 INTERNAL USE ONLY

EXAMPLE
---------------------------
structure for zcst_upload_skf:
DOC_DATE     CHAR10
POST_DATE    CHAR10
REC_KOSTL    KOSTL
REC_POSID     PS_POSID
SKF                   STAGR
TOT_QTY        MEGXXX
TEXT                CO_BLTXT
MEINH             MEINH

DATABEGIN OF record .
        INCLUDE STRUCTURE zcst_upload_skf.
DATA  END OF record.
*** End generated data section ***
DATA BEGIN OF t_record OCCURS 0.
        INCLUDE STRUCTURE record.
DATA END OF t_record.

START-OF-SELECTION.
  CALL FUNCTION 'UPLOAD'
   EXPORTING
*   CODEPAGE                      = ' '
*   FILENAME                      = ' '
     filetype                      'DAT'
*   ITEM                          = ' '
*   FILEMASK_MASK                 = ' '
*   FILEMASK_TEXT                 = ' '
*   FILETYPE_NO_CHANGE            = ' '
*   FILEMASK_ALL                  = ' '
*   FILETYPE_NO_SHOW              = ' '
*   LINE_EXIT                     = ' '
*   USER_FORM                     = ' '
*   USER_PROG                     = ' '
*   SILENT                        = 'S'
* IMPORTING
*   FILESIZE                      =
*   CANCEL                        =
*   ACT_FILENAME                  =
*   ACT_FILETYPE                  =
 TABLES
   data_tab                      t_record
 EXCEPTIONS
   conversion_error              1
   invalid_table_width           2
   invalid_type                  3
   no_batch                      4
   unknown_error                 5
   gui_refuse_filetransfer       6
   OTHERS                        7.
  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
           WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.

No comments: