t-code ZMM0127

infoset: ZMM_IDOC_READ_01

go to code:

AUTHORITY-CHECK OBJECT 'S_IDOCMONI'
ID 'ACTVT' FIELD '03'
ID 'EDI_DIR' FIELD edidc-direct
ID 'EDI_MES' FIELD edidc-mestyp
ID 'EDI_PRN' FIELD edidc-rcvprn
ID 'EDI_PRT' FIELD edidc-rcvprt
ID 'EDI_TCD' DUMMY.
CHECK sy-subrc = 0.
*add by zhiang zhang S20160808141051-BYJL-ACM99X
DATA l_e1edka1 TYPE e1edka1.
DATA l_sdata LIKE edid4-sdata.
IF edidc-direct = '2' AND edidc-mestyp = 'ORDERS'.
SELECT sdata INTO l_sdata FROM edid4
WHERE docnum = edidc-docnum
AND segnam = 'E1EDKA1'.
    l_e1edka1 = l_sdata.
IF l_e1edka1-parvw = 'AG'.
      customer = l_e1edka1-partn.
EXIT.
ENDIF.
ENDSELECT.
ENDIF.
*end by zhiang zhang S20160808141051-BYJL-ACM99X
*--Start by qihui 20171027  S20171020084240-EXJZ-ASB2UQ
DATA:l_roleid TYPE srrelroles-roleid,
     l_objkey TYPE srrelroles-objkey,
BEGIN OF lt_idocrel OCCURS 0,
     role_a TYPE idocrel-role_a,
END OF lt_idocrel.
CLEAR:docnum_rltd.
IF edidc-direct = '1'.
CLEAR:l_objkey,l_roleid,lt_idocrel[],lt_idocrel.
SELECT SINGLE roleid FROM srrelroles
INTO l_roleid
WHERE objkey = edidc-docnum
AND objtype = 'IDOC'
AND roletype = 'OUTIDOC'.
IF l_roleid IS NOT INITIAL.
SELECT role_a INTO TABLE lt_idocrel
FROM idocrel  WHERE role_b = l_roleid.
IF lt_idocrel[] IS NOT INITIAL.
LOOP AT lt_idocrel.
SELECT SINGLE objkey FROM srrelroles
INTO l_objkey
WHERE roleid = lt_idocrel-role_a
AND objtype = 'IDOC'.
IF sy-subrc = 0.
          docnum_rltd = l_objkey.
EXIT.
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
ENDIF.

analyse idoc by creation date的更多相关文章

  1. ★Kali信息收集~★6.Dmitry:汇总收集

    概述: DMitry(Deepmagic Information Gathering Tool)是一个一体化的信息收集工具.它可以用来收集以下信息: 1. 端口扫描 2. whois主机IP和域名信息 ...

  2. IFC是什么

    IFC是用EXPRESS语言来描述的一种数据格式 IFC的物理文件 为了数据交换的目的,STEP标准Prat 21规定了正文文件的结构,认为一个STEP文件或一个Part 21文件包括两端:头段和数据 ...

  3. 你想要了解但是却羞于发问的有关SSL的一切

    Everything You Ever Wanted to Know About SSL (but Were Afraid to Ask) Or perhaps more accurately, &q ...

  4. MongoDB【第一篇】MongodDB初识

    NoSQL介绍 一.NoSQL简介 NoSQL,全称是”Not Only Sql”,指的是非关系型的数据库. 非关系型数据库主要有这些特点:非关系型的.分布式的.开源的.水平可扩展的. 原始的目的是为 ...

  5. 转:简单窗体振动-WaitForSingleObject,消息,winapi

    http://www.cnblogs.com/Jekhn/archive/2012/08/25/2656656.html 线程,消息函数,SetWindowPos设置窗体位置 if WaitForSi ...

  6. 基于类的命令行notebook的实现

    在看一本书<PYTHON3 面向对象编程> 内容丰富,作作记录. notebook.py __author__ = 'chengang882' import datetime # Stor ...

  7. Bittorrent Protocol Specification v1.0 中文

    翻译:小马哥 日期:2004-5-22 BitTorrent 是一种分发文件的协议.它通过URL来识别内容,并且可以无缝的和web进行交互.它基于HTTP协议,它的优势是:如果有多个下载者并发的下载同 ...

  8. [sqoop1.99.6] 基于1.99.6版本的一个小例子

    1.创建mysql数据库.表.以及测试数据mysql> desc test;+-------+-------------+------+-----+---------+------------- ...

  9. [sqoop1.99.7] sqoop实例——数据ETL

    一.创建一个mysql的link MySQL链接使用的是JDBC,必须有对应的驱动文件jar,还得有对应的访问权限,请确保能在server端访问MySQL.确保mysql的jar包已经导入到${SQO ...

随机推荐

  1. linux下centos解压时报错: gzip: stdin: not in gzip format   tar: Child returned status 1   tar: Error is not recoverable: exiting now

    最近在linux下安装python时,解压Python.tgz文件时遇到一个问题:          gzip: stdin: not in gzip format      tar: Child r ...

  2. 配置两个Hadoop集群Kerberos认证跨域互信

    两个Hadoop集群开启Kerberos验证后,集群间不能够相互访问,需要实现Kerberos之间的互信,使用Hadoop集群A的客户端访问Hadoop集群B的服务(实质上是使用Kerberos Re ...

  3. Linux matlab.desktop文件

    matlab建立菜单文件老是闪退,须用 matlab -desktop 完整配置 matlab.desktop [Desktop Entry] Name=MATLAB Exec=/usr/local/ ...

  4. 学习java的阶段性理解(其它语言也一样)

    打算从今天开始学java啊,待会滚去找资料了.现在谈一下学习java阶段性的理解.由于现在对java真的啥也不知道啊,不过还是要瞎鸡儿写点自己的看法,以下看法应该也使适用于其它语言: 第一阶段,入门级 ...

  5. Unity中对系统类进行扩展的方法

    Unity扩展系统类,整合简化代码 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- ...

  6. 测试那些事儿-软测必备的linux知识(五)

    1.进程管理 1.1进程概述 在Linux中,每个执行的程序都称为一个进程,每个进程都分配一个ID号 每个进程,都会对应一个父进程,这个父进程可以复制多个子进程, 每个进程可能以两种方式存在,前台与后 ...

  7. css详细笔记

    CSS中的块级元素与行内元素 块级元素特性: 1.占据一整行,总是重起一行并且后面的元素也必须另起一行显示. 2.内联元素特性: 3.和其他内联元素显示在同一行. 块级元素列举如下: div(文档分区 ...

  8. NYOJ-15:括号匹配(二)

    内存限制:64MB 时间限制:1000ms 特判: No 通过数:54 提交数:158 难度:6 题目描述: 给你一个字符串,里面只包含"(",")",&quo ...

  9. 使用JBolt新建Maven版工程步骤

    一.打开新建对话框 在左侧右键new中可以找到JFinal创建工程的菜单 JBoltHome页面也有快捷按钮用来弹出创建工程对话框. 二.填写Maven和其他信息配置 填写工程name 主包名 下面有 ...

  10. 2018-2019-2 20165313 Exp2 后门原理与实践

    实践基础问题回答 (1)例举你能想到的一个后门进入到你系统中的可能方式? 应用程序设定后门,用户安装后,后门就可以进入.例如课堂上讲到的百度. (2)例举你知道的后门如何启动起来(win及linux) ...