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 ...
随机推荐
- vue-cli3.x 搭建项目目
安装文档 https://cli.vuejs.org/zh/guide/ 安装条件 npm 更至最新 node >=8.9 可以用npm -v 查看npm的版本号 1.关于旧版本 Vue CLI ...
- Mac 用终端(命令行)打开vscode编辑器
1.打开控制面板(⇧⌘P) 2.输入 shell command 在提示里看到 Shell Command: Install ‘code’ command in PATH, 就可以了. 3.使用: c ...
- ubuntu16+caffe fast-rcnnCPU运行步骤
//////////////////////////////////////////////////////////////////////////////////////////////////// ...
- codeigniter框架开发技巧
codeigniter框架开发技巧 来源:未知 时间:2014-10-20 11:36 阅读数:171 作者:xbdadmin [导读] (1)自动加载modelsphp5风格 使用这个 ...
- VUE获取焦点
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- Java 语句while、do while、for循环、嵌套、for与while的区别、break continue(3)
for循环语句,双从for嵌套: /* for(初始化表达式:循环条件表达式:循环后的操作表达式) { 执行语句: } */ /*1,变量有自己的作用域.对于for来讲:如果将用于控制循环的增量定义在 ...
- MySQL--事务,隔离性和隔离级别
事务 事务就是一组数据库操作,要么全部执行成功,要么全部执行失败,在MySQL中,事务是依靠存储引擎层实现的. ACID(Atomicity,Consistency,Isolation,Durabil ...
- 2019 Python工程师平均薪资22K,又涨了11.9%!
转行的同学最关心的就是Python的薪资情况了.今天我们就来具体看一下Python现在的薪资情况. 这是一张网友统计的Python工程师工资情况图表.详细说明了现在Python工程师在各个城市的薪资情 ...
- Java连载71-二分查找和Arrays工具类
一.二分法查找 1.二分法查找是建立在已经排序的基础之上的 2.程序分析是从下到大排序. 3.这个数组中没有重复的元素. package com.bjpowernode.java_learning ...
- 单机版solr的搭建
1.1. Solr的环境 Solr是java开发. 需要安装jdk. 安装环境Linux. 需要安装Tomcat. 1.2. 搭建步骤 第一步:把solr 的压缩包上传到Linux系统 第二步:解压s ...