Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Desarrollo Abap
Nota: Si el almacén de destino es un almacén WM, el sistema debe de generar UA, en caso de ser
un almacén MM solo realizara el traslado de unidades.
Nota: Este numero debe de ir en el campo “texto de cabecera”, en las etiquetas en WM y también
debe de quedar registrada en el texto de cabecera al realizar el 101 en el almacén de origen
Segundas: Este se selecciona cuando los materiales presentan novedad en calidad y no pueden ser
comercializados como un material en buen estado normal.
EFTDA - Especificación Funcional y Técnica
Desarrollo Abap
El sistema debe de exigir los datos de los campos Usuario, centro, almacén Origen, almacén
destino, Orden PP, seleccionar la opción “primeras” o “Segundas”, el campo “ID Calidad”, es un
dato opcional ya que se puede tener aduanaje de materiales sin ID de calidad. (Si la orden de
Producción tiene ID de calidad el sistema debe de sacar un mensaje de alerta indicando que tiene
ID asignado y que si de sea continuar).
Para seleccionar el ID de calidad, deben de dar click en el botón “ID Calidad”, y este desplegara los
ID que tiene asignado.
Selección de ID calidad.
Nota:
1. El desarrollo debe validar si la orden tiene unidades pendientes, en caso de no tener debe
de sacar un mensaje indicando que la orden no tiene unidades pendientes.
2. Para ayuda de la consulta de los ID disponibles también nos podemos basar en el
desarrollo ZWM001 – Calidad Externa.
3. El desarrollo debe de reconocer las ordenes maestras, agrupadas e individuales.
EFTDA - Especificación Funcional y Técnica
Desarrollo Abap
EAN/Material: En este campo se puede digitar el código SAP y/o el EAN que corresponde a la
prenda.
Nota: El desarrollo debe de permitir leer todos los EAN asignados al material los cuales se
encuentran en la tabla MEAN.
Lectura: Opcion para ingresar a revisar las cajas que ya se han leído en la lectura principal
Proceso:
EFTDA - Especificación Funcional y Técnica
Desarrollo Abap
Se realizará lectura del EAN o se digitara en su defecto el EAN, material o SKU en el campo
EAN/Material, una vez se lea en este se cargarán los datos en la venta de lectura. La lectura se
realizará unidad por unidad, por tal motivo a medida que se va realizando la misma se va cargando
los datos en la ventana de lectura en la cual deberá ir sumando las unidades correspondientes al
mismo material, si se hace lectura de un material diferente el desarrollo deberá de generar otra
posición con el material nuevo (El desarrollo solo permitirá la lectura de un material diferente si
al inicio se selecciona la opción “Caja Mixta”, de lo contrario no deberá permitir la lectura de
más de un material, y deberá sacar un mensaje indicando que debe seleccionar la opción “Caja
Mixta”, para lectura de diferentes materiales).
En los campos almacén origen y destino se cargarán los números de almcen asignados en la
ventana principal, los campos total materiales y unidades, se irán llenando a medida que se va
realizando la lectura. En la ventana de lectura se llenarán los campos EAN, Material, Mat.Antiguo,
Descripción, Ctd. Und, Talla, Color, Orden. P, ID Calidad.
Una vez terminada la lectura el usuario debe de seleccionar el botón “Generar UA”, la cual
generará e imprimirá la UA para poder genera la etiqueta e impresión de identificación el cual se
utilizará para identificar las UA que van para un almacén WM. SI el almacén de destino es un
almacén IM el desarrollo no generara etiqueta, pero el número y código de barras será el
consecutivo generado por ejemplo 1, 2, 3. Una vez el desarrollo asigne la UA deberá de cargar los
datos en la ventana asigna para el botón “Lectura”, esta ventana se cargarán todos los datos
relacionados.
Nota:
Al terminar la lectura el usuario va al botón “Lectura”, donde se cargarán los siguientes datos de
las cajas, UA, Material SKU, Descripción, Cantidad, Orden de Producción, Tipo de Mercancia. Este
permitirá eliminar una caja de la lectura en caso de que se cometa algún error, el usuario solo
tendrá que seleccionar la fila de la caja a eliminar y seleccionara el botón “Borrar”, si elimina una
caja con UA, este numero de UA debe de quedar de nuevo disponible para su uso y eliminara la
caja de la ventana, si este no lleva UA la eliminara sin ningún problema.
Al finalizar las respectivas validaciones si todo se encuentra OK, el usuario primero debe
seleccionar el botón “Validar”, el cual validara si todos los materiales tienen inventario suficiente
para realizar el consumo de insumos que pertenece a la orden, en caso de no tener problemas
EFTDA - Especificación Funcional y Técnica
Desarrollo Abap
activar el botón grabar, de lo contrario deberá sacar un mensaje indicando las cantidades que
faltan con su respectivo código de material. Una vez realizada la validación y activado el botón
“Grabar”, el usuario seleccionará este y automáticamente el desarrollo deberá de hacer el
consumo de insumos con un 261, luego proceder a realizar la entrada de unidades al almacén
origen con un 101 (Al realizar el 101 el desarrollo debe de colocar en el campo de texto de
cabera el numero de la orden de compra para que salga en la etiqueta, adicional debe de sumar
todas los materiales que son iguales para así generar una entrada total en unidades por cada
material.), posterior deberá realizar el paso de calidad a libre utilización para así poder realizar
mas adelante el traslado de unidades a un almacén WM y/o MM. Una vez realizada la grabación,
los datos de cada caja que tenga UA deberán de pasar a una tabla donde manejara todos lo datos
relacionados a la UA y donde se realizara trazabilidad a las UA generadas las cuales se trasladaran
al CEDI
Los campos total cajas y unidades, es la suma de las cajas y cantidades que se reflejan en la
ventana de la lectura realizada.
Para la impresión de las UA, el desarrollo debe de amarrarse al desarrollo ZWM018 el cual permite
asignar al usuario la impresora en la que se va a imprimir las UA. (Las UA tendrán el mismo
formato con el que se crea hoy en día).
Ventana Lectura
Nota:
1.Cuando se genera una caja mixta esta debe de quedar en la misma UA y/o Consecutivo, adicional
la etiqueta debe de quedar en el campo material como mixta igualmente que en el campo de SKU.
EFTDA - Especificación Funcional y Técnica
Desarrollo Abap
4. Para el manejo de las UA se debe de crear una tabla donde se controle estos consecutivos y
asignaciones. Al momento de borrar una UA por el desarrollo de embalaje, esta debe de quedar de
nuevo disponible y/o si se asigna una UA esta debe de quedar no disponible para asignación ya
que está siendo utilizada
Etiqueta UA completa
UA caja Mixta
EFTDA - Especificación Funcional y Técnica
Desarrollo Abap
Mensajes de Error.
Nota: El desarrollo debe de permitir el desplazamiento de los campos por medio de las grillas.
Subproceso:
3.2.1 Procesos productivos/Confección de prendas
OBJETIVO
Es poder hacer ingreso de las ordenes maestras y de producción de las prendas de vestir: Para esto
se debe seguir las siguientes indicaciones:
1. Crear la siguiente tabla de parámetros para determinar el proveedor como constante para
cuando sea fabricación interna, en la tabla ZBCTB_PARAMS.
ID_MODULO = ‘QM’
ID_REPORT= ‘17’
ID_RANGE = ‘ORDENINTERNA´
ZSIGN = ´ I´
ZOPTION = ´ EQ´
ZLOW = “9000005953“. Se puede tener más de un valor
2. Parámetro sociedad, centro y clase de órdenes que se deben considerar, se debe ingresar
a la tabla ZBCTB_PARAMS con los siguientes parámetros.
i. Sociedad
ID_MODULO = ‘QM’
ID_REPORT= ‘17’
ID_RANGE = ‘BUKRS´
EFTDA - Especificación Funcional y Técnica
Desarrollo Abap
ZSIGN = ´ I´
ZOPTION = ´ EQ´
ZLOW = ´1000´. (se puede tener más de un valor)
ii. Centro
ID_MODULO = ‘QM’
ID_REPORT= ‘17’
ID_RANGE = ‘WERKS´
ZSIGN = ´ I´
ZOPTION = ´ EQ´
ZLOW = ´1000´. (se puede tener más de un valor)
i. Estatus orden
ID_MODULO = ‘QM’
ID_REPORT= ‘17’
ID_RANGE = ‘ORDENINTERNA´
ZSIGN = ´ I´
ZOPTION = ´ EQ´
ZLOW = ´9000005953´. (se puede tener más de un valor)
EFTDA - Especificación Funcional y Técnica
Desarrollo Abap
select single * from zbctb_params
where id_modulo eq ‘QM’
id_report eq ‘17’
id_range eq ‘bukrs’
EFTDA - Especificación Funcional y Técnica
Desarrollo Abap
eq ‘werks’
eq ‘auart’
eq ‘ktsch_interna’
eq ‘ordeninterna’
zsign eq ‘I’
zoption eq ‘eq’
Para efectos de diferenciar los registros del campo ZLOW los llamaremos:
select single * from caufv
where auart eq <table interna_#1> - zlow-auart
bukrs eq <table interna_#1> - zlow-bukrs
werks eq <table interna_#1> - zlow-werks
bukrs eq <table interna_#1> - zlow-bukrs
fsh_mprod_ord eq <fitro> - fsh_mprod_ord
bukrs eq <table interna_#3> - zlow-bukrs
Si encontró registros guardar los campos AUFNR, WERKS, PLNBEZ (MATNR), OBJNR, AUFPL
y FSH_MPROD_ORD en la tabla interna_#2
Luego hacer un select a la tabla ´AFVC´ utilizando los campos de la tabla interna_#1 y
tabla interna_#2
EFTDA - Especificación Funcional y Técnica
Desarrollo Abap
select single * from afvc
where aufpl eq <table interna_#2> - aufpl
ktsch eq <table interna_#1> - zlow-ktsch
Para la consulta de los ID la búsqueda se deberá hacer como actualmente los realiza el
desarrollo ZWM001 en la opción calidad externa:
Estructura GOODSMVT_HEADER
EFTDA - Especificación Funcional y Técnica
Desarrollo Abap
PSTNG_DATE = SY-DATUM
DOC_DATE = SY-DATUM
PR_UNAME = SY-USER
Estructura GOODSMVT_CODE
GM_CODE = ‘02’
Estructura GOODSMVT_ITEM
MOVE_TYPE = ‘101’
ORDER_ITNO = ‘0001’
MVT_IND = ‘F’
POST_WRONG_ENTRIES = 2
Estructura TIMETICKETS
EFTDA - Especificación Funcional y Técnica
Desarrollo Abap
FIN_CONF = 1
CLEAR_RES = X
POSTG_DATE = SY-DATUM
SCRAP = En caso de que sea una notificación de segundas, sumatoria de las cantidades a
notificar de segundas en el tipo de notificación “Ctd.trabajo repaso actual a notificar”
6. Al crear la entrada de mercancía en el caso de ser necesario llevar los datos de Proveedor,
al lote de inspección tabla QALS, para ello se propone la utilización del Enhancement
QPL10001, que sirve para la edición de campos en la Creación de Lotes de Inspección