在SAP系统中,有时候会有大段文本内容需要保存,例如:销售发货VL03N),在单据的概览中,有一个[文本]项,在此处可以填写单据的大段文本描述,那么该内容保存在哪里呢?
第一反应是找对应表的字段,那么你可能要失望了。在SAP系统中,可以供我们使用的数据库字段最大长度是255个文本字符(注:此处可能不正确),对于很长的文本肯定是不能直接保存到某个表的字段中的(注:至于具体保存在何处,还需要请教)。因此我们要使用系统函数Read_Text来进行读取,以下是该函数的调用方法:

DATA: il_tline LIKE tline OCCURS 0 WITH HEADER LINE.

vl_tdname LIKE thead-tdname.

CALL FUNCTION 'READ_TEXT'

EXPORTING

client = sy-mandt

id = 'Z001'

language= '1'

name= vl_tdname

object = 'VBBK'

* ARCHIVE_HANDLE= 0

* LOCAL_CAT= ' '

* IMPORTING

* HEADER =

TABLES

lines= il_tline

EXCEPTIONS

id = 1

language = 2

name = 3

not_found = 4

object = 5

reference_check= 6

wrong_access_to_archive= 7

OTHERS = 8

.

IF sy-subrc <> 0.

* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

在上面的示例代码中,红色字体部分是需要输入以及输出的参数,调用这个函数的关键就是在于如何找到各输入参数应该填写的内容,下面就以销售发货/外向交货VL03N)为例,介绍读取[计划员备注]文本是如何查找对应参数的。

1、 输入TCODE:VL03N,显示一个凭证

2、 在[概览][文本]处,进入修改状态,输入相应的段落文字,双击文本内容。

3、 进入文本内容行编辑器界面,点击菜单[转到]-->[表头]

4、 见下图,上面的四行就是需要输入的参数,其中:

文本名 :’011000218’,为凭证号,对应name参数

语  言:ZH,但是此处参数类型为C(1),不能直接使用SY-LANGU变量,根据系统配置不同,在我的系统中使用1,对应language参数,

标  识:Z001,该标识由SAP系统配置而来,对应ID参数

文本对象:VBBK,对应object参数

相对于Read_Text函数,有一个Save_Text正好是用来往系统中写文本字段,具体用户和Read_Text基本相似.

ABAP:Read_Text(SAVE_TEXT)函数的使用方法相关推荐

  1. ABAP:关于文本(Read_text,Save_text)

    1 相关tCode ->Se75  列出相关文本对象 2 相关函数 read_text save_text create_text data: it_tlines like tline occu ...

  2. 【SAP Abap】X档案:SAP ABAP 中 AMDP 简介及实现方法

    SAP ABAP 中 AMDP 简介及实现方法 0.前言 1.AMDP 简介 1.1 代码下沉(Code Pushdown) 1.2 AMDP 是托管数据库过程的容器 1.3 AMDP 的优缺点 1. ...

  3. php sendmail方法,PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法

    本文实例讲述了PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法.分享给大家供大家参考,具体如下: 1.php mail()函数在windows不能用,需要安装sen ...

  4. 技术图文:举例详解Python中 split() 函数的使用方法

    背景 这篇文章主要介绍Python中的split()函数的使用方法,split()函数通常用于将字符串切片并转换为列表,需要的朋友可以参考一下. 技术分析 Python中有split()和os.pat ...

  5. HTML用乘法函数,Excel乘法函数的使用方法和详细步骤

    Excel是一款非常强大的办公软件,其应用非常广泛.我们在日常工作中经常都要用到Excel,使用Excel进行处理大型数据的表格,要在数据上计算就会使用到数据上相乘,这时候我们就需要使用乘法的函数,那 ...

  6. 一分钟详解initUndistortRectifyMap函数bug修复方法

    本文首发于微信公众号「3D视觉工坊」--一分钟详解initUndistortRectifyMap函数bug修复方法 在上一篇文章OpenCV中initUndistortRectifyMap函数存在bu ...

  7. R语言ggplot2可视化散点图、可视化两个数值变量之间的关系、使用geom_smooth函数基于loess方法拟合数据点之间的趋势关系曲线、自定义数据点的大小、色彩、添加主标题、副标题、题注信息

    R语言ggplot2可视化散点图.可视化两个数值变量之间的关系(Scatter plot).使用geom_smooth函数基于loess方法拟合数据点之间的趋势关系曲线.自定义数据点的大小.色彩.添加 ...

  8. R语言ggplot2可视化散点图(scatter plot)、并在可视化图像的顶部和右边添加边缘直方图(Marginal Histogram)、使用geom_smooth函数基于lm方法拟合数据点之间

    R语言ggplot2可视化散点图(scatter plot).并在可视化图像的顶部和右边添加边缘直方图(Marginal Histogram).使用geom_smooth函数基于lm方法拟合数据点之间 ...

  9. R语言ggplot2可视化:使用geom_smooth函数基于lm方法为每个分组的部分数据(subset data)拟合趋势关系曲线、对指定范围的数据拟合曲线

    R语言ggplot2可视化:使用geom_smooth函数基于lm方法为每个分组的部分数据(subset data)拟合趋势关系曲线.对指定范围的数据拟合曲线 目录

最新文章

  1. #ifdef __cplusplus extern C { #endif”的定义的含义
  2. 图解Linux的Socket
  3. php中可以实现多态的是继承,PHP设计模式通过继承实现多态
  4. 非关系型数据库--MongoDB
  5. 超越苹果! 雷军愿望达成:小米,世界第三!
  6. SQLServer left join 出现比左表多的数据
  7. 2019CCPC江西省赛
  8. Linux命令之lsof
  9. sql server添加列
  10. Realtek 8852BE 网卡Linux驱动
  11. 分辨率测试方法 ——TV line检测
  12. 分享一个响应式电商网站前端模板
  13. 【Linux】快速入门gdb调试工具
  14. PMP学习笔记 第11章 项目风险管理
  15. java中的math pow,Java Math.pow(a,b)时间复杂度
  16. 在线古诗自动生成器的设计与实现
  17. Ext JS 4 架构你的应用 第2节 (官方文档翻译)
  18. bzoj 1260涂色 题解
  19. 受用一生的高效PyCharm使用技巧(三)
  20. 网站还在,赶紧拿起Python采集所有壁纸

热门文章

  1. IOS上的 Audio Memos SE 如何分享和传输录音到电脑?
  2. 软件工程(2018)第1次团队作业
  3. 上海首次正式试用人脸识别系统抓医药代表:频繁出入的非就医可疑人员
  4. 合并底稿分析,数据线索追溯
  5. window.print只打印了1页的原因
  6. tcpwrapper的使用方法
  7. Javaweb 项目内所有页面都是404问题
  8. 【转】Java 内存模型及GC原理
  9. rpm 软件的安装和卸载
  10. 用master-worker模型比对团队管理