Está en la página 1de 10

Generacion de CATS y uso de los mismos.

Vamos a ver de una manera rapida, primero como crear un CAT (lo haremos solamente la primera vez,
cuando lo definamos) y posteriormente, como usarlo.

Este escrito, ni es, ni prentende ser la biblia de los cats, ya que no los controlo como para pretenderlo.
Unicamente recoje de forma simple lo que he aprendido con el uso y las pruebas.
Espero que os sirva.
OJO: Lo que se realiza aqui, es delicado. Tenedlo muy claro antes de proceder.

1) Creacin de un CAT:
Para crear un CAT, debemos tener acceso a la transaccin SCAT.
Donde creemos el CAT, depende del uso de nuestro sistema, ya que podemos tener acceso a SCAT en
Produccin, pero no en Integracin o viceversa. En mi caso, tengo acceso a SCAT en Integracin, y en ningun
otro sistema, pero con la configuracin adecuada, es posible que el cat definido en IMS, funcione y procese en
todos los demas sistemas. (lo vemos luego, en el uso.)
Una vez entramos en la SCAT, vamos a crear un CAT. Bsicamente, un CAT es una macro, que repeterira
multiples veces, una tarea repetitiva.
Es fundamental, que conozcamos de memoria lo que queremos realizar, ya que cualquier fallo en la
realizacin, implica borrar y comenzar de nuevo. (otra vez es practico el ejemplo de una macro de excel)
Para el ejemplo, vamos a crear un CAT que de de alta equipos en el sistema.
Sabemos que la transaccin a usar es la IE01.
Los campos que tenemos que rellenar son:
Codigo
Denominacin
PstaEnSerDesde
CeEmpl
CentroCoste
GrupoPlan
PtoTrabResp
PerfilCatalogo
UbicacionTecnica
(esto son los que YO tengo definidos, pero obivamente, pueden ser cualquiera que necesiteis)

Lo primero, ejecutar la SCAT

Damos un nombre al CAT que vamos a crear.


En mis sistemas, los cat propios, empiezan po Z, seguido de la transaccin usada y seguido de algun
comentario corto, o del autor.
En nuestro caso, sera Z_IE01_Crea_Equipo_Test
Una vez pongamos el nombre y Enter, pulsamos el boton TCD

Indicamos la transaccin que queremos usar, en nuestro ejemplo, la IE01


Ponemos el codigo de transaccin y pulsamos el boton
A partir de este momento, entramos en la IE01, de forma normal.. eso parece. Realmente el sistema esta
grabando todo lo que hacemos, por lo que sera necesario extremar precauciones para tocar solo en los
campos que queremos crear y hacer clic, solo en las pestaas y campos imprescindibles.
Cuando demos de alta el equipo donante (ese lo creamos nosotros a mano, luego si no nos interesa, lo
borramos o desactivamos) y grabemos, el sistema nos mostrara esta pantalla:

Esto, indica que hemos finalizado la transaccin, y debemos pulsar el boton


finalizada.
Aparecera una pantalla de recopilacin de datos del CAT

, dando la grabacion por

Normalmente, modifico el titulo para que sea mas descriptivo. Si mas, le damos a
Nos muestra esta otra pantalla:

En clase de desarrollo, nosotros tenemos que poner ZCAT, pero no tengo ni idea de por que o por que no.
Lo importante en esta pantalla, es darle a Objeto Local, y guardara el CAT en el sistema donde lo estamos
creando, si le diesemos a
, nos pediria una Orden de Transporte, ya que es el metodo para mover Cat de
un sistema a otro. (No lo uso, no tengo privilegios para ello)
Una vez le demos a Objeto Local el cat estara grabado y ahora solo hay que customizarlo.

Le damos al boton verde

, o a F3, y aparecera

Le damos a SI.
Salimos a la pantalla principal de la SCAT, y asegurandonos que el nombre de nuestro cat es el indicado en el
campo amaillo, pulsamos el boton

, para modificar el cat.

Aparece esta pantalla:

hacemos doble-click directamente en el primer campo de la columna Objeto, que en el ejemplo se ve en rojo
(un IE01)
Aparece esta otra pantalla:

Clickamos en Lista de Campos.

Bien, ahora viene la parte importante.


Deberemos, en esta primera pagina, buscar algun campo, que en la columna de la derecha, tenga informacin
en rojo y que coincida con alguno de los campos que nosotros hemos rellenado a mano, o dicho de otra
manera, busquemos los valores que acabamos de grabar en la macro.
Vemos este primer ejemplo, el codigo del equipo

