Lê os textos de um programa
2014-06-09
Aqui está uma forma simples de programaticamente ter acesso aos textos de um programa qualquer.
DATA: t_textos TYPE TABLE OF textpool.
READ TEXTPOOL sy-repid INTO t_textos
LANGUAGE sy-langu STATE 'A’.
Agora tens os textos todos disponíveis na tabela interna T_TEXTOS.
Como se isto não bastasse, podes também alterar os textos programaticamente. Com os seguintes comandos:
INSERT TEXTPOOL sy-repid FROM t_textos LANGUAGE sy-langu.
DELETE TEXTPOOL PROGRAM LANGUAGE 'E’.
A SAP diz que estes dois últimos comandos são só para uso interno. Se os quiseres usar, fá-lo por tua conta e risco. Não tenho nada a ver com isso. Eu, a não ser que me obriguem, fico-me pelo READ.
Obrigado Miguel Durão pela dica.
O Abapinho saúda-vos.