Tabla OWTQ en SAP Business One (Solicitud de traslado (cabecera))

OWTQ es la tabla de SAP Business One que guarda la cabecera de cada solicitud de traslado, el documento que pide mover stock antes de contabilizar la transferencia. Su tipo de objeto es 1250000001. Las filas están en WTQ1, unidas por DocEntry, y las transferencias creadas a partir de ella están en OWTR.

Campos clave de OWTQ

CampoQué contiene
DocEntryClave interna. Se une con WTQ1.DocEntry.
DocNumNúmero de solicitud que ven los usuarios.
DocDate / DocDueDateFecha de contabilización y fecha de vencimiento.
ReqDateFecha requerida.
ToWhsCodeCódigo del almacén de destino. Se une con OWHS.WhsCode.
DocStatusO = abierta, C = cerrada.
CANCELEDY = cancelada, N = no cancelada.
Requester / ReqNameUsuario que solicita la mercancía y su nombre.
ReqType12 = usuario, 171 = empleado.
WTQ1.OpenQtyCantidad abierta restante en la fila de la solicitud.
ObjTypeTipo de objeto, 1250000001 = solicitud de traslado.

Cómo se relaciona OWTQ con otras tablas

OWTQ es la cabecera y WTQ1 contiene las filas, con FromWhsCod, WhsCode y OpenQty. Cuando una fila se copia a una transferencia de stock, WTQ1.TargetType es 67, y la fila de la transferencia apunta de vuelta con WTR1.BaseType = 1250000001 y WTR1.BaseEntry = OWTQ.DocEntry.

Joins habituales

  • OWTQ T0 INNER JOIN WTQ1 T1 ON T1.DocEntry = T0.DocEntry (filas)
  • OWTR T2 INNER JOIN WTR1 T3 ON T3.DocEntry = T2.DocEntry AND T3.BaseType = 1250000001 AND T3.BaseEntry = T0.DocEntry (transferencias creadas a partir de la solicitud)
  • OWTQ T0 LEFT JOIN OWHS T4 ON T4.WhsCode = T0.ToWhsCode (almacén de destino)

Cuándo se usa la tabla OWTQ

Use OWTQ con WTQ1 para listar las solicitudes de traslado abiertas por almacén, mostrar lo que aún espera ser movido (OpenQty) y medir cuánto tiempo siguen abiertas las solicitudes antes de contabilizar la transferencia.

Consulta de ejemplo: filas abiertas de solicitudes de traslado con cantidad restante

SQL Server

SELECT T0.DocNum, T0.DocDate, T0.ReqDate, T1.ItemCode, T1.FromWhsCod,
  T1.WhsCode AS ToWhs, T1.OpenQty, DATEDIFF(day, T0.DocDate, GETDATE()) AS DaysOpen
FROM OWTQ T0
INNER JOIN WTQ1 T1 ON T1.DocEntry = T0.DocEntry
WHERE T0.DocStatus = 'O' AND T0.CANCELED = 'N' AND T1.OpenQty > 0
ORDER BY T0.DocDate

SAP HANA (nombres de columna entre comillas dobles)

SELECT T0."DocNum", T0."DocDate", T0."ReqDate", T1."ItemCode", T1."FromWhsCod",
  T1."WhsCode" AS "ToWhs", T1."OpenQty", DAYS_BETWEEN(T0."DocDate", CURRENT_TIMESTAMP) AS "DaysOpen"
FROM OWTQ T0
INNER JOIN WTQ1 T1 ON T1."DocEntry" = T0."DocEntry"
WHERE T0."DocStatus" = 'O' AND T0."CANCELED" = 'N' AND T1."OpenQty" > 0
ORDER BY T0."DocDate"

Pegue cualquiera de las dos versiones en Herramientas → Consultas → Generador de consultas. ¿Necesita el otro dialecto para su propia consulta? Use el conversor de SQL a HANA.

Error frecuente: Esperar que una solicitud de traslado mueva stock

Una solicitud de traslado no cambia el stock del almacén; solo lo hace la transferencia de stock (OWTR). Reporte el stock desde OITW y use OWTQ solo para ver lo solicitado y aún abierto (WTQ1.OpenQty). Vea Tabla OWTR (transferencia de stock).

Consultas listas que usan OWTQ

  • Stock por almacén: Cantidad en stock, comprometida, pedida y disponible por artículo y almacén.

Preguntas sobre la tabla OWTQ

¿Cuál es el tipo de objeto de una solicitud de traslado?

1250000001. Es el valor predeterminado de OWTQ.ObjType.

¿Dónde están las filas de una solicitud de traslado?

En WTQ1, unidas con WTQ1.DocEntry = OWTQ.DocEntry. OpenQty es lo que aún falta transferir.

¿Cómo veo qué transferencias se crearon a partir de una solicitud?

Busque filas de WTR1 con BaseType = 1250000001 y BaseEntry = OWTQ.DocEntry.

Tablas relacionadas

OWTR (Transferencia de stock (cabecera)) · WTR1 (Transferencia de stock (filas)) · OWHS (Almacenes) · buscar todas las tablas de SAP Business One

Fuentes: Documentación y SDK de SAP Business One (referencia de tablas de base de datos de DI API), SAP Help Portal.

¿Listo para empezar?

Cuéntenos lo que necesita. Recibirá una respuesta técnica clara, un alcance definido y un precio fijo, normalmente en 24 horas.