Как выйти из амперсанда в тексте сообщения? - PullRequest
0 голосов
/ 24 февраля 2020

Я создал класс сообщений, который содержит следующий текст

Нет K & C Данные доступны для & 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 .

Вывод небольшой примерной программы будет

Нет K123456 C Данные доступны для 123456

, но должны быть

Нет K & C Данные доступны для 123456

Итак, как мне выйти (?) Или изменить запись моего класса сообщений?

1 Ответ

3 голосов
/ 24 февраля 2020

Вам нужно использовать его как пару, как показано ниже:

No K&&C Data available for &1
...