尝试获取长文本时import_container_missing

2020-09-05 02:24发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我写了一种方法,允许我从不同的对...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我写了一种方法,允许我从不同的对象中"读取"长文本,而不是分别对每个对象调用" read_text"。 这是一个巨大的瓶颈,并且当大众读取方法行之有效时,它就会奏效。 偶尔我会遇到一个带有大量长文本的对象。

在这种情况下,这是一条包含1300多行长文本的通知。

当我导入压缩数据时,我在解压缩步骤中从" import_container_missing"获得了简短的转储。 (从内部内部表导入...。)。

我不知道如何解决此问题。 我进行了研究,发现这种提取长文本的方法对于试图绕过'read_text'的人们来说效果很好。 我一直无法找到解决方案或提取长文本的更好方法。

 ***************************************************  ***********************
 *从stxl选择压缩文本
 ******************************************************  ********************

   选择tdname clustr clustd
     插入表compressed_text_t
     从stxl
     对于long_text_keys中的所有条目
     所在位置='TX'
       AND tdobject = long_text_keys-对象
       AND tdname = long_text_keys-名称
       AND tdid = long_text_keys-id
       AND tdspras = long_text_keys-语言。



 ******************************************************  ********************
 *解压文本
 ******************************************************  ********************

     循环在compression_text_t ASSIGNING 中。
       wa_temp_name =  -tdname。
       清除:compressed_raw_text_t [],tline_t []。
       wa_raw_text-clustr =  -clustr。
       wa_raw_text-clustd =  -clustd。
       附加wa_raw_text至Compressed_raw_text_t。

       从内部表IMPORT tline = tline_t压缩_raw_text_t。

       在tline_t ASSIGNING 处循环播放。
         将初始行添加到分配<行>的行。
         将移动到 -tdname =  -tdname。
       结局。
     结局。
     免费compressed_text_t。