在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:通过接口获取设备资产基本信息的更多相关文章

  1. 微信接口-获取用户openid基本信息

    一.协助获取微信用户openid功能 https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri= ...

  2. iOS 获取设备唯一标示符的方法

    在开发中会遇到应用需要记录设备标示,即使应用卸载后再安装也可重新识别的情况,在这写一种实现方式--读取设备的UUID(Universally Unique Identifier)并通过KeyChain ...

  3. ios获取设备信息总结

    1.获取设备的信息 UIDevice *device = [[UIDevice alloc] int]; NSString *name = device.name;       //获取设备所有者的名 ...

  4. 微信蓝牙设备开发教程之获取设备deviceid和二维码(3)

    文章转载地址  http://www.vxzsk.com/87.html  设备授权 调用 设备授权新接口 ,获取deviceid和二维码,然后利用获取到的deviceid更新设备属性(如mac地址, ...

  5. iOS获取设备唯一标识的8种方法

    8种iOS获取设备唯一标识的方法,希望对大家有用. UDID UDID(Unique Device Identifier),iOS 设备的唯一识别码,是一个40位十六进制序列(越狱的设备通过某些工具可 ...

  6. 微信 小程序 drawImage wx.canvasToTempFilePath wx.saveFile 获取设备宽高 尺寸问题

    以下问题测试环境为微信开发者0.10.102800,手机端iphone6,如有不对敬谢指出. 根据我的测试,context.drawImage,在开发者工具中并不能画出来,只有预览到手机中显示. wx ...

  7. 第七篇 :微信公众平台开发实战Java版之如何获取微信用户基本信息

    在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的.对于不同公众号,同一用户的openid不同). 公众号可通过本接口来根据O ...

  8. ios开发——实用技术篇OC篇&获取设备唯一标识

    获取设备唯一标识 WWDC 2013已经闭幕,IOS7 Beta随即发布,界面之难看无以言表...,简直就是山寨Android. 更让IOS程序猿悲催的是,设备唯一标识的MAC Address在IOS ...

  9. 微信公众平台开发—利用OAuth2.0获取微信用户基本信息

    在借鉴前两篇获取微信用户基本信息的基础下,本人也总结整理了一些个人笔记:如何通过OAuth2.0获取微信用户信息 1.首先在某微信平台下配置OAuth2.0授权回调页面: 2.通过appid构造url ...

随机推荐

  1. 使用svn时出现Can't switch /XXX/XXX because it is not the repository yet

    问题描述 出现的问题如题目所示. 翻译一下:不能选择这个目录,原因是这个目录还不是svn仓库. 解决办法 这个问题出现的原因是你将项目中的.svn文件夹删除了,一般情况你是可以通过撤销将文件恢复的.如 ...

  2. Java中Scanner类在nextInt()后无法输入nextLine()的问题

    首先,Scanner是一个扫描器,它扫描数据都是去内存中一块缓冲区中进行扫描并读入数据的,而我们在控制台中输入的数据也都是被先存入缓冲区中等待扫描器的扫描读取.这个扫描器在扫描过程中判断停止的依据就是 ...

  3. 使用classList和dataset实现tab切换

    显示效果: 代码实现: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&qu ...

  4. POJ 1185 状态DP

    这个题目是个挺难表示的状态DP,因为不但要考虑上下还要考虑左右,在DP里面就没有什么下了咯,但也至少除了考虑左右还要考虑上 所以先枚举出在同一行满足条件的状态 即 某状态 若 s&(s< ...

  5. 查看docker的挂载目录

    docker inspect container_name | grep Mounts -A 20docker inspect container_id | grep Mounts -A 20

  6. vim python支持

    yum remove vim -y yum install ncurses-devel python-devel -y git clone https://github.com/vim/vim.git ...

  7. B - Common Divisors (codeforces)数论算法基本定理,唯一分解定理模板

    You are given an array aa consisting of nn integers. Your task is to say the number of such positive ...

  8. JavaScript—面向对象 贪吃蛇_3 蛇对象

    蛇对象 function Snake(element) { this.width = 20 this.height = 20 //蛇身 位置 颜色 this.body = [ {x: 6, y: 4, ...

  9. 饭卡(DP)

    电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额. 如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负),否则无法购买(即使金额足够).所以大 ...

  10. Spring使用Rabbitmq (简单使用)

    1.pom.xml jar包引用 <dependencies> <dependency> <groupId>org.springframework</grou ...