SAP pasa datos de la aplicación a la pantalla. ¿Cómo funciona 'TABLES'?

No entiendo muy bien cómo TABLES La declaración funciona en ABAP. A partir de algunos códigos de ejemplo, he visto que el nombre de la tabla después de la declaración es una estructura de diccionario ya existente. ¿Es esta la única forma en que se puede utilizar? Porque nunca estoy seguro de qué estructura es la que necesito.

Y una vez que se declara, ¿cómo paso esto a la pantalla real? Ojalá fuera tan sencillo como el HIDE método, no puedo entender esto.

preguntado el 28 de agosto de 11 a las 00:08

1 Respuestas

La tables declaración solo le proporciona un área de trabajo de una sola línea de la estructura del diccionario que especifique. Le permite utilizar campos de la estructura como select-options y haga que la estructura de la tabla esté disponible como una variable en su programa.

Si está intentando escribir la estructura en una lista abap, puede usarla de la siguiente manera:

tables: aufk.

select single * from aufk into aufk
  where aufnr = some_order_number.  

"I'm pretty sure the into clause is optional 
"because of the tables statement, but including it to be explicit.

write / aufk.

Si está tratando de mostrar el campo usando ABAP dynpro, debe asegurarse de leer el campo en el PBO y agregar el (los) campo (s) a la pantalla desde el diccionario.

Respondido 28 ago 11, 11:08

¿Alguna idea de dónde puedo encontrar estructuras de diccionario disponibles que estén relacionadas con las tablas predeterminadas de sap? Por ejemplo, usaría sdyn_book cuando estoy trabajando con la tabla sbook, y usaría usr02 cuando trabaje con información de usuario. ¿Alguna idea de cómo podría encontrar el resto de ellos (cuando no puedo crear el mío?) - user393964

Puede utilizar el diccionario SAP, transacción SE11 - esti

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.