点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
亲爱的
我们要求将SAP与通过COMM端口连接到PC的地磅连接起来。
我已经能够在功能模块中设置COMM端口读取,如以下线程中所述: https://archive.sap.com/discussions/thread/1688977
但是,我无法理解从串行端口检索到的值。 它包含很多问号,而在VBA中则没有。
从以下代码中读取值的示例:
获取o_obj'InBufferCount'= wa_buffer的属性。
如果wa_buffer>0。
获取o_obj'Input'的属性=输入。
ENDIF。
ABAP输入值==> 0? 58?0 ? 0 0 58?0
VBA输入值==> 10 20580 00
通过秤测量的重量为20580公斤。
您有什么为什么要得到一个带问号的字符串? 这是变量类型的问题吗?
我的输入变量是C型。
谢谢您的帮助。
感谢您的帮助。 该问题实际上不是ABAP问题,而是MSCOMM设置的问题。
我必须按如下方式使用ParityReplace属性:
这样我就没有问号了,所以我可以从地磅上读取重量。
我刚刚尝试过:
但是我在输入变量中什么也没得到。 它保持为空。
是的,我也像您所说的那样尝试过,因为否则它将不会出现在IF语句中 。 因此,我尝试使用wa_buffer TYPE i但存在相同问题。
变量输入保持为空。
一周热门 更多>