点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
所有人,
我想在CONCATENATE命令中使用
要使用CONCATENATE,所有字段必须为Characters类型。 如何在不知道长度的情况下将
这时我的编码看起来像这样,但是在CONCATENATE的执行过程中我得到了转储:
将结构
检查sy-subrc EQ 0。
描述字段
如果是w_fld_typ NE c_fld_typ_p。
在字符模式下描述字段
ENDIF。
IF w_pos EQ 1。
链接wa_print_dta-ylinedta
ELSE。
链接wa_print_dta-ylinedta(w_pos)
ENDIF。
谢谢您的帮助。
BR,
西尔万
嗨
我希望了解您的问题:
Max
嗨
在我的情况下:
DATA WA_VALUE(1000)C型。
但是我 不要使用CONCATENATE语句,而是使用WRITE语句,如果您使用CONCATENATE语句,我认为它可以是STRING
DATA WA_VALUE TYPE STRING。
MOVE: TO WA_VALUE。 p>
CONCATENATE wa_print_dta-ylinedta WA_VALUE INTO wa_print_dta-ylinedta。
Max
编辑者:max bianchi于2011年7月29日下午6:28
嗨,
...不会使用非字符。
或者,使用所有字段(如可能):
致谢
Clemens
按照Max的建议
DATA WA_VALUE TYPE STRING。
移动:到WA_VALUE。
对于C,N,D,T值类型使用小数,对于十进制,整数,应使用写,以便可以将其转换为o/p长度。
写到WA_VALUE。
Nitesh
嗨,西尔万,
字段符号应与串联有关。
转储时w_pos的值是什么
致谢
Ram
打字错误。
//字段符号应该与串联无关。
Sylvain,
我猜您的字段符号是TYPE ANY。 请尝试以下
1。 声明TYPE C的字段符号(例如)
2。 声明数据引用DREF
3。 找到字段符号的长度后,创建该长度的字符数据
4。 将上面创建的char对象的取消引用分配给
5。 在CONCATENATE语句中使用
以下可能是伪代码:
欢呼
Suresh
一周热门 更多>