Saltar al contenido

Mostrar el contenido de la base de datos y ejecutar consultas SQL

El tutorial comienza desde cero, basado en tablas del modelo EPM de ejemplo de demostración de SAP NetWeaver (puede encontrar detalles en SAP Community Modelo de adquisición empresarial de NetWeaver: Introducción ), para que pueda repetir el tutorial en cualquier sistema SAP NetWeaver 7.5.


Paso 1: abra la vista previa de datos

En ABAP Development Tools (ADT), abra la tabla de la base de datos snwd_so_inv_item por selección Ejecutar el objetivo de desarrollo de ABAP (o usando Alt+F8).
Esto abrirá la Vista previa de datos que le permitirá inspeccionar la tabla de elementos de la factura.

Hecho

Inicie sesión para responder la pregunta

Paso 2: seleccione una tabla de base de datos

Ingresar snwd_so_inv_item en el campo de búsqueda. Cuando la búsqueda devuelve un resultado o la tabla ya está en la lista del historial, seleccione **SNWD_SO_INV_ITEM** y seleccione Okey.

ejecutar el objeto de desarrollo abap

Hecho

Inicie sesión para responder la pregunta

Paso 3: Vista previa de datos

En la vista previa de datos, haga clic en Seleccionar columnas para cambiar los campos obtenidos de la base de datos.

seleccionar columnas

Hecho

Inicie sesión para responder la pregunta

Paso 4: seleccionar columnas

Haga clic primero Deseleccionar todo. Seleccione solo los campos GROSS_AMOUNT y CURRENCY_CODE. Hacer clic Okey para confirmar su elección.

seleccionando columnas

La vista previa de datos se actualiza en consecuencia.

vista previa de step4-data

Hecho

Inicie sesión para responder la pregunta

Paso 5: agrega un filtro

Prensa Añadir filtro y seleccione CURRENCY_CODE.

filtro de datos

Hecho

Inicie sesión para responder la pregunta

Paso 6: ingrese los criterios de filtrado

Ingresar USD en el campo de texto para filtrar los elementos en dólares estadounidenses y presione el botón Ingresar llave.

paso6-filtro-usd

La vista previa de datos se actualiza en consecuencia.

step6b-resultado

Hecho

Inicie sesión para responder la pregunta

Paso 7: Abra la Consola SQL

Clickea en el Consola SQL para abrir la Consola SQL.

consola sql abierta

Hecho

Inicie sesión para responder la pregunta

Paso 8: instrucción SQL SELECT inicial

La Consola SQL muestra el SELECT una declaración utilizada para recuperar los datos para la Vista previa de datos. En los siguientes pasos, harás el SELECT una declaración para leer el estado de pago del pedido y el nombre de la empresa del comprador.

paso7-código-curr-usd

Hecho

Inicie sesión para responder la pregunta

Paso 9: armar una condición

Ajuste la instrucción SELECT en la Consola SQL para obtener el estado de pago del encabezado del comando haciendo lo siguiente: Agregue un JOIN estado de la mesa snwd_so_inv_head
NOTA: Puede equivocarse. Resolverá esto en el siguiente paso.

El es FROM parte de la pregunta debería verse así:

SNWD_SO_INV_ITEM join SNWD_SO_INV_HEAD
on SNWD_SO_INV_ITEM~parent_key = SNWD_SO_INV_HEAD~node_key

adjuntar condición

Hecho

Inicie sesión para responder la pregunta

Paso 10: actualice la cláusula PLACE

Cambie la cláusula PLACE para que coincida:

SNWD_SO_INV_ITEM~CURRENCY_CODE = 'USD'

en el caso de una cláusula

Hecho

Inicie sesión para responder la pregunta

Paso 11: agregue un campo a la lista SELECT

Agregar el campo payment_status de la mesa snwd_so_inv_head hacia SELECT lista.

seleccionar una lista

Hecho

Inicie sesión para responder la pregunta

Paso 12: Ejecute la pregunta

Hacer clic Correr para ejecutar la consulta actual o presione F8.

botón de ejecución

Hecho

Inicie sesión para responder la pregunta

Paso 13: verifica los resultados de la pregunta

Verifique que el estado del pago esté en la salida del lado derecho.

resultados

Hecho

Inicie sesión para responder la pregunta

Paso 14: ajuste la instrucción SELECT

Vuelva a ajustar la instrucción SELECT para obtener el nombre de la empresa de la tabla snwd_bpa a través de un JOIN estado de la mesa snwd_bpa.

join SNWD_BPA
on SNWD_SO_INV_HEAD~buyer_guid = SNWD_BPA~node_key

seleccionar actualizaciones

Hecho

Inicie sesión para responder la pregunta

Paso 15: agregue el campo de nombre de la empresa

Agregar el campo company_name de la mesa snwd_bpa hacia SELECT lista.

SNWD_BPA~company_name,
SNWD_SO_INV_ITEM~GROSS_AMOUNT,
SNWD_SO_INV_ITEM~CURRENCY_CODE,
SNWD_SO_INV_HEAD~PAYMENT_STATUS

ingrese el nombre de la empresa a ser seleccionada

Hecho

Inicie sesión para responder la pregunta

Paso 16: realizar un pedido con una cláusula

Pon el ORDER BY una cláusula para clasificar el resultado por el nombre de la empresa del comprador.

ORDER BY SNWD_BPA~company_name

Hecho

Inicie sesión para responder la pregunta

Paso 17: Ejecute la consulta modificada

Hacer clic Correr para ejecutar la consulta actual o presione F8.

botón de ejecución

Hecho

Inicie sesión para responder la pregunta

Paso 18: revise los resultados actualizados

Verifique que el nombre de la empresa esté en la salida. Reutilizarás esto SELECT una declaración posterior sobre la recuperación de datos en la clase ABAP. Así que deje la Consola SQL abierta.

botón step18-run-

Hecho

Inicie sesión para responder la pregunta