1. 问题

  • 导入前长文本

    IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP
    
  • read_text 读取出来的长文本
    IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU)Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-YDIP IKK Coooe machine 9744R-230V(EU) Kainboood V1.0-Y DIP IKK Coooemachine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kainboood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIPIKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU)Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-YDIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKKCoooemachine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) Kainboood V1.0-Y DIP
    
  • 长度存在差异,丢失空格

2. 解决方法

  • 解决思路:处理长文本时,切割后的文本最后一个字符为空格时,将空格移动到下一行开头
  • 另外MM02直接维护的物料长文本也会出现丢失空格;需要增强标准程序,请参考SAP MM02主数据维护多语言长文本,丢失空格的解决办法
    DATA:LS_HEADDATA            TYPE BAPIMATHEAD,LS_RETURN              TYPE BAPIRET2,LS_CLIENTDATA          TYPE BAPI_MARA,LS_CLIENTDATAX         TYPE BAPI_MARAX,LS_PLANTDATA           TYPE BAPI_MARC,LS_PLANTDATAX          TYPE BAPI_MARCX,LT_MATERIALDESCRIPTION TYPE TABLE OF BAPI_MAKT WITH HEADER LINE,LT_UNITSOFMEASURE      TYPE TABLE OF BAPI_MARM WITH HEADER LINE,LT_UNITSOFMEASUREX     TYPE TABLE OF BAPI_MARMX WITH HEADER LINE,LT_RETURNMES           TYPE TABLE OF BAPI_MATRETURN2 WITH HEADER LINE,LT_MATERIALLONGTEXT    TYPE TABLE OF BAPI_MLTX WITH HEADER LINE,LT_EXTENSIONIN         TYPE TABLE OF BAPIPAREX WITH HEADER LINE,LT_EXTENSIONINX        TYPE TABLE OF BAPIPAREXX WITH HEADER LINE.TYPES: BEGIN OF TY_STRING,CHAR_120 TYPE CHAR120,END OF TY_STRING.DATA: LV_STRING  TYPE STRING,LT_STRING  TYPE TABLE OF TY_STRING,WA_STRING  TYPE  TY_STRING,WA_STRING1 TYPE TY_STRING,LV_LENGTH  TYPE I,LV_TABIX   TYPE SY-TABIX.CLEAR: LT_MATERIALLONGTEXT,LV_LENGTH,LT_STRING,WA_STRING.LV_STRING = 'LONG_TEXT'.                   "物料长本文CALL FUNCTION 'SCMS_STRING_TO_FTEXT'EXPORTINGTEXT      = LV_STRINGIMPORTINGLENGTH    = LV_LENGTHTABLESFTEXT_TAB = LT_STRING.LOOP AT LT_STRING INTO WA_STRING.CLEAR: LT_MATERIALLONGTEXT.LT_MATERIALLONGTEXT-APPLOBJECT = 'MATERIAL'.LT_MATERIALLONGTEXT-TEXT_NAME = 'Input Material No.'.LT_MATERIALLONGTEXT-TEXT_ID = 'GRUN'.LT_MATERIALLONGTEXT-LANGU = '1'.           "中文LV_TABIX = SY-TABIX.IF LV_TABIX - 1 > 0.READ TABLE LT_STRING INDEX ( LV_TABIX - 1 ) INTO WA_STRING1.IF STRLEN( WA_STRING1 ) < 120.LT_MATERIALLONGTEXT-TEXT_LINE = | { WA_STRING-CHAR_120 }|.LT_MATERIALLONGTEXT-FORMAT_COL = '/'.ELSE.LT_MATERIALLONGTEXT-TEXT_LINE = WA_STRING-CHAR_120.LT_MATERIALLONGTEXT-FORMAT_COL = '/'.ENDIF.ELSE.LT_MATERIALLONGTEXT-TEXT_LINE = WA_STRING-CHAR_120.LT_MATERIALLONGTEXT-FORMAT_COL = '*'.ENDIF.SY-TABIX = LV_TABIX.APPEND LT_MATERIALLONGTEXT.
    ENDLOOP.CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'EXPORTINGHEADDATA            = LS_HEADDATACLIENTDATA          = LS_CLIENTDATACLIENTDATAX         = LS_CLIENTDATAXPLANTDATA           = LS_PLANTDATAPLANTDATAX          = LS_PLANTDATAXIMPORTINGRETURN              = LS_RETURNTABLESMATERIALDESCRIPTION = LT_MATERIALDESCRIPTIONUNITSOFMEASURE      = LT_UNITSOFMEASUREUNITSOFMEASUREX     = LT_UNITSOFMEASUREXMATERIALLONGTEXT    = LT_MATERIALLONGTEXTEXTENSIONIN         = LT_EXTENSIONINEXTENSIONINX        = LT_EXTENSIONINX.
    

XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX

SAP save_text 解决导入物料主数据长文本丢失空格相关推荐

  1. SAP LSMW 导入物料主数据报错 - You have not fully maintained the descriptions - 之分析

    SAP LSMW 导入物料主数据报错 - You have not fully maintained the descriptions - 之分析 近日,笔者忙于在D项目上的主数据导入.这是D项目上的 ...

  2. SAP S/4HANA Material 物料主数据的简单介绍

    关于 SAP S/4HANA Material 物料主数据的更多介绍,请参阅 SAP 标准培训教材:TSCM50 / SCM600

  3. SAP MDG —— 使用DIF导入物料主数据 Part2 配置和应用

    文章目录 关于使用DIF处理物料主数据的相关信息 配置 定义数据传输对象类型 Object Types 文件源和存档目录 Web Dynpro 应用 导入选项 MDG_BS_FILE_IMPORT 的 ...

  4. SAP MM模块业务流程------物料主数据/供应商主数据/信息维护流程/库存物料采购流程

    物料主数据 新物料申请流程: 提交一个物料主数据电子单----->审批(包括需要在SAP系统添加的主数据)------>SAP系统维护并公布 修改流程: 提交修改物料主数据-------& ...

  5. SAP事务码MM17物料主数据批量维护

    这个事务码真的很有意思,因为可以看到物料主数据不同层次的内容. 为什么这么说呢? 进入MM17

  6. SAP B1在添加物料主数据时,出现错误提示‘xxxx代码已存在’的解决方法

    一般出现此问题时,删除OITW,ITM1,ITW1这三个表中的'xxxx'此代码即可. 转载于:https://www.cnblogs.com/caoyupin/archive/2009/03/20/ ...

  7. SAP MM02主数据维护多语言长文本,丢失空格的解决办法

    1.问题 导入前长文本 IKK Coooe machine 9744R-230V(EU) Kain boood V1.0-Y DIP IKK Coooe machine 9744R-230V(EU) ...

  8. SAP MM 物料主数据Plant Data Storage 1视图里的Storage Bin

    SAP MM 物料主数据Plant Data Storage 1视图里的Storage Bin SAP系统是一个功能强大的企业管理软件系统,它对于各个行业的企业都能提供支持,对于各种不同业务场景和业务 ...

  9. SAP SD 客户物料主数据

    前言 在销售市场上两家公司在同一个物料上命名可能各不相同,举个栗子:贵公司有个物料叫"棒棒冰"反之同一个物料在客户的公司命名叫"冰冰棒".在打印销售订单或出货单 ...

最新文章

  1. Maven 传递性依赖
  2. 如何利用业余时间提升自己
  3. 【机器学习】多项式回归原理介绍
  4. Description Resource Path Location Type Java compiler level does not match the v
  5. [C语言] va_start和va_end详解
  6. adb 静默安装_怎么实现Android APP静默安装
  7. sql 转html 中文乱码,SqlServer数据库中文乱码问题解决方法
  8. android ndk官网下载地址,android ndk下载
  9. irr java_Java版的IRR(内部收益率)实现
  10. 疫情中计算机方面的直播课,线上课程,前沿讲座,主要是人工智能方面,计算机视觉,爬虫等
  11. 如何写好一篇技术文章?
  12. uniApp入门(一)
  13. paypal php 返回_接入 paypal PHP-sdk 支付 / 回调 / 退款全流程
  14. shell 编程三剑客之三:awk 详解
  15. 【计算机动画】复习笔记 ( ゚∀゚) ノ♡
  16. 天梯赛-L2-027 名人堂与代金券(25)(多条件排序)
  17. WINDOWS 2003设置攻略
  18. React报错Warning: This synthetic event is reused for performance reasons. If you‘re seeing this, 解决方法
  19. 数电仿真实验-数字钟的设计
  20. 使用Dreamweaver MX制作基础简易6行8列个人简历表格。

热门文章

  1. 月薪3000与月薪30000的文案区别
  2. 微信退还钱什么时候到账?
  3. 当前佛教界的乱相之一就是以凡滥圣、惑乱人心
  4. 18650圆柱锂电池comsol5.6模型 参数已配置,电化学生热研究,三种放电倍率
  5. Unity3d之表情动画--眨眼
  6. 向日葵无法linux桌面壁纸,Ubuntu 向日葵被远控无法显示图形化界面的解决方案
  7. httprunner(9)运行测试用例的方式总结
  8. 中国传媒大学计算机课程表,中国传媒大学播本课表.pdf
  9. 推荐一个文献翻译软件--Deja Vu X
  10. 小程序商店刷榜_微信小程序游戏跳一跳刷榜原理解析!