【问题标题】:how to read text files from content repository如何从内容存储库中读取文本文件
【发布时间】:2015-06-04 04:28:20
【问题描述】:

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

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

【问题讨论】:

    标签: content-management-system abap sap-basis


    【解决方案1】:

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

    选项 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 以获取有关该课程的更多信息。

    【讨论】:

      【解决方案2】:

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

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

      CALL FUNCTION 'GUI_UPLOAD'
        EXPORTING
          FILENAME                     = "File path"
          FILETYPE                     = 'ASC'
         HAS_FIELD_SEPARATOR           = 'X'
      
      TABLES
          DATA_TAB                     = IT.
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-01-23
        • 2017-03-21
        • 2017-06-18
        • 2019-09-19
        • 2017-07-14
        • 2021-03-27
        相关资源
        最近更新 更多