Tened cuidado, ya que si la info del Dynpro donde estamos, no cabe en la pantalla, deberemos movernos
con Pg anterior y Pg siguiente.
Y que hacemos con los campos que encontremos?
Muy facil. En nuestro primer ejemplo, el codigo del equipo a crear, BORRAMOS dicho codigo (test2) y
escribimos el nombre del campo, precedido por un &, osea, en este ejmplo &EQUNR.
Al darle a enter, saldra esto:

Simplemente validamos con el

Y aparecera:

Borramos la palabra test2 del campo Valor propuesto y pulsamos


Esto lo repetimos para cada campo tocado con informacin roja que veamos en la pantalla donde estamos,
pero recordar que si hay mas info que no cabe en pantalla, deberemos subir y/o bajar con los botones
referidos.
Cuando hayamos terminado esta Dynpro, pulsaremos el boton
, para pasar a otra parte de
la transaccin, y procederemos de la misma manera con cada campo tocado con informacin roja
(En mi caso, con el ejemplo, la segunda Dynpro no tiene campos tocados, por lo que vuelvo a tocar
Siguiente Dynpro.)
En la tercera Dynpro de mi ejemplo, vemos esto:

lo que indica que debemos quitar el MTPR del campo SWERK y poner &SWERK, etc, etc.
Asi, hasta el final de todos los Dynpro asegurandonos de que hemos tocado todos los campos que hemos
tocado en el ejemplo.
Cuando terminemos, pulsamos

que contestaremos SI.


Ya tenemos creado nuestro CAT.

tres veces, hasta que nos pregunte

2) Utilizacin del CAT.


Una vez queramos usar el cat, entramos a SCAT, ponemos el nombre del cat y pulsamos

El sistema nos pregunta donde queremos guardar el fichero de plantilla?

Elegimos el sitio que nos guste, y el nombre que queramos.


Recomiendo: guardar siempre en el escritorio (es comodo de gestionar)
Llamar al fichero .txt de la misma manera que al cat y NO OLVIDEIS AADIRLE LA
EXTENSION .TXT
(si os fijais en el ejemplo, estas dos ultimas normas me las he saltado.)
Analicemos un segundo el fichero .TXT, que no es mas que esto:

Lo interesante de este archivo, es abrilo con EXCEL:

Bien, si os fijais, cada campo de equipo, corresponde a una columna (C, D, E, F y G)

Pues no tenemos mas que, a partir de la celda C6, indicar un codigo de equipo a crear, en la D6 el centro de
emplazamiento, en la E6 el grupo planificador, F6 Puesto de trabajo responsable y G6 Ubicacion Tecnica.

Esto, lo repetimos en cada linea, para aquellos equipos que queramos crear, quedando tal que asi:

Si os habeis dado cuenta, al hacer el cat, me he saltado la descripcin de la maquina, el perfil catalogo, la
fecha de puesta en servicio, etc simplemente por que me he despistado habria que mandar el cat a la
papelera y comenzar de nuevo el proceso. En esta caso, para que veais el tema, valdra asi.
(os recomiendo estar SOLOS y sin telefono cuando definais cat.)

Una vez tengais el .TXT relleno desde Excel, debereis guardarlo y cerrarlo (con el .txt abierto, el cat falla) pero
sin cambiar el formato el fichero debe seguir siendo un .TXT

Ahora, vamos a la SCAT, y tras asegurarnos de que el cat que queremos ejecutar es el que corresponde a la
plantilla, pulsamos el relojito

Aqui definimos como queremos que se ejecute el cat y debera ser


Modo de procesamiento, recomiendo seleccionar ERROR, que quiere decir, que el cat se parara si
encuentra algun error. (codigos que no valen, textos mas grandes que el campo receptor, etc).
Variantes, seleccionamos Externos de fichero y con el boton Selec. Buscamos el .txt
Una vez ajustados estos dos datos, le damos al relojito, si ejecutamos el cat en el sistema que lo hemos
definido, o pulsamos Inicio remoto si lo lanzamos en otro sistema.
Si el cat es local, se ejecutara y al finalizar mostrara una pantalla resumen.
Si el cat es remoto, nos preguntara que sistema es (en mi caso es PMSCAT QMSCAT) y se ejecutara,
mostrando al finalizar la pantalla resumen.
(lo sieno, no puedo lanzarlo ahora, por lo que no os puedo pegar los pantallazas)
Esta es la pantalla resumen:

En este caso, es roja, luego hay errores.


Si todo fuese bien, habria una linea verde por cada equipo creado, con los campos que se han tocado.

También podría gustarte