Procesamiento STKENT: Biblioteca de componentes de entrada en stock
DOC_ENTW: Transf. de datos de línea de documento a pantalla de almacenamiento
Utiliza este punto de entrada para transferir los datos de la pantalla de entrada de una línea de documento a la pantalla de almacenamiento de los datos de entrada (STOENTW).
Se activa en todos los documentos que contienen flujos de entrada.
Contexto y modo de funcionamiento
Transacción
No hay ninguna transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Distintos casos de llamada - Variables significativas
Este punto de entrada se encuentra en el subprograma STKFILLENTW del procesamiento STKENT.
Se activa en todos los documentos que contienen flujos de entrada, al final de la entrada de una nueva línea, cuando se utilizan los datos de entrada para determinar el stock de entrada.
De esta forma, en la pantalla de almacenamiento de entradas STOENTW ([M:ENTW]) se puede cargar la información introducida en la línea de documento.
La variable que contiene el nombre de la pantalla de entrada de las líneas de documento es:
LABR = pantalla de entrada de las líneas de documento con la forma: XXX (ejemplo: SMR1 para las entradas varias)
Los índices que se van a utilizar en las tablas de las pantallas son:
LLIG = índice de la línea de documento en la pantalla "LABR"
WLIG = índice en STOENTW [M:ENTW]
Las variables relevantes son:
LFCY = planta
LTRS = tipo de movimiento (menú local 704)
LVCR = tipo de documento (menú local 701)
Aviso:
Este punto de entrada solo está diseñado para gestionar nuevos campos.
En ningún caso hay que modificar el contenido estándar de la pantalla STOENTW.
Tablas abiertas
En la siguiente tabla, el indicador "Contenido relevante" significa que el contenido es coherente con el contexto (el cliente en curso está cargado…).
Tabla |
Contenido relevante |
Título tabla |
ITMMASTER |
Sí |
Artículos |
ITMFACILIT |
Sí |
Artículos - Plantas |
LOC_ENTW: Alimentación de la pantalla STOENTW si se gestionan ubicaciones
Utiliza este punto de entrada para alimentar la pantalla de almacenamiento STOENTW cuando el artículo tiene la gestión de ubicaciones activa.
Contexto y modo de funcionamiento
Transacción
No hay ninguna transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Distintos casos de llamada - Variables significativas
Aplicable únicamente en artículos con gestión de ubicaciones. Se activa en todos los documentos que contienen flujos de entrada, al final de la entrada de una nueva línea, cuando se utilizan los datos de entrada para determinar el stock de entrada.
De esta forma, se pueden cargar las ubicaciones de las líneas de sublote en la pantalla de almacenamiento de entradas STOENTW ([M:ENTW]) y gestionar los tipos de ubicaciones.
La variable que contiene el nombre de la pantalla de entrada de las líneas de documento es:
LABR = pantalla de entrada de las líneas de documento con la forma: XXX (ejemplo: SMR1 para las entradas varias)
Los índices que se van a utilizar en las tablas de las pantallas son:
LLIG = índice de la línea de documento en la pantalla "LABR"
WLIG = índice en STOENTW [M:ENTW]
Las variables relevantes son:
LFCY = planta
LTRS = tipo de movimiento (menú local 704)
LVCR = tipo de documento (menú local 701)
Aviso:
En ningún caso hay que modificar el contenido estándar de la pantalla STOENTW.
Ejemplo: # Recuperación de la ubicación por defecto del artículo-planta para el tipo de movimiento
Call STKSUGEMP([M:ENTW]WLOCSEQ(WLIG),LTRS,LTRSCOD,
& LFCY,evalue("[M:"+LABR+"]ITMREF(LLIG)"),[M:ENTW]PCU(WLIG),[M:ENTW]QTYPCU(WLIG),
& [M:ENTW]STA(WLIG),[M:ENTW]LOCTYP(WLIG),[M:ENTW]LOC(WLIG),"","QU","") From STKLOC
Tablas abiertas
En la siguiente tabla, el indicador "Contenido relevante" significa que el contenido es coherente con el contexto (el cliente en curso está cargado…).
Tabla |
Contenido relevante |
Título tabla |
ITMMASTER |
Sí |
Artículos |
ITMFACILIT |
Sí |
Artículos - Plantas |
TABSTORUL |
Sí |
Normas de gestión de stock |
TABLOCTYP |
Sí |
Tipos de ubicaciones |
STOLOC |
No |
Ubicaciones |
QTYSLO_ENTW: Carga de la cantidad de los sublotes en la pantalla de stocks
Utiliza este punto de entrada para cargar la cantidad de los sublotes en la pantalla de almacenamiento STOENTW.
Se activa en todos los documentos que contienen flujos de entrada.
Contexto y modo de funcionamiento
Transacción
No hay ninguna transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Distintos casos de llamada - Variables significativas
Este punto de entrada se encuentra en el subprograma CUTLIGSLO del procesamiento STKENT.
El subprograma CUTLIGSLO se activa desde el subprograma STKFILLENTW cuando el número de sublotes es superior a 1.
Se activa en todos los documentos relativos a flujos de entrada, al final de la entrada de una nueva línea, cuando la entrada determina el stock que se va a recepcionar.
Las variables relevantes son:
LABR = abreviatura de la máscara de entrada
LLIG = número de línea de la pantalla de entrada
PQTY = cantidad introducida en la línea de documento
PNBSLO = número de sublotes introducidos en la línea de documento
PUOM = unidad introducida en la línea de documento
PTABQTY = tabla de cantidades de cada sublote El tamaño de esta tabla depende del número de sublotes introducidos.
Esta es la tabla que el punto de entrada debe alimentar.
GPE = indicador que determina el modo de gestión de la cantidad (0 = modo estándar, 1 = modo PE)
Aviso:
El contenido estándar de la pantalla STOENTW no se debe modificar.
Tablas abiertas
En la siguiente tabla, el indicador Contenido relevante significa que el contenido es coherente con el contexto (el cliente seleccionado está cargado).
Tabla |
Contenido relevante |
Título tabla |
ITMMASTER |
Sí |
Artículos |
ITMFACILIT |
Sí |
Artículos - Plantas |
STKENTSLO: Asignación del primer número de sublote
Asigna el primer número de sublote con un valor distinto a "00001".
Contexto y modo de funcionamiento
Utiliza este punto de entrada para asignar el primer número de sublote con un valor distinto a "00001" a nivel de la variable alfanumérica LSLO. El nuevo valor alfanumérico debe tener una longitud conforme a GLONSLO y terminar con al menos un carácter numérico.
Transacción
No hay ninguna transacción en curso.
Fichero de traza
Puede haber un fichero de traza abierto en función del tipo de movimiento (probar GTRACE).
Distintos casos de llamada
Llamada sistemática.
Tablas abiertas
NEWFORSTJ: Reemplazo de la lectura de los STOJOU de un documento original
Utiliza este punto de entrada para reemplazar el bucle de lectura de los movimientos de stock de un documento original para mejorar el rendimiento.
Contexto y modo de funcionamiento
Utiliza este punto de entrada para reemplazar el bucle estándar de lectura de los movimientos de stock de un documento original cuando este se selecciona.
Permite mejorar el rendimiento (añadiendo un reckey, por ejemplo), como en el caso de la gestión de números de serie.
Hay que asignar el valor 1 a la variable global GPE y reescribir la secuencia correspondiente de la siguiente manera:
For [STJ1]STJ2 Where UPDCOD = 2 &
& ITMREF = [M:ENT]ITMREF &
& IPTDAT >=[F:STJ]IPTDAT &
& VCRTYPORI = [M:ENT]VCRTYPORI &
& VCRNUMORI = [M:ENT]VCRNUMORI &
& VCRLINORI = [M:ENT]VCRLINORI &
& REGFLG <>2 &
& QTYSTU > 0
# Si los datos de stock son idénticos, se deduce la cantidad ya devuelta/recepcionada.
If [F:STJ1]LOT=[F:STJ]LOT & [F:STJ1]SLO=[F:STJ]SLO &
& [F:STJ1]BPSLOT=[F:STJ]BPSLOT & [F:STJ1]SERNUM=[F:STJ]SERNUM &
& [F:STJ1]PALNUM=[F:STJ]PALNUM & [F:STJ1]CTRNUM=[F:STJ]CTRNUM &
& [F:STJ1]OWNER =[F:STJ]OWNER
WQTYRET+= [F:STJ1]QTYSTU
WQTYRET-= min(WQTYSTU,[F:STJ1]QTYSTU)
WQTYSTU = max(0,WQTYSTU-[F:STJ1]QTYSTU)
Endif
Next
Transacción
No hay ninguna transacción en curso.
Fichero de traza
Puede haber un fichero de traza abierto en función del tipo de movimiento (probar GTRACE).
Distintos casos de llamada
En una recepción de entrega, una devolución de cliente o una reintegración de stock.
Tablas abiertas
NEW_LOT: Modificación de la asignación del lote en un contexto interplanta
Utiliza este punto de entrada en un contexto interplanta para modificar la asignación del lote y del lote de proveedor cuando las características de stock de una línea de documento se alimentan con los movimientos de stock de una línea de documento original.
Contexto y modo de funcionamiento
Transacción
No hay ninguna transacción en curso.
Fichero de traza
Puede haber un fichero de traza abierto en función del tipo de movimiento (probar GTRACE).
Distintos casos de llamada - Variables significativas
Este punto de entrada se encuentra en el subprograma STKFILENTW del procesamiento STKENT.
Se activa en los siguientes casos cuando el artículo se gestiona en lote:
- picking de entrega en una recepción (si interplanta)
- picking de devolución de recepción en una devolución de entrega (si interplanta)
- picking de entrega en una devolución de entrega
- reintegración de stock
- desmontaje de un montaje (procesamiento de componentes)
La variable [M:ENT]TRSTYP permite saber qué tipo de movimiento se está procesando. Corresponde al menú local 704.
Permite no mantener los lotes del documento original y asignar otros nuevos. Esta opción solo es relevante en un contexto interplanta, cuando se recepciona una entrega, por ejemplo.
Para ello, hay que asignar el valor 1 a la variable global GPE y reescribir la secuencia correspondiente de la siguiente manera:
Call SETCPTLOTAUTO([F:STJ]ITMREF,"ENTW",WLIG,[F:STJ]LOT,[F:STJ]SLO, & [F:STJ]BPSLOT,string$([F:STJ]LOT="","B"),LRETTMP)
Por ejemplo, para recuperar el lote del documento original en el lote de proveedor y asignar el lote por contador en la recepción de una entrega, hay que introducir la siguiente secuencia:
If [M:ENT]TRSTYP=3
Call SETCPTLOTAUTO([F:STJ]ITMREF,"ENTW",WLIG,"","",[F:STJ]LOT,"C",LRETTMP)
GPE=1
Endif
FIL_STJENTW: Añadir un filtro a movimientos de stock de un documento original
Utiliza este punto de entrada para añadir un filtro cuando se recuperan los movimientos de stock de un documento original en la pantalla de almacenamiento de los datos de entrada (STOENTW).
Se activa en todos los documentos que contienen flujos de entrada, una vez seleccionado un documento original.
Contexto y modo de funcionamiento
Transacción
No hay ninguna transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Distintos casos de llamada - Variables significativas
Este punto de entrada se encuentra en el subprograma STJSTOENTW del procesamiento STKENT.
Se activa en todos los documentos que contienen flujos de entrada, una vez seleccionado un documento original, cuando se recuperan los movimientos de stock del documento original en la pantalla STOENTW.
De esta forma, se puede añadir un filtro a los movimientos de stock que se van a recuperar.
El filtro se define en la variable WFILPE.
Por ejemplo:
En una devolución de cliente, se pueden filtrar los movimientos de stock de la entrega original por lote:
If LTRS=12 & [M:ENT]VCRTYPORI=4: WFILPE = "LOT = lote introducido": Endif
Las variables relevantes son:
LTRS = tipo de movimiento (menú local 704)
LTYP = tipo de documento (menú local 701)
[M:ENT]VCRTYPORI = tipo de documento original (menú local 701)
[M:ENT]VCRNUMORI = número de documento original
[M:ENT]VCRLINORI = línea de documento original
Tablas abiertas
En la siguiente tabla, el indicador "Contenido relevante" significa que el contenido es coherente con el contexto (el cliente en curso está cargado…).
Tabla |
Contenido relevante |
Título tabla |
STOJOU |
No |
Diario de stocks |
RECHARGE_STOENTW: Forzar la recarga de STOENTW
Utiliza este punto de entrada para forzar la recarga de la pantalla de almacenamiento de los datos de entrada (STOENTW) a partir de una línea de documento de entrada cuando esta solo tiene una línea correspondiente en STOENTW.
De esta forma, se pueden reutilizar las características de stock introducidas en la línea de documento, aunque el stock ya esté caracterizado.
Ten en cuenta que, cuando las características de stock proceden de un documento original (recepción de entrega, devolución de entrega, etc.), el uso de este punto de entrada puede generar anomalías.
Se activa en todos los documentos que contienen flujos de entrada.
Contexto y modo de funcionamiento
Transacción
No hay ninguna transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Distintos casos de llamada - Variables significativas
Este punto de entrada se encuentra en el subprograma OUVENT del procesamiento STKENT.
Se activa en todos los documentos que contienen flujos de entrada, una vez que se ha introducido o modificado una línea de documento para cargar las características de stock en la pantalla STOENTW.
Para forzar la recarga de las características de stock en la pantalla STOENTW, hay que asignar el valor 1 a la variable GPE.
Las variables relevantes son:
LFCY = planta
LABR = abreviatura de pantalla
LTRS = tipo de movimiento (menú local 704)
LVCR = tipo de documento (menú local 701)
LLIG = número de línea en la tabla de la pantalla
Tablas abiertas
En la siguiente tabla, el indicador "Contenido relevante" significa que el contenido es coherente con el contexto (el cliente en curso está cargado…).
Tabla |
Contenido relevante |
Título tabla |
AFFECT_LOT: Asig. de lote si entrada en una ubicación en espera de ordenación
Utiliza este punto de entrada para asignar un número de lote por contador cuando se realiza una entrada en una ubicación en espera de ordenación.
Contexto y modo de funcionamiento
Transacción
No hay ninguna transacción en curso.
Fichero de traza
No hay ningún fichero de traza abierto.
Distintos casos de llamada - Variables significativas
Este punto de entrada se encuentra en el subprograma STKFILLENTW del procesamiento STKENT.
Para forzar la asignación de un número de lote (que todavía no se ha introducido) cuando se realiza una entrada en una ubicación en espera de ordenación, hay que asignar el valor 1 a la variable GPE.