Para encontrar la tabla donde se usa un campo de una Dynpro



En ocasiones nos solicitan hacer un desarrollo, por lo generar un reporte o formulario, y nos presentan como origen de datos un pantallazo o nos indican como ir a buscar el campo directamente en una Dynpro. 


Normalmente lo que hacemos es ubicarnos en dicho campo y presionar la tecla F1 para obtener la ventana de ayuda:



Scr_281.jpg

Luego presionar el botón Scr_282.jpg   “Información Técnica” para obtener los datos técnicos del campo y encontramos que el campo hace referencia a una estructura:


Scr_283.jpg


Normalmente esto nos conduciría a un callejón sin salida ya que no podemos obtener  los datos a partir de una estructura. 


Afortunadamente, existen varias alternativas para encontrar el origen de datos de un campo presente en una Dynpro de algún programa. En este documento vamos a explicar cómo se puede utilizar la transacción SE85 para este fin.


Para nuestro ejemplo, vemos que el campo que requerimos es ZBD1T.  Ingresamos entonces a la transacción SE85 y ubicamos la ruta: 

Dictionary ABAP -> Campos -> Campos tabla.


En el Dynpro resultante escribimos el nombre del campo ZBD1T.

Scr_284.jpg

El sistema nos presentara entonces una lista de las tablas donde se utiliza el campo ZBD1T.  La idea es identificar la tabla que puede contener la información relevante para nuestro desarrollo. 

Scr_285.jpg

En esta caso se trata de un reporte de pedidos de compra por lo cual deberíamos utilizar la tabla EKKO.

Scr_286.jpg

Scr_287.jpg

Otros usos

En el siguiente documento se analiza como usar la transacción SE85 para encontrar el FM asociado a un webservice.

Diferentes usos de la transacción SE85 – Parte 2

To report this post you need to login first.

3 Comments

You must be Logged on to comment or reply to a post.

Leave a Reply