SAP PM:通过接口获取设备资产基本信息
在SAP工厂维护模块中,给设备贴二维码标签是现在越来越流行的做法。因此通过扫描二维码获取设备资产信息是个非常基本的需求。
以下实例简单实现了,给SAP RFC传入设备编码获取设备资产基本信息的需求。
首先建立RFC Function module,传入参数:

传出参数:

实现代码:
FUNCTION ZDEMO_PM001.
*"----------------------------------------------------------------------
*"*"本地接口:
*" IMPORTING
*" VALUE(IV_EQUNR) TYPE EQUNR
*" EXPORTING
*" VALUE(EV_EQUNR) TYPE EQUNR
*" VALUE(EV_EQKTX) TYPE KTX01
*" VALUE(EV_HERST) TYPE HERST
*" VALUE(EV_TYPBZ) TYPE TYPBZ
*" VALUE(EV_FING) TYPE FING
*" VALUE(EV_PLTXT) TYPE PLTXT
*" VALUE(EV_ANLNR) TYPE ANLN1
*" VALUE(EV_INBDT) TYPE ILOM_DATAB
*"----------------------------------------------------------------------
DATA: BEGIN OF LS_EQUI,
EQUNR TYPE EQUI-EQUNR,
HERST TYPE EQUI-HERST,
TYPBZ TYPE EQUI-TYPBZ,
INBDT TYPE EQUI-INBDT,
EQKTX TYPE EQKT-EQKTX,
SWERK TYPE ILOA-SWERK,
BEBER TYPE ILOA-BEBER,
TPLNR TYPE ILOA-TPLNR,
ANLNR TYPE ILOA-ANLNR,
PLTXT TYPE IFLOTX-PLTXT,
FING TYPE T357-BEBER,
END OF LS_EQUI.
CLEAR LS_EQUI.
SELECT SINGLE
EQUNR
HERST
TYPBZ
INBDT
EQKTX
SWERK
BEBER
TPLNR
ANLNR
FROM V_EQUI
INTO LS_EQUI
WHERE EQUNR = IV_EQUNR
'.
.
IF LS_EQUI-TPLNR IS NOT INITIAL.
SELECT SINGLE PLTXT FROM IFLOTX INTO LS_EQUI-PLTXT WHERE TPLNR = LS_EQUI-TPLNR AND SPRAS = SY-LANGU.
ENDIF.
IF LS_EQUI-BEBER IS NOT INITIAL.
SELECT SINGLE FING FROM T357 INTO LS_EQUI-FING WHERE WERKS = LS_EQUI-SWERK AND BEBER = LS_EQUI-BEBER.
ENDIF.
EV_EQUNR = LS_EQUI-EQUNR.
EV_EQKTX = LS_EQUI-EQKTX.
EV_HERST = LS_EQUI-HERST.
EV_TYPBZ = LS_EQUI-TYPBZ.
EV_FING = LS_EQUI-FING.
EV_PLTXT = LS_EQUI-PLTXT.
EV_ANLNR = LS_EQUI-ANLNR.
EV_INBDT = LS_EQUI-INBDT.
ENDIF.
ENDFUNCTION.
SAP PM:通过接口获取设备资产基本信息的更多相关文章
- 微信接口-获取用户openid基本信息
一.协助获取微信用户openid功能 https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri= ...
- iOS 获取设备唯一标示符的方法
在开发中会遇到应用需要记录设备标示,即使应用卸载后再安装也可重新识别的情况,在这写一种实现方式--读取设备的UUID(Universally Unique Identifier)并通过KeyChain ...
- ios获取设备信息总结
1.获取设备的信息 UIDevice *device = [[UIDevice alloc] int]; NSString *name = device.name; //获取设备所有者的名 ...
- 微信蓝牙设备开发教程之获取设备deviceid和二维码(3)
文章转载地址 http://www.vxzsk.com/87.html 设备授权 调用 设备授权新接口 ,获取deviceid和二维码,然后利用获取到的deviceid更新设备属性(如mac地址, ...
- iOS获取设备唯一标识的8种方法
8种iOS获取设备唯一标识的方法,希望对大家有用. UDID UDID(Unique Device Identifier),iOS 设备的唯一识别码,是一个40位十六进制序列(越狱的设备通过某些工具可 ...
- 微信 小程序 drawImage wx.canvasToTempFilePath wx.saveFile 获取设备宽高 尺寸问题
以下问题测试环境为微信开发者0.10.102800,手机端iphone6,如有不对敬谢指出. 根据我的测试,context.drawImage,在开发者工具中并不能画出来,只有预览到手机中显示. wx ...
- 第七篇 :微信公众平台开发实战Java版之如何获取微信用户基本信息
在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的.对于不同公众号,同一用户的openid不同). 公众号可通过本接口来根据O ...
- ios开发——实用技术篇OC篇&获取设备唯一标识
获取设备唯一标识 WWDC 2013已经闭幕,IOS7 Beta随即发布,界面之难看无以言表...,简直就是山寨Android. 更让IOS程序猿悲催的是,设备唯一标识的MAC Address在IOS ...
- 微信公众平台开发—利用OAuth2.0获取微信用户基本信息
在借鉴前两篇获取微信用户基本信息的基础下,本人也总结整理了一些个人笔记:如何通过OAuth2.0获取微信用户信息 1.首先在某微信平台下配置OAuth2.0授权回调页面: 2.通过appid构造url ...
随机推荐
- 软件设计之基于Java的连连看小游戏(三)——所有功能的实现
新年快乐!期末接二连三的考试实在太忙了忘记连连看没有更新完,今天想要学习生信时才发现.所以这次直接把连连看所有功能全部放上. 在传统的连连看的基础上,我增加了上传头像的功能,即可以自行上传图片作为游戏 ...
- UVALive 3704 细胞自动机 矩阵快速幂
是时候要做做数学类的题目了 这属于比较简单的矩阵快速幂了,因为有个已知的矩阵循环的结论,所以为了节约时空,只需要保留一行即可,这个稍微有点难写,也不是难写,主要是注意细节.其他的矩阵快速幂一下即可 # ...
- 干货 | AI人脸识别之人脸搜索
本文档将利用京东云AI SDK来实践人脸识别中的人脸搜索功能,主要涉及到分组创建/删除.分组列表获取.人脸创建/删除.人脸搜索,本次实操的最终效果是:创建一个人脸库,拿一张图片在人脸库中搜索出相似度最 ...
- vue安装插件指定版本
安装插件指定版本 npm install 插件名称@2.9.6 --save 查看需要安装插件的版本记录 npm view 插件名称 versions --json
- Mybatis之二级缓存(八)
1. 介绍 Mybatis缓存分为一级缓存和二级缓存,在本节中我们介绍下二级缓存的使用及其特性 MyBatis的一级缓存是在一个Session域内有效的,当Session关闭后,缓存内容也随之销毁.但 ...
- MySQL--InnoDB 体系架构
InnoDB 体系架构 后台线程 Master Thread Master Thread 是一个非常核心的后台线程,主要负责将缓冲池中的数据异步刷新到磁盘,保证数据的一致性,包括脏页的刷新.合并插入缓 ...
- Eclipse打开,出现Initializing Java Tooling “has encountered a problem错误,而且鼠标悬停在没有导包的类上面不会出现import信息。
问题1:打开eclipse,出现了Initializing Java Tooling “has encountered a problem,点开详细信息,报的是空指针异常. 问题2:鼠标悬停在没有导包 ...
- C#——反射,自动生成添加的SQL语句
C#中的反射.是C#中特别重要也是特别神奇的特性,对后面学习框架,了解框架的原理.以及自己写框架,都是必不可少的.学习反射的过程中.总给我一种茅塞顿开的感觉,以前不懂的,现在懂了 反射的介绍:http ...
- 104. HttpRequest对象详解
WSGIRequest 对象常用的属性和方法: WSGIRequest对象常用的属性: WSGIRequest对象大部分属性都是只读的,因为这些属性是从客户端上传上来的,没必要做任何的修改.以下对一些 ...
- Spring使用Rabbitmq (简单使用)
1.pom.xml jar包引用 <dependencies> <dependency> <groupId>org.springframework</grou ...