IDOC实例, Outbound IDOC
ls_poitem TYPE ypoitem,
ls_edidc TYPE edidc,
lt_edidc TYPE TABLE OF edidc,
lt_edidd TYPE TABLE OF edidd WITH HEADER LINE.
ls_edidc-mestyp = 'YPO'. "Message Type
ls_edidc-idoctp = 'YPOIDOC'. "IDOC Type
ls_edidc-rcvprt = 'LS'. "Partner Type of Receiver
lt_edidd-segnam = 'YPOHEAD'."结点名称
lt_edidd-dtint2 = 0.
CLEAR ls_pohead.
ls_pohead-ebeln = '4001122334'.
ls_pohead-bukrs = '0400'.
ls_pohead-bedat = '20090630'.
lt_edidd-sdata = ls_pohead. "结点内容
APPEND lt_edidd.
lt_edidd-segnam = 'YPOITEM'.
lt_edidd-dtint2 = 0.
CLEAR ls_poitem.
ls_poitem-ebeln = '4001122334'.
ls_poitem-ebelp = '0001'.
ls_poitem-matnr = '000000000000004527'.
ls_poitem-menge = '3'.
ls_poitem-meins = 'ST'.
lt_edidd-sdata = ls_poitem.
APPEND lt_edidd.
lt_edidd-segnam = 'YPOITEM'.
lt_edidd-dtint2 = 0.
CLEAR ls_poitem.
ls_poitem-ebeln = '4001122334'.
ls_poitem-ebelp = '0002'.
ls_poitem-matnr = '000000000000009289'.
ls_poitem-menge = '5'.
ls_poitem-meins = 'M'.
lt_edidd-sdata = ls_poitem.
APPEND lt_edidd.
EXPORTING
master_idoc_control = ls_edidc "Export
TABLES
communication_idoc_control = lt_edidc "Import
master_idoc_data = lt_edidd "Export
EXCEPTIONS
error_in_idoc_control = 1
error_writing_idoc_status = 2
error_in_idoc_data = 3
sending_logical_system_unknown = 4
OTHERS = 5.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ELSE.
COMMIT WORK.
WRITE: 'Idoc sent:'.
LOOP AT lt_edidc INTO ls_edidc.
NEW-LINE.
WRITE: 'Idoc number is', ls_edidc-docnum,
'; receiver partner is', ls_edidc-rcvprn,
'; sender partner',ls_edidc-sndprn.
ENDLOOP.
ENDIF.
WE05可以查看我们刚刚发送的IDOC, BD87还可对IDOC进行一些处理。
IDOC实例, Outbound IDOC相关推荐
- IDOC实例, Inbound IDOC
这里将继续沿用上篇文章的例子,讲述I02对接收到的采购订单信息进行的相关处理. 1,创建IDOC Type和Message Type. 与上篇Outbound Idoc中的前两个步骤完全一样. 2,创 ...
- IDOC实例,消息方式的IDOC
在系统中,我们经常可以看到EDI方式的输出,与打印输出类似.下面我们基于文章"IDOC实例,Outbound IDOC"的基础上,简单讲解这种方式的IDOC输出. 1,创建一个fu ...
- ABAP传输自定义IDOC实例
首先确定出站方和入站方,本例中我使用150作为发送方将200作为接收方. 发送端系统配置 进入tcode-SALE,点击定义逻辑系统,这里我定义D01CLNT150为发送端, D01CLNT200为接 ...
- 什么是IDOC,以及IDOC的步骤
创建IDOC: 第一步:WE31 创建IDOC所包含的字段. 第二步:WE30 创建IDOC 把Segment分配给IDOC 第三步:WE81 创建信息类型 第四步:WE82 ...
- java idoc_什么是IDOC,以及IDOC的步骤
创建IDOC: 第一步:WE31 创建IDOC所包含的字段. 第二步:WE30 创建IDOC 把Segment分配给IDOC 第三步:WE81 创建信息类型 第四步:WE82 把IDOC类型与信 ...
- idoc java_java - 将iDOC从Java发送到SAP - 堆栈内存溢出
我们有从系统生成的iDOC文件. 现在,我们尝试通过RFC连接将它们发送到SAP. 我已经作为客户端建立了RFC连接,但无法发送iDOC! 我试图创建一个样本iDOC进行测试,但是它不起作用! Exc ...
- sap idoc生成文件传到别的服务器,IDOC 实例详解
本帖最后由 kanter 于 2015-5-21 15:53 编辑 IDOC 是用于在不同的 SAP 系统之间或 SAP 系统与外部系统之间传输信息的一种文档表示 形式. 本实例讲述从 SAP 客户端 ...
- SAP IDOC和EDI应用(1) 基本原理介绍及实例操作
SAP系统之间.SAP系统与外部系统传输业务数据的方法有多种,IDOC.EDI是比较常见的方式. IDOC(Intermediate Document)是一个数据载体,描述了一个完整的业务对象,用于在 ...
- SAP IDOC开发
创建IDOC: 第一步:WE31 创建IDOC所包含的字段. 第二步:WE30 创建IDOC 把Segment分配给IDOC 第三步:WE81 创建信息类型 第四步:WE82 把IDOC类 ...
最新文章
- 无需3D运动数据训练,最新人体姿势估计方法达到SOTA | CVPR 2020
- TaggerX——AI数据标注引入乡村振兴工作站解决农村地区青年就业问题【数据故事计划一等奖】...
- 佩特来项目经验小集合(2)___组合查询存储过程,报错 quot;varchar JBID=#39;#39; 转换成数据类型 int 时失败quot;...
- 消息中间件之ActiveMQ 入门
- Leetcode记录
- Cocos数据篇[3.4](4) ——plist文件操作
- Thinkphp 配置不用输入index.php
- java 生成校验验证码_java生成验证码并进行验证
- 【java】调用System.gc()会发生什么?
- TZOJ 5640: 数据结构实验:仓库管理
- Java技巧:深拷贝的两种方式(转)
- StanfordDB class自学笔记 (11) Indexes and Transactions
- 32位单片机C语言编程 微盘,32位单片机C语言编程:基于PIC32
- Android手机网页字体异常,移动端html5手机网站的中文字体使用
- 局域网打印机怎么连接_苹果手机怎么连打印机?苹果系统怎么连接网络打印机?一看就会...
- 推荐一个维基百科的中文镜像网站
- 基于Hexo和GitHub搭建一个免费博客域名图文教学
- 好好说话之Tcache Attack(1):tcache基础与tcache poisoning
- 生物工程毕业的他,如何成为年薪超40w的Java程序员
- Python 爬虫篇#笔记02# | 网页请求原理 和 抓取网页数据