点击此处---> 群内免费提供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? 谢谢
未将数据发送到串行端口的原因是因为尝试打开串行端口时失败
我得到sy-subrc = 3的地方。
但是使用点网时,我可以毫无问题地发送数据。
似乎是问题所在,您曾经尝试过使用abap成功地开展一项通令吗?
您假设我们可以理解C#
也许您可以阅读它,逐行解释目标
阅读
字节=长度1的X类型
字节=任意固定长度的X型或XSTRING类型
字节="长度为1的类型X的表"
这有什么问题?
为什么不从ABAP调用C#程序?
我要说的是,将比特/字节发送到串行端口并不是ABAP(一种商业应用语言)中执行的常见任务。 如果您已经解释了您到底要达到什么目的,那将是有益的。 为什么在SAP中需要此功能?
就像Sandra所说的那样,请像在StackOverflow上一样使用注释而不是答案。
一周热门 更多>