Este blog documenta cómo puedes utilizar SAP Query (SQ01 y SQ02) para crear infosets y consultas utilizando los informes estándar de programas SAP.
El siguiente ejemplo muestra cómo se puede hacer esto con el informe estándar IW39 que utiliza el programa RIAUFK20 y la estructura RIHAUFK_LIST.
Disfruta...
PeteA
Puedes usar programas de informes estándar de SAP en tus consultas de SAP. El siguiente ejemplo muestra cómo puedes usar IW39 (RIAUFK20) con campos adicionales
sin necesidad de una clave de desarrollador
.
En el ejemplo a continuación, verificaremos si el número de equipo en la orden y la notificación son iguales.
1.
Crear InfoSet a través de TCode SQ02:
Esto proporciona la lista de campos definidos en la estructura RIHAUFK_LIST:
Haz clic en el
botón para ver el código ABAP que debería lucir algo así:
report rsaqdvp_template.
...
En el ejemplo anterior, usamos la pantalla de selección estándar IW39. Sin embargo, podrías definir tus propios campos de selección si es necesario. Esto se hace en el área de "declaraciones de la pantalla de selección". Luego necesitarías pasar estos parámetros al programa RIAUFK20 (y eliminar la declaración "via selection-screen").
Puedes definir campos adicionales, estructuras, etc. para tu informe de la siguiente manera:
Una vez que se hayan creado los campos adicionales, puedes verlos en la pestaña Extras. Luego puedes seleccionar el campo relevante y hacer clic en el
botón para agregar el código ABAP para el campo específico:
Genera el infoset una vez que hayas terminado.
2.
Crear SAP Query a través de TCode SQ01:
Suponiendo que deseas ingresar tus propios valores de pantalla de selección, entonces crea tu consulta como de costumbre, pero no necesitas especificar ningún valor de selección ya que están definidos en el código del programa InfoSet:
Todas las demás funciones de consulta están disponibles, por ejemplo, campos locales, etc.
3. Prueba tu consulta SAP:
Ejecuta la consulta y ahora deberías ver los resultados. En el ejemplo a continuación, podemos ver los dos nuevos campos que hemos añadido al informe IW39 (equipo de notificación y bandera de discrepancia de equipo):