SAP RFC 获取BDC 消息文本的实现

最近做RFC时 ,有调用一个BDC 用于 信息录入

调试程序时,单纯的处理正确、处理异常不能满足,希望获取具体的类似GUI上的提示消息

消息文本该如何获取呢?

messtab内容:

初步猜测  可能是存放表 或者 用什么函数 转化,找到下面的内容:

SE11  TABLE:T100

SE37  Function module:WRITE_MESSAGE

      另外,需要注意一点,

       messtab里有一个参数MSGNR不能直接被函数接口,需要类型转化处理下。

      执行结果:

             

       相关代码: 

"perform bdc_transaction using 'PA30'.

call transaction 'PA30' using bdcdata

mode MODE

update UPDATE

messages into messtab.

"get  BDC  text   by messtab

LOOP AT MESSTAB.

MOVE MESSTAB-MSGNR TO MSGNO.     "类型转化

CALL FUNCTION 'WRITE_MESSAGE'

EXPORTING

MSGID = MESSTAB-MSGID

MSGNO = MSGNO

MSGTY = MESSTAB-MSGTYP

MSGV1 = MESSTAB-MSGV1

MSGV2 = MESSTAB-MSGV2

MSGV3 = MESSTAB-MSGV3

MSGV4 = MESSTAB-MSGV4

"MSGV5 = MESSTAB-MSGV5

IMPORTING

MESSG = MESSAGE.

CONCATENATE MESSAGE ';' INTO RETURN-MESSAGE.

APPEND RETURN.

CLEAR: MSGNO,MESSAGE,RETURN.

ENDLOOP.

转载于:https://www.cnblogs.com/stch/p/4662532.html

SAP RFC 获取BDC 消息文本的实现相关推荐

  1. SAP:返回消息文本信号灯

    定义: light(4) TYPE c, "信号灯 msg(255) TYPE c, "消息文本 赋值: ls_09u-light = '@0A@'. "红灯@0A@ 绿 ...

  2. SAP APF框架错误消息Filter is too complex的处理

    本文介绍SAP APF框架错误消息Filter is too complex的处理思路. Created by Wang, Jerry, last modified on Jun 03, 2016 要 ...

  3. 帆软数据决策平台连接SAP RFC实例

    一.介绍 由于SAP ABAP开发出来的报表很单一,形式很有限,而且调整报表格式和形式都显得特别的鸡肋,所以现在将SAP系统通过RFC接口模式接入到帆软报表数据决策平台下展示.本文将详细介绍如何将数据 ...

  4. SAP PM创建多语言文本

    SAP PM创建多语言文本 在许多组织中,SAP PM模块以不同的语言进行管理.可以为每个功能位置和设备创建多语言短文本和长文本. 使用简短的文本,维护计划员可以识别技术对象,而长文本包含不同语言的技 ...

  5. SAP SD基础知识之文本确定(Text Determination)

    SAP SD基础知识之文本确定(Text Determination) 一,文本Texts SAP系统中,文本存储在很多的不同对象中,例如在客户主记录,物料主记录,客户-物料信息记录以及所有业务单据中 ...

  6. AT+CSMP 设置短消息文本参数

    AT+CSMP设置短消息文本参数 AT+CSMP设置短消息文本参数(text模式下) 设置:AT+CSMP=<fo>,<vp/scts>,<pid>,<dcs ...

  7. Win32汇编获取和设置文本框的内容

    看一下Win32汇编如何获取和设置文本框的内容: 资源文件如下: #include <resource.h>#define ICO_MAIN 0x1000 //图标 #define DLG ...

  8. jquery--- 属性和样式的操作 设置和获取HTML、文本和值、焦点事件

    1.获取p元素的title属性: var title = $("p").attr("title"); 2.给p元素加title属性(值为:栗子)和date属性( ...

  9. c#hello world_C#| 打印消息/文本(用于打印Hello world的程序)

    c#hello world To print the message/text or any value – we use two functions: 要打印消息/文本或任何值–我们使用两个功能: ...

最新文章

  1. 使用傅里叶变换进行图像边缘检测
  2. 使用babel编译es6
  3. C#中的构造方法与对象初始化器
  4. linux 重名名、删除文件操作
  5. Java进阶书籍推荐,赶快收藏起来!
  6. 变量之--列表初始化和结构化绑定
  7. Goobuntu:谷歌的内部桌面系统
  8. python autoit获取网页ajax数据_WebDriver + Python 调用AutoIt例子(实现139邮箱写信页的附件上传)...
  9. 临键锁如何实现幻读_如何用Redis实现分布式锁?
  10. SIM: 基于搜索的超长行为序列上的用户兴趣建模
  11. [ckeditor系列]CKeditor自定义上传图片功能
  12. cms运行php,迅睿CMS 主程序运行之后
  13. cassandra可视化工具_精华 | 140种Python标准库、第三方库和外部工具都有了
  14. python数据抓取与实战_Python数据抓取技术与实战 pdf
  15. PS中预设画笔并为路径描边
  16. mysql api百度云盘_利用百度云盘API上传文件至百度云盘
  17. Photoshop CS4 使用通道精确抠图
  18. 日本流行语------收录
  19. java全角数字_Java全角、半角字符的关系以及转换
  20. 文本分析常用R包的安装(Rweibo、wordcloud、tm、tmcn、Rwordseg、Rcharts、xlsx、XLConnect)

热门文章

  1. 如何给虚拟机上的linux系统添加虚拟硬盘
  2. 安卓USB开发教程 三 USB Accessory
  3. 前端学习(3163):react-hello-react之组件化编码
  4. 前端学习(3003):vue+element今日头条管理--关于组件中的@
  5. [html] 实现一个居中半透明的模态窗
  6. [css] 你有使用过font-size-adjust属性吗?说说它的作用是什么?
  7. 前端学习(2678):懂代码之表格BaseTable编辑操作
  8. 工作57:element格式化内容
  9. 前端学习(1546):MVC思想
  10. 前端学习(1388):多人管理项目8user登录