位阵列ABAP

2020-08-31 08:42发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我需要将字节数组...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我需要将字节数组发送到串行端口,但是旧版源代码正在使用像这样的c#。

静态字节[] SOH =新字节[] {0x01};
 静态字节[] STX =新字节[] {0x02};
 静态字节[] ETX =新字节[] {0x03};
 静态字节[] FS =新字节[] {0x1C};
 静态字节[] US =新字节[] {0x1F};
 静态字节[] ESC =新字节[] {0x1B};
 静态字节[] P =新字节[] {0x50};

         byte [] bytes = System.Text.Encoding.ASCII.GetBytes(msgtxt);
         _serialPort.Write(STX,0,1);
         _serialPort.Write(SOH,0,1);
         _serialPort.Write(P,0,1);
         _serialPort.Write(SOH,0,1);
         _serialPort.Write(bytes,0,bytes.Length);
         _serialPort.Write(ETX,0,1);

         intValue = Int32.Parse(fourthargument);
         byte [] intBytes = BitConverter.GetBytes(intValue);
         _serialPort.Write(intBytes,0,1);

 您如何将此代码转换为abap?
 谢谢

 
5条回答
SKY徐
2020-08-31 09:07

未将数据发送到串行端口的原因是因为尝试打开串行端口时失败

我得到sy-subrc = 3的地方。

但是使用点网时,我可以毫无问题地发送数据。

似乎是问题所在,您曾经尝试过使用abap成功地开展一项通令吗?

 
 O_OBJ的SET属性" commport" = COMMPORT。

 O_OBJ"设置"的设置属性=设置。

 O_OBJ'inputlen'的SET PROPERTY OF = 0。

 设置O_OBJ'portopen'的属性= 1。
 

一周热门 更多>