Chinaunix首页 | 论坛 | 博客
  • 博客访问: 92149
  • 博文数量: 39
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 420
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-30 17:39
文章分类

全部博文(39)

文章存档

2011年(1)

2009年(21)

2008年(17)

我的朋友

分类:

2008-10-31 09:50:30

1.为文件PARAMETERS定义F4帮助 FUNCTION NAME: TB_LIMIT_WS_FILENAME_GET
                        CALL FUNCTION 'TB_LIMIT_WS_FILENAME_GET'
                  EXPORTING
                    DEF_FILENAME           =  "默认文件类型
                    DEF_PATH               =  "默认文件路径
                    MASK                   =  "文件类型
                    MODE                   =  "方式
                    TITLE                  = 
                  IMPORTING
                    FILENAME               = IN_FILE  "获得IN_FILE名   
                    PATH                   =
                    FILE                   =
                  EXCEPTIONS
                    SELECTION_CANCEL       = 1
                    SELECTION_ERROR        = 2
                    OTHERS                 = 3
                           .
                 IF SY-SUBRC <> 0.
                      MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                     WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
                 ENDIF.
 
2.上传FILE数据到内表
                     CALL FUNCTION 'GUI_UPLOAD'
    EXPORTING
      FILENAME                      = IN_FILE "文件名
     FILETYPE                      = 'DAT'    "数据格式
     HAS_FIELD_SEPARATOR           = 
     HEADER_LENGTH                 = 0
     READ_BY_LINE                  = 'X'
     DAT_MODE                      = ' '
     CODEPAGE                      = ' '
     IGNORE_CERR                   = ABAP_TRUE
     REPLACEMENT                   = '#'
     CHECK_BOM                     = ' '
     VIRUS_SCAN_PROFILE            =
     NO_AUTH_CHECK                 = ' '
   IMPORTING
     FILELENGTH                    =
     HEADER                        =
    TABLES
      DATA_TAB                      = GT_TABLE "数据导入的内表
   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.
 
阅读(1154) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:程序模板

给主人留下些什么吧!~~