Puntos de entrada > Módulo Stocks > Script estándar STKENT 

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

Artículos

ITMFACILIT

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

Artículos

ITMFACILIT

Artículos - Plantas

TABSTORUL

Normas de gestión de stock

TABLOCTYP

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 almacenamientoSTOENTW.

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

Artículos

ITMFACILIT

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.