AAAAA

Lo MeJoR De Lo MeJoR TiPs.
Este blog esta Pensado para aportar tips y ejemplos de Programas SAP - ABAP.

jueves, 10 de septiembre de 2015

4. Exit Screen Ampliación CO01 /CO02 / CO03 Orden de Fabricación, u Orden de Producción

 Ejemplo Completo para agregar nuevo TAB Orden de fabricación CO01/CO02/CO03

Ampliación
Exit Screen.

Nuevo TAB = Nro Dispensación.

 Nuevo Campo
Para comenzar debemos crear un nuevo proyecto y buscar la ampliación estándar que necesitemos.
Ir Transacción CMOD y crear proyecto ZCO01
 Completamos descripción

INGRESAMOS A asignación de ampliación
Buscamos el exit a implementar.

 Ahora nos vamos  a Componentes.
Aquí es importante saber identificar las acciones a realizar.
 Exit de Pantalla. Se creará en pantalla los nuevos campos a mostrar.
Para ello se debe realizar lo siguiente:
-   Crear un includ TOP y colocar los nuevos campos. (el nombre del includ ya se sugiere si no existe crearlo) “ZXCO1TOP”

Para el diseño jalamos con el icono rojo las variables del programa. Es decir nuestra variable creada en el TOP


En el PBO crear nuevo Includ para controlar es estado de edición o visualización del sistema.
                             



-   Para que se guarde en la tabla se debe ingresar nuevos campos en una estructura append CI_AUFK de la tabla AUFK (Datos maestros de ordenes)

 Se observa el nuevo campo agregado a la estructura append
Con ello ya tenemos el lugar donde se guardará en la base de datos. Tabla AUFK
 Exit de menú: Se coloca el nombre del tab a mostrar,


 Exit funcionesAquí se controla la asignación de los nuevos valores ingresados en el campo. Es decir se pasará el valor ingresado la pantalla a la estructura para que sea guardado en la tabla y para el caso de visualizar se pasa de la estructura a l nuevo campo.
EXIT_SAPLCOKO1_001 ( se Ejecuta en el PBO)
Crear el includ Z con el nombre predefinido.
 Si es para editar o visualizar (CO02/CO03) se pasa el valor que está guardado en estructura al campo de la dynpro para mostrarlo.
 EXIT_SAPLCOKO1_002 (Se Ejecutra en el PAI
Se crea en includ Predefinido.

 Al crear o editar. Pasar el valor de la dynpro a la estructura para guardarlo.
 Luego solo queda activar y listo.



Si les fue útil dejar comentario. Gracias.




11 comentarios:

  1. Muchas gracias, fue enormemente util.

    ResponderBorrar
  2. Buenas tardes, como pudiera ocultar la pestaña dependiendo de un Valor por ejemplo dependiendo del centro que muestre o no la pestaña creada, saludos y gracias

    ResponderBorrar
  3. Muy buenas tardes,
    Excelente lo de agregar este nuevo tab
    como hacer para visualizar estos campos y otros en la transaccion COOIS-cabecera. Agradeceria mucho tu apoyo.
    Si tienes un manual seria super.

    ResponderBorrar
    Respuestas
    1. Hola, como el valor ya lo tienes en la tabla AUFK, puede obtener el valor, pero para identificar un lugar a la tx COOIS, no lo he realizado, pero creo que deberías, ampliar la estructura que utiliza el reporte, adicionar el nuevo campo y luego buscar un enhancements antes que se muestre la data para obtener de la tabla AUFK y mostrarlo.
      en caso sea una estructura creada en tiempo de ejecución con un enhacement adicionar el nuevo campo en tiempo de ejecución.

      Borrar
  4. Buenos dias.
    me esta saliendo el siguiente error. me puedes colaborar.

    1 *----------------------------------------------------------------------*
    2 ***INCLUDE LCOKO1O21 .
    3 *----------------------------------------------------------------------*
    4 *&---------------------------------------------------------------------*
    5 *& Module INFO_TO_USERSCREEN0100 OUTPUT
    6 *&---------------------------------------------------------------------*
    7 * text
    8 *----------------------------------------------------------------------*
    9 MODULE INFO_TO_USERSCREEN0100 OUTPUT.
    10
    11 CALL FUNCTION 'EXIT_SAPLCOKO1_001'
    12 EXPORTING
    13 I_CAUFVD = CAUFVD
    14 I_AFPOD = AFPOD.
    15
    >>>>> ENDMODULE. " INFO_TO_USERSCREEN0100 OUTPUT

    ResponderBorrar
    Respuestas
    1. Hola, No me queda claro el error.
      tener en cuenta que debes declarar la nueva variable en el screen creado y también agregarlo a la estructura CI_AUFK para que se adicione en la tabla AUFK.
      Saludos.

      Borrar
  5. No Consigo que se me muestre la nueva pestaña, he segudio todos los pasos.

    ResponderBorrar
  6. Hola Jaime, revisa que todos los nuevos objetos estén activados y realizar la activación del proyecto en la Tx CMOD.

    ResponderBorrar
  7. Excelente, me has salvado la vida!!

    ResponderBorrar
  8. Consulta, ya he agregado un campo, y ampliado la AUFK pero tengo un problema, este nuevo campo no esta figurando desde la SPRO, para el caso de la definicion de campos del GRAFO, como hago para que desde alli se controle la visualizacion o no de los campos.

    ResponderBorrar
  9. used ford fusion titanium - TITIAN ROCKET RATE
    You can add in microtouch titanium trim your own slots or slots, or add up the bonus titanium curling iron rounds and make your own spins, titanium nitride gun coating but you'll need to titanium pans keep it working again with the camillus titanium knife

    ResponderBorrar