Documentos pendientes de aprobación
Solicitudes de aprobación aún pendientes, con tipo de documento, autor y antigüedad en días.
Herramienta
SELECT T0.WddCode, T0.ObjType, T0.DocEntry, T1.U_NAME AS Originator, T0.CreateDate, DATEDIFF(day, T0.CreateDate, GETDATE()) AS DaysWaiting FROM OWDD T0 INNER JOIN OUSR T1 ON T0.OwnerID = T1.USERID WHERE T0.Status = 'W' ORDER BY DaysWaiting DESC
SELECT T0."WddCode", T0."ObjType", T0."DocEntry", T1."U_NAME" AS "Originator", T0."CreateDate", DAYS_BETWEEN(T0."CreateDate", CURRENT_TIMESTAMP) AS "DaysWaiting" FROM OWDD T0 INNER JOIN OUSR T1 ON T0."OwnerID" = T1."USERID" WHERE T0."Status" = 'W' ORDER BY "DaysWaiting" DESC
Qué responde esta consulta
Cuando un vendedor reclama que un pedido está detenido, o una solicitud de compra no avanza desde hace días, el gerente de operaciones necesita cada solicitud que sigue esperando aprobación. Ordenar por antigüedad muestra qué aprobadores están frenando el proceso.
Ejemplo de resultado
Valores de demostración ilustrativos. Sus columnas son las mismas; los números vienen de su empresa.
| WddCode | ObjType | DocEntry | Originator | CreateDate | DaysWaiting |
|---|---|---|---|---|---|
| 118 | 22 | 512 | Maria Lopez | 2026-10-15 | 9 |
| 124 | 17 | 4120 | Daniel Ortiz | 2026-10-20 | 4 |
| 127 | 1470000113 | 88 | Omar Saleh | 2026-10-23 | 1 |
SQL Server vs SAP HANA
DATEDIFF(day, T0.CreateDate, GETDATE()) se convierte en DAYS_BETWEEN(T0."CreateDate", CURRENT_TIMESTAMP). El filtro de estado 'W' distingue mayúsculas en HANA, así que debe quedar en mayúscula.
Errores comunes y soluciones
- El DocEntry no abre el documento correcto: Un documento que espera aprobación todavía es un borrador. Haga un join de OWDD.DraftEntry con ODRF.DocEntry para obtener el número del borrador, el cliente y el total.
- ObjType muestra solo números: ObjType es el tipo de documento: 17 = pedido de cliente, 22 = pedido de compra, 23 = oferta de ventas, 1470000113 = solicitud de compra. Agregue una expresión CASE para nombres legibles.
- Faltan las solicitudes rechazadas o aprobadas: El estado 'W' significa solo pendiente. Use 'Y' para aprobadas y 'N' para rechazadas si necesita un historial.
Consultas relacionadas
Consulte los campos de OWDD, OUSR en la referencia de tablas de SAP B1.
Tres pasos, sin registro
Copie la versión correcta
Use la pestaña SQL Server para bases de datos MS SQL y la pestaña HANA para SAP B1 sobre HANA.
Abra el generador de consultas
En SAP Business One vaya a Herramientas → Consultas → Generador de consultas (Tools → Queries → Query Generator), pegue la consulta y haga clic en Ejecutar.
Guarde y comparta
Haga clic en Grabar, elija una categoría y asigne un nombre a la consulta. Su equipo podrá ejecutarla desde el gestor de consultas (Query Manager).
Preguntas sobre esta herramienta
¿Cómo ejecuto la consulta «Documentos pendientes de aprobación» en SAP Business One?
Copie la versión que corresponde a su base de datos, abra Herramientas → Consultas → Generador de consultas, péguela en el cuadro SQL y haga clic en Ejecutar. Grábela para reutilizarla después.
¿Qué tablas usa esta consulta?
Lee OWDD, OUSR del esquema estándar de SAP Business One. No necesita campos definidos por el usuario.
¿Se puede convertir en un dashboard o una alerta?
Sí. Convertimos consultas en reportes de Crystal Reports, reportes de Excel que se actualizan solos, alertas de SAP B1 o mensajes de WhatsApp para gerentes.
Hechas para equipos de SAP Business One
¿Lo necesita dentro de SAP Business One?
Desarrollamos add-ons, reportes e integraciones para SAP B1 en SQL Server y HANA. Cuéntenos qué necesita y reciba un precio fijo, normalmente en 24 horas.
