Topic: a lesson for each day (2005-1-5)

ERP俱乐部

第 1 页 总共 1 页 [共有 5 条记录]


Posted by mara on 2005-01-05 12:44 下午

REPORT demo_data_ext_download.

DATA: name TYPE rlgrap-filename, typ TYPE rlgrap-filetype,
      fname TYPE rlgrap-filename, ftype TYPE rlgrap-filetype,
      fsize TYPE i.

TYPES: BEGIN OF line,
         col1 TYPE i,
         col2 TYPE i,
       END OF line.

DATA: lin TYPE line,
      tab TYPE TABLE OF line.

DO 5 TIMES.
  lin-col1 = sy-index.
  lin-col2 = sy-index ** 2.
  APPEND lin TO tab.
ENDDO.

name = 'C:\temp\saptest.xls'.
typ  = 'DAT'.

CALL FUNCTION 'DOWNLOAD'
     EXPORTING
          codepage            = 'IBM'
          filename            = name
          filetype            = typ
          item                = 'Test  Excel File'(005)
     IMPORTING
          act_filename        = fname
          act_filetype        = ftype
          filesize            = fsize
     TABLES
          data_tab            = tab
     EXCEPTIONS
          invalid_filesize    = 1
          invalid_table_width = 2
          invalid_type        = 3.

IF sy-subrc NE 0.
  MESSAGE e888(sabapdocu) WITH text-006.
ENDIF.


WRITE: 'SY-SUBRC:'(001), sy-subrc,
     / 'Name    :'(002), (60) fname,
     / 'Type    :'(003), ftype,
     / 'Size    :'(004), fsize.


今天给大家一个新的例子,如有什么不懂的可以发贴,大家一起讨论一下


Posted by kitty on 2005-01-05 12:57 下午
好!

Posted by tiantian536 on 2005-01-06 11:01 上午
mara,你好,我是abap/4新手,我觉得abap/4的编程要涉及很多tables,有时为了抓一个数据,会像无头苍蝇一样到处找data源于哪个表,能否分批给我们讲讲各模块table 的相互关联情况?and sap basic table 的 naming rule ?
TKS A LOT!

Posted by xiaokang on 2005-01-12 08:54 上午
我是路过的 Smile

1、是熟悉sap常用的表,见附件

2、看sap标准程序,se49可以查看程序所用到的表,或者在界面上找到你所需要的数字,在上面按f1,查technical information,一般也能看到点有用的信息

3、多用function,许多时候系统提供的function比你去数据库里查会省力很多

Posted by mara on 2005-01-12 06:01 下午
我会放一个相关的文档上去,它上面讲了 一些主要的表和主要的流程关系,希望对你有所帮助
这个就要靠熟能生巧了,当然还有一定的方法,不可能是毫无目地的找。