如何在串联中使用字段符号

2020-08-24 18:21发布

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

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


所有人,

我想在CONCATENATE命令中使用的值。

要使用CONCATENATE,所有字段必须为Characters类型。 如何在不知道长度的情况下将的内容传输到Character字段?

这时我的编码看起来像这样,但是在CONCATENATE的执行过程中我得到了转储:

将结构分配给的组件索引值。

检查sy-subrc EQ 0。

描述字段类型w_fld_typ长度w_fld_len在字节模式下。

如果是w_fld_typ NE c_fld_typ_p。

在字符模式下描述字段类型w_fld_typ长度w_fld_len。

ENDIF。

IF w_pos EQ 1。

链接wa_print_dta-ylinedta INTO wa_print_dta-ylinedta。

ELSE。

链接wa_print_dta-ylinedta(w_pos)进入wa_print_dta-ylinedta预期空白。

ENDIF。

谢谢您的帮助。

BR,

西尔万

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

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


所有人,

我想在CONCATENATE命令中使用的值。

要使用CONCATENATE,所有字段必须为Characters类型。 如何在不知道长度的情况下将的内容传输到Character字段?

这时我的编码看起来像这样,但是在CONCATENATE的执行过程中我得到了转储:

将结构分配给的组件索引值。

检查sy-subrc EQ 0。

描述字段类型w_fld_typ长度w_fld_len在字节模式下。

如果是w_fld_typ NE c_fld_typ_p。

在字符模式下描述字段类型w_fld_typ长度w_fld_len。

ENDIF。

IF w_pos EQ 1。

链接wa_print_dta-ylinedta INTO wa_print_dta-ylinedta。

ELSE。

链接wa_print_dta-ylinedta(w_pos)进入wa_print_dta-ylinedta预期空白。

ENDIF。

谢谢您的帮助。

BR,

西尔万

付费偷看设置
发送
9条回答
槿木_熙
1楼 · 2020-08-24 19:04.采纳回答

我希望了解您的问题:

 FIELD-SYMBOLS:键入任何。

 数据:v_len类型i。
 数据:c1(20)类型c,
       c2(20)类型c。

 v_len = strlen()。

 将c1 (v_len)连接到c2 RESPECTING空白中。

Max

小熊yu生菜
2楼-- · 2020-08-24 19:06

嗨,大家好,

感谢您的所有回答。 我终于可以使用MOVE命令而不是CONCATENATE解决问题。

谢谢

西尔万

Nan4612
3楼-- · 2020-08-24 19:09

嗨,

对于遇到此类问题的任何人,请尝试使用&&运算符。

= &&变量。

此致

周杰伦

一周热门 更多>