点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我尝试读取从其他设备发送到串行端口的数据。
但是问题是我无法仅获得3组数据中的1组的全部数据。
清除lv_out。 wa_buffer <= 1。 获取O_OBJ'InBufferCount'的属性= WA_BUFFER。 如果wa_buffer> 1 做10次。 O_OBJ的"获取属性""输入" =输入。 CONCATENATE INPUT lv_out INTO lv_out。 ENDDO。 万一。 结束。
在串行端口监视中,当使用旧版系统时,它读取3组数据,但使用abap,我只能获取第一组数据。
尽管我循环直到100次,但这都没有关系,我仍然只能获得1组数据。
这是来自串行端口的响应数据的示例
[04/11/2019 12:37:27]读取数据(COM8) 02 02 00 01 30 31 30 30 30 30 30 30 30 30 30 30 .... 010000000000 30 30 30 30 30 30 30 30 30 30 30 30 30 30 20 20 20 00000000000000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 33 20 20 20 20 20 20 20 20 20 P3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 03 42 .B
我在ABAP中得到的只是一个代码0202,它是STX STX的ascii
请咨询。
只需将inputlen属性设置为4。
完成。
嗨,弗雷德里克,
代码直接来自此链接
https ://blogs.sap.com/2013/07/10/read-comm-port-using-abap-wo-third-party-software/
谢谢
嗨,桑德拉,
如果我使用
然后结果为空。
如果我使用
那么结果就是000000000000000000
仅供参考,我将数据作为字符串发送,因此为了将字符串转换回xstring,我将使用此功能。
如果不使用该功能,那么我得到的只是###
Sam Indra 如果您不将其超链接的名称复制/粘贴到属于该问题或另一作者的答案的注释中,则不会收到警告。
# p#一周热门 更多>