地磅与辐射探测器面板相连,车辆通过这些面板到达地磅。相应的辐射值保存在辐射检测系统中。
本博客的目的是解释此集成如何在废料接收系统(SRS–SAP中的定制应用程序)的SAP屏幕中自动选取辐射值,消费返现,并消除手动输入的需要,因此节省了时间,消除了手工输入错误。
辐射探测器系统的数据仅在TCP/IP端口上可用(不像地磅系统的数据在串行端口上可用)。
辐射探测器系统有一个固定的IP地址,大数据的概念,比如10.1.2.3,当使用TELNET通过命令提示符查询该IP时,端口9000,命令RC0101然后它给出如下所示的输出。
现在我们的目的是将此输出写入一个文件,然后在SAP事务运行时读取此文件。
这是通过编写一个PowerShell脚本来实现的,该脚本执行TELNET的所有活动,并将输出写入用户PC。然后在SAP事务中读取此文件。
下面是实现这一点的步骤:
(例如,低价云服务器,R:\RADCOMM\Get-辐射.ps1)
勾选"允许附加参数",因为两个附加参数将通过代码发送
示例:-远程主机"10.1.2.3"-输出路径"\\WB-SYSTEM\D$\RADCOMM\输出.txt"
(此附加参数将有助于消除在每个辐射系统的SAP服务器)
(数据将写入文件输出.txt在此文件夹中)
如果SM49命令的操作系统调用成功,则辐射数据将写入输出.txt文件。此文件将从WB PC读取(从前端本地读取),企业系统开发,SAP屏幕将相应填充。
就是这样!享受集成
您可能会面临一些常见问题,我在下面列出:
请注意,最终用户应具有以下授权才能获得辐射值:
授权对象:S撴LOG撴u COM
WB PC上的文件夹D:\RADCOMM应共享读/写权限
Ping IP检查辐射系统是否开启。
如果仍然没有获得数据,请使用以下参数手动运行SM49命令:
-RemoteHost""-OutputPath"\\\D$\RADCOMM\输出.txt"
(首先在您的PC上的D驱动器上创建一个RADCOMM文件夹并与所有人共享)
该命令可能需要一些时间在第一次运行期间。如果有任何错误,通信云,则显示如下
注意IP 10.1.2.3无法访问
但是,如果IP是正确的,那么消息部分将没有消息
并且您可以在RADCOMM文件夹中检查结果–>输出.txt
希望本博客能帮助您通过TCP/IP将类似的第三方数据导入SAP。