Content management system 如何从内容存储库读取文本文件

Content management system 如何从内容存储库读取文本文件,content-management-system,abap,sap-basis,Content Management System,Abap,Sap Basis,我的要求是从sap abap的内容存储库中读取文本文件。我使用SCMS\u DOC\u readFM读取图像文件并创建urlDP\u CREATE\u url来创建图像url,但SCMS\u DOC\u read不用于文本 有人能推荐一些代码、FM或类吗 你可以很容易地在那里找到答案: 如果你想要简短的答案,你应该使用这个(注意:我不是这部分的作者): 注意:内部表格结构应与文本文件相同。根据您的要求,有两个选项: 选项1:使用读取数据集读取文件 DATA : FNAME(60) type c

我的要求是从sap abap的内容存储库中读取文本文件。我使用
SCMS\u DOC\u read
FM读取图像文件并创建url
DP\u CREATE\u url
来创建图像url,但
SCMS\u DOC\u read
不用于文本


有人能推荐一些代码、FM或类吗

你可以很容易地在那里找到答案:

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


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

根据您的要求,有两个选项:

选项1:使用读取数据集读取文件

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.
DATA:FNAME(60)类型c值'myfile.txt',
文本2(5)c类。
在文本模式下打开数据集FNAME进行输入。
做
将数据集FNAME读入文本2长度长度。
写入:/SY-SUBRC,TEXT2。
如果SY-SUBRC为0。
出口
恩迪夫。
恩多。
关闭数据集FNAME。
选项2:使用类CL\u ABAP\u CONV\u CE读取文件

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.
请参阅此以获取有关此类的更多信息