На ABAP уровне XML документы обычно не содержат разделители между тэгами, т.е. содержимое XML представлено в виде одной строки. Это не мешает работать программе, но если потребуется вывести XML на просмотр или сохранить в файл, то он будет не читаемый. Повысить читаемость можно если каждый новый тэг писать на новой строке и делать отступ, соответствующий уровню иерархии тэга. Ниже представлен код, который делает структурную печать XML строки.
Читать дальше…
Monthly Archives: Февраль 2022
Произношение текста через ABAP
Оказывается, в SAP можно получить доступ к голосовому ассистенту
1 2 3 4 5 6 7 8 9 10 11 12 |
INCLUDE ole2incl. DATA ole TYPE ole2_object. DATA voice TYPE ole2_object. CREATE OBJECT voice 'SAPI.SpVoice'. CALL METHOD OF voice 'speak' = ole EXPORTING #1 = 'Привет, мир'. |
Не устанавливается точка прерывания в Eclipse
Если вы используете Eclipse или HANA Studio как IDE для ABAP, но при этом пользуетесь классическим отладчиком, то возможно вы сталкивались с проблемой когда /h и BREAK-POINT не запускают отладку, а при попытке установить точку прерывания возникает ошибка ED701: Невозможно установ. точки прерыв. из-за внеш. контекста (—> подр. текст). На английском звучит так: Breakpoints cannot be set because of external context (—> long text).
Читать дальше…