如何在sap abap中从内容存储库中读取文本文件

时间:2015-06-04 04:28:21

标签: sap abap

我的要求是从sap abap中的内容存储库中读取文本文件。我使用SCMS_DOC_READ FM来读取图像文件并创建用于创建图片网址的网址DP_CREATE_URL,但SCMS_DOC_READ不适用于文字。

任何人都可以建议一些代码,FM或类。

2 个答案:

答案 0 :(得分:0)

您可以在那里轻松找到答案:http://scn.sap.com/thread/525075

如果你想要简短的答案,你应该使用它(注意:我不是这部分的作者):

CALL FUNCTION 'GUI_UPLOAD'
  EXPORTING
    FILENAME                     = "File path"
    FILETYPE                     = 'ASC'
   HAS_FIELD_SEPARATOR           = 'X'

TABLES
    DATA_TAB                     = IT.

注意:内部表结构应与文本文件相同。

答案 1 :(得分:0)

根据您的要求,有两种选择:

选项1:使用READ DATASET读取文件。

DATA : FNAME(60) type c VALUE 'myfile.txt',
       TEXT2(5) type c.

       OPEN DATASET FNAME FOR INPUT IN TEXT MODE.

       DO.
        READ DATASET FNAME INTO TEXT2 LENGTH LENG.
        WRITE: / SY-SUBRC, TEXT2.
         IF SY-SUBRC <> 0.
             EXIT.
         ENDIF.
      ENDDO.

     CLOSE DATASET FNAME.

选项2:使用CL_ABAP_CONV_IN_CE类来读取文件。

请参阅此tutorial page以获取有关此课程的更多信息。