没有得到整个命令回应

2020-08-30 14:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我尝试读取从其他...

         点击此处--->   EasySAP.com群内免费提供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

请咨询。

4条回答
愤怒的猪头君
2020-08-30 14:23

嗨,桑德拉,

如果我使用

数据输入类型XSTRING。

然后结果为空。

如果我使用

数据输入类型X长度255。

那么结果就是000000000000000000

仅供参考,我将数据作为字符串发送,因此为了将字符串转换回xstring,我将使用此功能。

 *通话功能'SCMS_STRING_TO_XSTRING'
 *出口
 *文字=输入
 *重要
 * BUFFER = lv_xstring。

如果不使用该功能,那么我得到的只是###

一周热门 更多>