Merge remote-tracking branch 'origin/main'
# Conflicts: # CLAUDE.md
This commit is contained in:
commit
3f6395bfb0
2 files changed
+7
-7
No files matched your search
@@ -52,6 +52,8 @@ Pasos de la UI (decididos):
|
||||
crea/actualiza `DP_Stock` y `DP_EntradasAbiertas` sola (variante según `DB_TYPE`). El analizador
|
||||
SQL del Service Layer **no admite `FORMAT`** y SAP reescribe el `SqlText`: al cambiar el SQL hay
|
||||
que subir `version` en `sql-queries.definitions.ts`. Los parámetros van entre comillas simples.
|
||||
`DP_EntradasAbiertas` (v3) lee la cantidad abierta de `PDN1.OpenInvQty` (no `OpenQty`); el campo
|
||||
de usuario `U_OpenQty` del UDO conserva su nombre.
|
||||
- **Listado** de planificaciones **paginado en SAP** (`$top/$skip/$inlinecount`, OData v3 del SL v1),
|
||||
más nueva primero, con filtros por estado, almacén y rango de fechas. Por defecto 20 por página,
|
||||
máximo 100. En la pantalla: botones **Atrás** / **Siguiente**; filtros y página quedan en la URL.
|
||||
@@ -270,12 +272,10 @@ Reglas:
|
||||
devuelve siempre un JSON (`{abierta: null}`).
|
||||
|
||||
**Sin verificar:**
|
||||
- **HANA**: el addon .NET ya funcionaba en HANA, y las consultas son un port de las suyas, así que
|
||||
su lógica está probada. Lo que no se ha probado es **cómo las recibe el Service Layer de HANA**
|
||||
(`SQLQueries`: su analizador es más estricto que el `DoQuery` del addon; en MSSQL rechazó `FORMAT`) y los
|
||||
dos cambios respecto al addon: el filtro por almacén (`PDN1.WhsCode`) y los parámetros con nombre
|
||||
(`:item`, `:whs`). Tampoco el paginado (`$inlinecount`/`odata.count` es de `/b1s/v1`; en `/b1s/v2` sería
|
||||
`$count`) ni los tipos que HANA informa en los metadatos.
|
||||
- **HANA**: el usuario confirmó (2026-10-13) que las consultas `DP_Stock` y `DP_EntradasAbiertas`
|
||||
(con `PDN1.OpenInvQty`, filtro por almacén y parámetros con nombre) **funcionan en HANA** a través del
|
||||
Service Layer. Falta confirmar en HANA el paginado (`$inlinecount`/`odata.count` es de `/b1s/v1`; en
|
||||
`/b1s/v2` sería `$count`) y los tipos que informa en los metadatos (Reconstruir).
|
||||
- **Reprocesar** solo con tests (no contra SAP).
|
||||
- Fallo parcial al crear Devoluciones (solo se probó el caso feliz). El corte en lotes de
|
||||
`U_PrintingLines` líneas está probado con tests del algoritmo portado del addon, no contra SAP.
|
||||
|
||||
+1
-1
@@ -125,7 +125,7 @@ La lógica de dominio pura (FIFO, consolidación por proveedor, parseo del texto
|
||||
que falta; borrar y recrear un campo solo ocurre con autorización explícita.
|
||||
- Los tipos que aparecen en firmas con decoradores se importan con `import type` (por
|
||||
`isolatedModules` + `emitDecoratorMetadata`); los DTO, que son clases, se importan como valor.
|
||||
- **HANA**: las variantes HANA de las consultas están escritas pero no se han ejecutado todavía.
|
||||
- **HANA**: las variantes HANA de las consultas ya se probaron contra el Service Layer de HANA y funcionan. Falta confirmar el paginado del listado y los tipos de los metadatos.
|
||||
|
||||
## Diagnóstico rápido
|
||||
|
||||
|
||||
Reference in new issue
Block a user