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.
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.
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.
La vista previa de datos se actualiza en consecuencia.
Hecho
Inicie sesión para responder la pregunta
Paso 5: agrega un filtro
Prensa Añadir filtro y seleccione CURRENCY_CODE.
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.
La vista previa de datos se actualiza en consecuencia.
Hecho
Inicie sesión para responder la pregunta
Paso 7: Abra la Consola SQL
Clickea en el Consola SQL para abrir la Consola SQL.
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.
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
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'
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.
Hecho
Inicie sesión para responder la pregunta
Paso 12: Ejecute la pregunta
Hacer clic Correr para ejecutar la consulta actual o presione F8.
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.
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
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.
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.
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.
¿Qué es el incremento automático? La ampliación automática es una función que opera con tipos de datos numéricos. Genera automáticamente valores secuenciales numéricos cada vez…