如何转义消息文本中的符号?
How to escape ampersand in message text?
我创建了一条消息 class,其中包含以下文本
No K&C Data available for &1
DATA ls_return TYPE bapiret2.
DATA lv_par1 TYPE sy-msgv1 .
lv_par1 = '123456' .
CALL FUNCTION 'BALW_BAPIRETURN_GET2'
EXPORTING
type = 'I'
cl = 'Z_MY_MESSAGE_CLASS'
number = 021
par1 = lv_par1
IMPORTING
return = ls_return.
WRITE ls_return-message .
小示例程序的输出将是
No K123456C Data available for 123456
但应该是
No K&C Data available for 123456
那么我该如何转义 (?) 或更改我的消息条目 class?
您需要像下面这样配对使用:
No K&&C Data available for &1
我创建了一条消息 class,其中包含以下文本
No K&C Data available for &1
DATA ls_return TYPE bapiret2.
DATA lv_par1 TYPE sy-msgv1 .
lv_par1 = '123456' .
CALL FUNCTION 'BALW_BAPIRETURN_GET2'
EXPORTING
type = 'I'
cl = 'Z_MY_MESSAGE_CLASS'
number = 021
par1 = lv_par1
IMPORTING
return = ls_return.
WRITE ls_return-message .
小示例程序的输出将是
No K123456C Data available for 123456
但应该是
No K&C Data available for 123456
那么我该如何转义 (?) 或更改我的消息条目 class?
您需要像下面这样配对使用:
No K&&C Data available for &1