ABAP: Leer variable de otro programa

Si necesitamos leer datos desde un programa, que no es el programa en el que estamos en este momento podemos hacerlo con Field Symbols de la siguiente forma.

Pasos

  • Declarar Field Symbol de tipo ANY si es una variable o del tipo ANY TABLE si es una tabla interna.
  • Indicar el programa desde donde queremos leer la variable entre paréntesis y a continuación el nombre de la variable entre comillas simples utilizando ASSIGN

Código

En nuestro caso vamos a leer del programa SAPLMBWL la tabla interna XMSEG[ ] y asignaremos el contenido de la misma al Field Symbol <fs_xmseg>

FIELD-SYMBOLS: <fs_xmseg> TYPE ANY TABLE.

ASSIGN ('(SAPLMBWL)XMSEG[]') TO <fs_xmseg>.

Para ver mas tutoriales de SAP, pulse en el siguiente enlace: Listado de tutoriales