Escolar Documentos
Profissional Documentos
Cultura Documentos
Leccin 1: Qu es SAP?
Qu es SAP?
SAP es una empresa con sede en Alemania creada en el ao 1972. Es junto con Oracle
una de las ms grandes en la venta de software empresarial.
Actualmente la mayora de las grandes corporaciones utilizan para el manejo de sus
negocios alguna implementacin de SAP, lo que asegura un gran futuro de SAP dentro
de las empresas a largo plazo.
Su logro actual es que tambin estn implementando su software en empresas de
pequea y mediana envergadura (PyMEs) de la mano de productos como SAP Business
One.
SAP Software
Su nombre corresponde a las iniciales de las siglas Sistemas, Aplicaciones y Productos.
SAP actualmente tiene una amplia gama de productos, entre los que se destacan los
siguientes:
SAP R/3 (ahora llamado SAP ECC - Enterprise Central Components) es lo que se llama
un sistema ERP (Enterprise Resource Planning) que resumiendo es un sistema que
abarca todas las unidades centrales del negocio de una empresa. Entre estas estn la
facturacin, las ventas, la logstica, las finanzas, entre otras las cuales se conocen
como mdulos.
La ventaja que tiene este tipo de sistemas es que integran todas estas actividades en
un slo programa, por lo tanto todo se mantiene relacionado, favoreciendo la
interaccin de las diferentes reas.
Una caracterstica importante es que SAP R/3 proporciona la oportunidad de sustituir
un gran nmero de sistemas independientes, que se han desarrollado e instalado en
organizaciones ya establecidas, por un solo sistema modular.
Como referencia, nombramos los mdulos que
contiene SAP R/3:
SAP Business One: es una aplicacin de ERP con una interfaz similar a la de
Windows, la cual ha sido desarrollada especficamente para pequeas y medianas
compaas. Este software permite gestionar las reas ms importantes del negocio en
una aplicacin simple e integrada.
Esta solucin es ideal para compaas con menos de 100 empleados y hasta 30
usuarios y necesiten un sistema a su alcance econmico y que pueda cubrir los
procesos centrales (core) tales como financieros, ventas, servicios al cliente y
operaciones.
SAP Business by Design: esta es la ltima solucin desarrollada por SAP para las
pequeas y medianas compaas de 100 a 500 empleados que quieran administrar y
mejorar sus procesos centrales financieros, de recursos humanos, proyectos,
abastecimiento, etc. Est enfocado principalmente a las empresas medianas que an
no utilizan software de negocio integrado.
Ofrece protocolos de comunicacin estndar tal como los Web Services que permite la
interaccin entre diferentes aplicaciones (A2A) y sistemas (B2B).
SAP Buiness All-In-One: es la solucin ideal para aquellas empresas de mediana
escala con requerimientos muy especficos de la industria a la que pertenecen y con
varias divisiones y una infraestructura de IT madura. Este software est basado en un
SAP ERP. Est pensado para una implementacin rpida utilizando escenarios ya preconfigurados basados en las mejores prcticas del mercado en las que se encuentran
estas industrias.
Aplicaciones SAP
Si bien la aplicacin ms conocida, o bien con la cual SAP pudo expandirse
mundialmente es SAP R/3, hoy existe un conjunto de aplicaciones las cuales pueden
licenciarse de manera conjunta o por separado.
SAP Business Suite: esta es la familia de aplicaciones de negocio que se compone
de diferentes productos los cuales dan soporte a todos los procesos de una compaa.
SAP Business Suite provee:
Un completo espectro de soluciones de negocio
Una infraestructura abierta y flexible con aos de madurez y solidez
Componentes adaptables a los requerimientos de negocio
Numerosas funciones especficas de la industria
Las nuevas funciones para la suite de SAP se obtienen hoy con los enhancement
packages.
Componentes de Software
Numerosas aplicaciones son provistas dentro del conjunto del SAP Business Suite.
Estas aplicaciones, en muchos casos, requieren de las mismas funciones en algunas de
sus sub reas. Por lo tanto diferentes aplicaciones contienen componentes de software
similares. Por esto podemos decir que un componente de software es la unidad ms
pequea, instalable y que puede ser mantenida.
La evolucin de la tecnologa del servidor de aplicacin SAP, antes conocido como SAP
Basis es lo que hoy representa el servidor de aplicacin Netweaver donde las
aplicaciones web tienen una especial relevancia.
Qu caractersticas tiene el SAP Netweaver AS?
Un entorno confiable y comprobado de ejecucin el cual es continuamente
desarrollado y mejorado.
Un framework de ejecucin de procesos complejos de negocio que cumple con los
estndares de seguridad ms altos.
Un ambiente de desarrollo integrado y de fcil utilizacin.
Soporta estndares abiertos incluyendo HTTPS, HTTP, SMTP, WebDAV, SOAP, SSL,
SSO, X.509, Unicode, HTML, XML y WML.
Alta escalabilidad
Soporta diferentes bases de datos y sistemas operativos (multiplataforma).
Un sistema SAP se identifica con tres caracteres (System ID: SID). El conjunto de
sistemas SAP de un mismo producto (Ej: ECC) se referencia como landscape, aunque
esto no es exclusivo de SAP. En una empresa u organizacin dentro de un landscape
SAP cada SID es nico y no debe repetirse.
Qu es una instancia SAP?
Bsicamente una instancia de SAP es una unidad administrativa en la que los
componentes de un sistema SAP que provee uno o ms servicios se encuentran
combinados. Si bien ahora puede no quedar muy claro este concepto vamos a ir
desarrollndolo de ahora en ms.
Los servicios que ofrece una instancia de SAP pueden ser iniciados o detenidos
en conjunto. Por lo tanto podemos pensar que en un sistema SAP con ms de una
instancia podramos tener una de estas detenida y otra u otras funcionando al mismo
tiempo. La instancia central siempre debe estar funcionando al menos para que un
sistema SAP est operativo.
En SAP el trmino instancia tambin es comnmente referenciado como servidor
de aplicacin desde un punto de vista de software ya que es el entorno de
ejecucin para las aplicaciones de negocios de SAP.
Instancias ABAP
Primero nos enfocaremos en instancias puramente ABAP.
El dispatcher (despachante) de ABAP es el proceso principal de una instancia ABAP.
Este proceso se encarga de iniciar otros procesos configurados en la instancia
denominados work processes (procesos de trabajo), el Gateway (no se muestra en la
figura 14 Sistema SAP ABAP) y el Internet Communication Manager (ICM).
Cada instancia ABAP se configura con un perfil de instancia y cada instancia posee su
propia rea de memoria en el servidor donde corre as tambin como su propia
estructura de directorio.
Instancias JAVA
El dispatcher de JAVA tambin es el proceso central de una instancia JAVA. Este
proceso, de manera similar que el dispatcher de ABAP, distribuye las solicitudes que
llegan a la instancia entre los server processes (servidores de proceso) disponibles.
Tambin en este caso cada instancia de JAVA posee un nico dispatcher. Una instancia
de JAVA requiere mnimamente un server process. Si instalamos ms de una instancia
en un servidor, cada una de estas tendr un nmero de instancia diferente.
Un sistema SAP JAVA pude tener varias instancias pero solo una instancia central. En
este caso, la instancia central se diferencia de las dems porque incluye un proceso
adicional denominado SDM que son las siglas en ingls de Software Deployment
Manager el cual se configura solo uno para todo el sistema.
A diferencia del sistema SAP ABAP, ac encontraremos como se puede observar en la
figura 15 Sistema JAVA, una instancia de Servicios Centrales (JAVA Central Services).
La instancia JAVA CS proporciona el JAVA Message Server (Servidor de Mensajes) y
JAVA Enqueue Server (Servidor de Encolado).
En un escenario clsico la instancia central y el JAVA CS se alojan en el mismo
servidor. Instancias adicionales pueden ser instaladas en el mismo servidor donde se
encuentra la instancia central o los servicios centrales.
Instancias ABAP+JAVA
Como ya podrs deducir en este tipo de instancias vamos a encontrar procesos ABAP y
JAVA. Una instancia central ABAP+JAVA estar conformada por los procesos de una
instancia central ABAP y los procesos de una instancia central JAVA.
Recordemos que la instancia de servicios centrales es una instancia independiente, por
lo tanto no es parte de la instancia central ABAP+JAVA.
El dispatcher de ABAP es quien se encarga de distribuir los pedidos entre los work
processes. Como ya vimos antes, este proceso se encuentra en cada instancia ABAP de
nuestro sistema SAP.
de
de
de
de
de
dilogo (tipo D)
Background (tipo B)
Lock Managment (tipo E)
Update 1 y 2 (tipo V)
Spool (tipo S)
Veamos ahora otros procesos, que no son work processes, y que proveen servicios de
comunicacin interna y externa.
El Message Server (MS) maneja las comunicaciones entre los dispatchers distribuidos
en todo el sistema. De esta manera se logra la escalabilidad de mltiples servidores de
aplicacin (instancias) en paralelo. El message server se configura slo uno para todo
el sistema SAP.
El Gateway (GW) permite la comunicacin entre sistemas SAP, o entre sistemas SAP y
sistemas de aplicacin externos. Existe uno por dispatcher o instancia ABAP.
El Internet Communication Manager (ICM) permite la comunicacin con el sistema SAP
a travs de protocolos web tales como HTTP. El ICM recibe los pedidos del cliente y los
reenva al sistema SAP para su posterior procesamiento.
En los sistemas mixtos ABAP+JAVA, el ICM puede reconocer si el pedido es una
llamada para el AS ABAP o para el AS JAVA ya que ambos manejan aplicaciones web.
Es posible configurar o no un ICM por cada servidor de aplicacin.
Cuando el usuario llama a una transaccin o cambia de pantalla dentro de una misma
funcin, esto es tomado por el programa de presentacin SAP GUI, el cual lo
convierte en un formato interno y enviado al AS ABAP.
El dispatcher (ABAP) es el proceso central del AS ABAP. Se encarga de gestionar los
recursos para las aplicaciones escritas en ABAP en coordinacin con el sistema
operativo respectivo donde corre nuestro sistema SAP.
Las principales tareas del dispatcher incluye la distribucin de solicitudes entre sus
work processes, la integracin de la capa de presentacin y la organizacin de las
comunicaciones.
La solicitud enviada por el SAP GUI entra en una cola de solicitudes en el dispatcher.
En cuanto existe un proceso de dilogo libre, la solicitud es enviada por el dispatcher a
este work process. Esto significa que no hay una relacin fija entre los work process y
los usuarios (ms adelante volveremos sobre esto).
Para poder procesar las solicitudes de usuario, frecuentemente el work process
necesitar leer datos desde o escribirlos en la base de datos del sistema. Es por esto
que cada work process est conectado directamente a la base de datos.
Finalmente, una vez que la solicitud ha sido completamente procesada por el work
process la respuesta es enviada nuevamente a travs del dispatcher al SAP GUI. El SAP
GUI interpreta la respuesta y genera una pantalla para el usuario.
correspondiente lenguaje SQL para la base de datos especfica utilizada que sera el
Native SQL (SQL Nativo).
Esto es importante porque de esta manera los programas ABAP aseguran que sean
independientes de la base de datos.
Otra ventaja importante de utilizar Open SQL, es que cuando la interface de base de
datos del work process interpreta la sentencia intenta utilizar de manera ptima los
buffers del servidor de aplicacin SAP para acceder a los datos rpidamente.
Mucha informacin que no suele cambiar frecuentemente es la que se aloja en estos
buffers del AS ABAP, entre otros, se encuentran los programas ABAP, las pantallas,
informacin del diccionario ABAP y tablas con datos estticos.
Sin embargo es posible utilizar Native SQL para acceder a los objetos de la base de
datos, esto significa que la interface de base de datos y el buffer local no sern
utilizados en estos casos.
Si el programa ABAP tiene en su cdigo sentencias Native SQL, este pierde la
independencia de la plataforma de base de datos del sistema SAP.
Transacciones SAP
Desde el punto de vista de SAP, de todas formas, esto no es suficiente para asegurar
la consistencia porque las transacciones SAP, las cuales se forman por una secuencia
lgica de pasos de trabajo relacionados que son consistentes en trminos de negocio,
los cuales se forman generalmente de varios pasos de dilogo.
El sistema SAP necesita administrar su propio concepto de bloqueo. Esto se logra
utilizando el work process de enqueue (encolado). Esto tambin asegura la
independencia de plataforma utilizada para el sistema.
Sistema de bloqueo en SAP
El concepto de bloqueo de SAP funciona sobre el principio de que los programas SAP
realizan entradas de registros en la tabla de bloqueo (lock table). Solo pueden
generarse nuevas entradas en esta tabla si no existen otras ya para el objeto que
intenta bloquearse.
Enqueue Work Process
El enqueue work process maneja los bloqueos lgicos de las transacciones de SAP en
la tabla de bloqueo. Esta tabla se sita en la memoria principal de la instancia donde el
proceso corre.
El sistema de actualizacin
El sistema de actualizacin es una tecnologa que permite a las transacciones de SAP
quitar carga de trabajo intensa en los cambios a nivel de la base de datos. Estos
cambios se realizan luego de manera asincrnica en un proceso especial denominado
update work process (proceso de actualizacin).
Los procesos de dilogo pasan los datos que van a escribirse en la base de datos al
proceso de actualizacin. El proceso de dilogo no espera que la actualizacin se
complete para continuar, por esto es que la actualizacin es asincrnica, no en
simultneo. Los pasos que suceden en un proceso de actualizacin se muestra en la
siguiente figura:
La tarea del proceso de dilogo se completa con el comando ABAP COMMIT WORK ; la
parte de actualizacin de la transaccin comienza aqu: el message server transfiere la
solicitud de actualizacin a un proceso de actualizacin. Aqu, cada paso de dilogo
corresponde a una transaccin de base de datos, la cual se realiza completamente o
no con un comando COMMIT.
Los pasos explicados previamente son los que se ilustran en la siguiente imagen:
Procesamiento en Background
El procesamiento en background del sistema SAP es un mtodo para automatizar
tareas rutinarias y para optimizar el uso de recursos de los sistemas SAP en una
organizacin.
Podemos utilizar el procesamiento en background para ejecutar programas que
insumen mucho tiempo o hacen un uso intensivo de recursos, por ejemplo la base de
datos, y programarlos para que corran fuera de horarios de picos altos de utilizacin.
Los programas que se ejecutan utilizando el procesamiento de background no estn
sujetos a las restricciones de los procesos de dilogo que luego de un tiempo definido
son terminados por el sistema.
El background process
La separacin del procesamiento de background en work process especiales nos da
una dimensin adicional para separar el procesamiento de background del de dilogo.
Normalmente el procesamiento de background y el procesamiento interactivo, o de
dilogo se realizan en distintos tiempos. Dilogo durante el da y background durante
la noche.
Tambin es posible utilizar los background work process para separar el procesamiento
de background y el trabajo interactivo en diferentes servidores de aplicacin (o
instancias).
Comunicacin va el Gateway
Cada instancia de un sistema ABAP (o ABAP+JAVA) contiene un Gateway. Este es
utilizado para la comunicacin entre los work processes de diferentes instancias o
sistemas SAP as tambin como con programas externos. El Gateway reader,
usualmente llamado solamente Gateway, es el proceso principal del sistema de
Gateway. El dispatcher se encarga de iniciarlo y verificarlo peridicamente.
Server del sistema SAP. El SAP Logon luego puede iniciar el programa SAP GUI con
estas especificaciones obtenidas.
Veamos en la siguiente figura como sucede el proceso de logon al sistema SAP.
En principio, SAP Logon simplemente inicia el programa SAP GUI para un sistema SAP
seleccionado con ciertos parmetros. (ver tambin la cadena de conexin SAP GUI)
sapmsg.ini seguido de la seleccin del modo de logn: Grupo de logn o logn a una
instancia especfica.
Figura 35 Opcin 1
Figura 36 Opcin 2
Figura 37 Opcin 3
En los casos 1 y 2 se necesita del ABAP Message Server del sistema al que
queremos crear la conexin. En el caso 3, definimos una conexin directa al
dispatcher seleccionado, o sea a una instancia especfica del sistema. No hay
necesidad de una consulta al Message Server aqu.
Si ves los botones Grupos y Servidor en vez del botn Nueva Entrada el
asistente est desactivado. Para activarlo, selecciona Opciones desde el men en
la esquina superior izquierda del SAP Logon. Selecciona la opcin Con Asistente y
confirma con OK y luego con S.
a la cantidad de work process de dilogo que tenga configurada y los usuarios que ya
estn conectados a esta en el momento dentro del grupo de logn elegido.
El archivo de configuracin sapmsg.ini se evala para mostrar los sistemas ya
configurados en el SAP Logon. La siguiente imagen muestra un ejemplo del contenido
del archivo sapmsg.ini:
El message server del sistema seleccionado es consultado para mostrar los grupos de
logn y servidores de aplicacin disponibles.
Para que la conexin al message server del sistema especfico en el archivo sapmsg.ini
funcione es necesario del archivo services de Microsoft Windows con el cual se
especifica el puerto de comunicacin del message server del ID (Identification) del
sistema seleccionado, denominado SID (System ID). Continuando el ejemplo se
muestra las entradas en el archivo servicespara los puertos del Message Server de
cada sistema:
Una conexin es luego creada al servidor y al message server que corre sobre este
utilizando la informacin de los archivos sapmsg.ini yservices.
Resumen de la utilizacin de archivos por SAP Logon
Inicio de SAP Logon: lee saplogon.ini
Botn Acceder al Sistema: accede al sistema seleccionado
Botn Entrada Sistema Variable: Ningn cambio al archivo saplogon.ini, evala los
archivos sapmsg.ini y services.
Botn Nueva Entrada: Edita saplogon.ini, evala sapmsg.ini y el archivo services.
Botn Modificar Entrada: Edita saplogon.ini
Botn Borrar Entrada: Edita saplogon.ini
Con el botn Nueva Entrada, se puede crear una conexin a un sistema SAP que no
necesariamente se encuentra en el archivo sapmsg.ini y el archivo services.
En este caso tendremos que ingresar toda la informacin que es relevante para
loguearse al sistema.
Dando clic en el botn Release Notes podemos observar la versin del Kernel
Para pasar a la transaccin sm04 podemos dar clic en el botn de usuarios para ver
que usuarios se encuentran logueados en la misma instancia
Podemos observar las sesiones del usuario, seleccionamos el usuario y damos clic en el
botn Sessions.
de los
La transaccin sm02 es utilizada para crear mensajes para ser visualizados por el
usuario del sistema, son visto por el usuario cuando cambia de transaccin.
Los logs sobre el proceso de inicio del sistema SAP se almacenan en el file system. Si
hay problemas durante el inicio, estos logs pueden proveer informacin muy til tal
como mensajes de error o descripcin de problemas.
Estos archivos estn en el directorio local (DIR_HOME) de la instancia respectiva.
Durante el proceso de inicio, los archivos de log STDERR son creados por el Servicio de
SAP.
Los procesos de inicio escriben cada uno de estos archivos, dependiendo de la
secuencia en la que estos componentes estn listados en el perfil de inicio de la
instancia (start profile).
El contenido de estos archivos de log por lo tanto depende de la configuracin
individual del sistema, y podra, por ejemplo, ser como sigue:
STDERR1: Informacin sobre el proceso de inicio del sistema de base de datos.
STDERR2: Informacin sobre el proceso de inicio del message server.
STDERR3: Informacin sobre el proceso de inicio del dispatcher.
Puedes configurar el nivel de detalle de la informacin registrada en cuatro niveles
diferentes a travs del parmetro de perfil rdisp/TRACE. Los posibles valores para este
parmetro son:
0:
1:
2:
3:
Solamente errores
Errores y advertencias (por defecto)
Mensajes de error y resumen de traza (trace)
Mensajes de error y traza completa
Si el sistema SAP no inicia correctamente, esto puede ser debido a una variedad de
razones.
Para analizar el problema, podemos proceder de la siguiente manera:
Verifica los mensajes de error y advertencia en el sistema operativo con las
herramientas correspondientes del mismo.
Verifica el status de la base de datos respectiva utilizando los archivos de log de
errores.
(Puedes encontrar ms informacin en la leccin: Apndice: Logs de Base de Datos)
Verifica el log de inicio en la consola de SAP (SAP MC). Selecciona la instancia que
est con problemas, y desde el men de contexto, selecciona List Developer Traces
(Listar Trazas de Desarrollador)
Verifica los archivos de error stderr que fueron creados por el Servicio de SAP.
Verifica los trace files (archivos de traza) individuales de los work processes:
dev_ms: developer trace (traza de desarrollador) del Message Server.
dev_rd: developer trace del Gateway.
dev_disp: developer trace para el dispatcher
dev_wm: developer trace para los work processes (m es el nmero de ID de work
process que vemos en la transaccin SM50).
Si an puedes loguearte al sistema SAP, verfica el log del sistema utilizando la
transaccin SM21.
2| MS SQL Server
MS SQL Server registra todos los eventos significativos tales como los de inicio y
parada de la base de datos y mensajes de error en el archivo:
<Unidad>:\MSSQL\LOG\ERRORLOG
Una nueva versin del archivo de log de errores es creado con cada inicio del MS SQL
SERVER. Las versiones de estos archivos de logs se almacenan en el rden
ERRORLOG.1, ERRORLOG.2 y as sucesivamente.
La versin ms vieja se almacena como ERRORLOG.6. En cada reinicio del SQL Server,
el archivo ms antiguo (ERRORLOG.6) se sobreescrito y los dems se renombran para
mantener el rden mencionado.
Estos archivos de logs pueden ser visualizados utilizando la herramienta del sistema
MS SQL SERVER: Enterprise Manager o Management Studio dependiendo la versin.
Los mensajes registrados por el servicio SQLServerAgent tambin se almacenan en la
misma ubicacin con el nombre de archivo SQLAGENT.OUT. Las ltimas seis versiones
de este log tambin son guardadas.
3| ORACLE
La base de datos Oracle registra todos los eventos significativos tales como el inicio y
parada de la base de datos y mensajes de error en el archivo:
<Unidad>:\oracle\<SID>\saptrace\background\ALRT.LOG.
Informacin detallada sobre errors se registra en el archivo de traza de Oracle (Oracle
trace file):
<Unidad>:\oracle\<SID>\saptrace\usertrace\Ora<no>.trc.
Si el administrador del sistema administra la base de datos con el usuario sapdba, este
escribe sus propios archivos de log en los siguientes directorios:
<Unidad>:\oracle\<SID>\sapreorg
<Unidad>:\oracle\<SID>\sapcheck
<Unidad>:\oracle\<SID>\sapbackup
4| DB2 (UDB)
Todos los eventos significativos, tales como inicio y parada de la base de datos y
mensajes de error son registrados por INFORMIX en el archivo:
$INFORMIXDIR/online.<hostname>.<SID>.log
Informacin detallada de los errores se registra en el archivo de traza (trace file)
af.<unique no>
En ciertas ocasiones, el contenido de la memoria compartida es copiada a los archivos
shmem.<unique no>
El directorio en donde estos archivos son almacenados se define utilizando el
parmetro DUMPDIR. El valor por defecto de este parmetro es /tmp.
La figura muestra los lugares donde estn definidos los parmetros del sistema y la
secuencia de lectura de los mismos. Tambin podemos observar que existe una
prioridad o peso del parmetro dependiendo de dnde lo definamos. Esto significa que
un parmetro que tiene un valor definido por defecto en el kernel del sistema, cuando
est definido en el perfil DEFAULT.PFL tomar el valor de este ltimo, y si est definido
tambin en el perfil de la instancia, entonces ser ese valor con el que finalmente
funcionar el sistema.
Podemos cambiar los valores por defecto de los parmetros utilizando los archivos de
perfiles, los cuales son ledos cuando las instancias del sistema se levantan. Estos
archivos de perfiles son creados durante la instalacin del sistema y pueden ser
editados luego.
Como los archivos de perfiles son solamente ledos cuando inicia el sistema,
necesitamos reiniciar la instancia o el sistema completo despus de cambiar algn
parmetro.
El dynamic switching (cambio dinmico) de parmetros, el cual se realiza mientras el
sistema se encuentra operando, es posible para un pequeo grupo de parmetros del
sistema.
Los valores actuales de los parmetros del sistema pueden visualizarse en el sistema.
Para esto, podemos optar por dos maneras: el reporte RSPFPAR y la transaccin RZ11.
Ambas funciones muestran los parmetros para la instancia en la que el usuario se
encuentra logueado.
El reporte RSPFPAR muestra una lista de todos los parmetros especficos de instancia,
y de los parmetros que aplican para todo el sistema tambin. Esta lista se puede
acotar a un rango especfico de parmetros.
El resultado es una tabla donde se muestra por cada parmetro los valores por defecto
del sistema tal como estn definidos en el programa del kernel y si el valor por defecto
ha sido anulado por un valor definido por el usuario ya sea en el perfil por defecto o
en el especfico de la instancia, se mostrar este valor tambin. Una breve descripcin
y, si se requiere, documentacin para los parmetros puede ser visualizada tambin.
Si se realizan cambios a los datos, estos son registrados en el log file, por lo tanto el
archivo contiene el estado de los cambios realizados a la base de datos. Solo los
cambios, pero no las pginas completas, se registran en el buffer de log.
Las entradas se escriben desde el log buffer al log file, el cual puede ser slo uno o
ms de uno dependiendo de la base de datos.
Para cada base de datos, existe un mecanismo que realiza un backup (respaldo) de la
informacin desde el log file a otros archivos o a un medio de backup. Esto asegura
que el archivo de log no se vuelva demasiado grande porque con cada respaldo del log
file, el espacio ocupado por la informacin respaldada es liberado por el sistema de
base de datos para ser reutilizado y registrar nuevos cambios a la base de datos en el
log file.
SAP recomienda que realicemos un espejado del archivo de log. Algunas bases de
datos proveen un software especial que realiza el espejado de los archivos.
El espejado de log file mediante este software especial se realiza mediante una
escritura de dos log files en paralelo (primario y secundario). El sistema de base de
datos puede solamente sobrescribir los archivos de log primario y secundario una vez
que el primario ha sido respaldado (backup).
Cuando hay problemas para acceder a un log file primario, el archivo es marcado como
defectuoso, y la base de datos debe llevarse a un estado operacional OFFLINE. Para
restaurar el log file defectuoso, es necesario reemplazarlo completamente con el
contenido del log file secundario.
El mecanismo de log no debe ser desactivado nunca en un sistema productivo; de
otra manera el estado de las modificaciones a los datos podra perderse ante una
falla. Esto significa que habra un riesgo alto de prdida de datos ante una
destruccin del disco duro de los archivos de datos de la base.
Un sistema de base de datos siempre incluye datos estructurados que contiene
informacin esencial de la base de datos, tal como el nmero de data files.
Esta transaccin adems del listado de registros, nos permite visualizar las reas de
datos y log utilizadas por la base de datos.
posibles
Actualizacin de Estadsticas
Las estadsticas contienen informacin sobre el nmero de entradas en la tabla, el
nmero de bloques que son ocupados por la tabla y el ndice de la tabla y la
selectividad de los registros segn los valores de los campos.
La duracin recomendada para la generacin de las estadsticas puede variar
dependiendo de la base de datos que utilicemos o de la versin. En principio, la
actualizacin de estadsticas solo tienen que ser generadas cuando una tabla ha
crecido o reducido notablemente su tamao. Esto es porque la generacin de
estadsticas en el entorno SAP se ejecuta en dos pasos:
Monitor CCMS
Otra tarea importante del administrador adems de asegurar el acceso eficiente a la
base de datos es verificar el crecimiento de la base de datos, en particular el espacio
libre disponible para la base. Esto se puede realizar utilizando las herramientas propias
de la base de datos o desde el mismo sistema SAP.
La Figura 67, muestra una seccin del monitor de base de datos que puede ser
utilizado para monitorear que tan llena est la base de datos. Como muestra la Figura
67, se puede monitorear no solamente el fill level (nivel de llenado) de la base, sino
tambin la performance y las actividades planificadas tales como el backup y la
generacin de estadsticas.
La transaccin DB02 nos permite realizar un anlisis del estado de la base de datos,
donde podemos verificar entre otras cosas el tamao total de la base de datos y el
espacio ocupado realmente o estadsticas de las tablas e informacin sobre tablas o de
ndices perdidos as tambin como el nivel de llenado histrico.
DBACOCKPIT
La transaccin DBACOCKPIT concentra todas las operaciones y funciones de monitoreo
para la base de datos. En vez de tener que llamar a cada una de las transacciones que
vimos anteriormente podemos acceder directamente a la transaccin DBACOCKPIT y
desde all realizar todas las tareas necesarias para la administracin de la base de
datos.
Tipos de Usuarios
El tipo de usuario es una propiedad importante de un usuario. Diferentes tipos de
usuario existen para diferentes propsitos:
Dilogo
Un usuario normal de Dilogo se utiliza para todas las formas posibles de logn por
una persona. Durante un logn de dilogo, el sistema verifica si la contrasea es inicial
o expir entonces el usuario tiene la oportunidad de cambiar su contrasea.
Tambin el sistema verifica si mltiple sesiones son creadas con el mismo usuario y si
permite que el usuario decida qu hacer en los casos que sea posible utilizar mltiples
sesiones.
Sistema
El tipo de usuario Sistema se utiliza en comunicaciones dentro de un sistema o para
procesamiento de fondo. Este tipo de usuario no puede utilizarse para acceder
mediante el programa SAP GUI o ningn otro mtodo que pueda utilizar una persona,
podemos decir que no es interactivo.
Tambin se puden usar los usuarios de tipo Sistema para aplicaciones que requieren
de comunicaciones RFC tales como ALE, Workflow, Transport Management System,
Central User Administration. Los usuarios de este tipo quedan exentos del parmetro
de sistema del perodo de validez de contrasea. Solo los administradores pueden
cambiar la contrasea.
Comunicaciones
Utiliza el usuario de tipo Comunicaciones para el logn de usuarios no-interactivos
entre sistemas. No es posible utilizar estos usuarios para un logn de dilogo. La
configuracin usual del perodo de validez de contrasea aplica para estos usuarios
tambin.
Servicio
Un usuario de tipo Servicio es un usuario de dilogo que est disponible para un gran
nmero de usuarios annimos. En general, estos tipos de usuarios estn muy
restringidos en cuanto a autorizaciones.
Los usuarios de Servicio son usados, por ejemplo, para accesos annimos al sistema
utilizando ITS o servicios ICF. El sistema no verifica por la validez de la contrasea
durante el logn de este tipo de usuarios, por lo que estn exentos.
Solamente el administrador de usuarios puede cambiar la contrasea. Mltiples
sesiones se permiten para estos usuarios.
Referencia
Como el tipo de usuario de Servicio, un usuario de Referencia no est vinculado a una
persona. No es posible utilizar este tipo de usuario para loguearse al sistema. Un
usuario de Referencia es utilizado solamente para asignar autorizaciones adicionales en
la solapa de Roles del registro de usuario.
Las acciones y los accesos a los datos estn protegidos a travs de los objetos de
autorizacin en el sistema SAP. Los objetos de autorizacin se encuentran en el
sistema SAP.
Para facilitar un poco la organizacin, los objetos de autorizacin estn divididos en
diferentes clases.
Los objetos de autorizacin permiten verificaciones complejas que involucran mltiples
condiciones que permiten a un usuario realizar una accin. Las condiciones son
especificadas en los campos de autorizacin para el objeto de autorizacin y son
evaluados estos campos mediante la condicin lgica AND para la verificacin. O sea,
se deben cumplir todas las condiciones para que la verificacin de autorizacin sea
exitosa.
Los objetos de autorizacin y los campos que contienen tienen nombres tcnicos y
descriptivos.
En el ejemplo de la figura 74, el objeto de autorizacin User Master Maintenance: User
Groups (nombre tcnico: S_USER_GRP) contiene dos campos de autorizacin:
Actividad (nombre tcnico: ACTVT) y User Group in User Master Record (nombre
tcnico: CLASS).
El objeto de autorizacin S_USER_GRP protege el registro maestro de usuario
justamente. Un objeto de autorizacin puede incluir hasta diez campos de autorizacin.
Una autorizacin siempre se asocia con solo un objeto de autorizacin y est formada
por el valor para los campos del objeto de autorizacin. Una autorizacin es un
permiso para realizar cierta accin en el sistema SAP. La accin es definida sobre la
base de los valores para cada uno de los campos de un objeto de autorizacin.
Por ejemplo, la autorizacin B en la figura para el objeto de autorizacin S_USER_GRP
permite mostrar todos los registros de usuarios que NO estn asignados al grupo
SUPER. La autorizacin A, en cambio, permite mostrar registros de usuarios
pertenecientes a ese grupo.
Es posible que existan mltiples autorizaciones para un objeto de autorizacin. Algunas
autorizaciones ya estn incluidas en el sistema por SAP, pero la mayor parte son
creadas especficamente por requerimientos de los clientes.
La falta de un valor propuesto por PFCG para alguno de los campos del objeto de
autorizacin puede ser por ejemplo en los casos de accesos a archivos externos
donde no se puede determinar si el acceso ser de lectura o de lectura/escritura.
Algunos campos aparecen en muchas autorizaciones por lo que estos campos se
denominan Niveles Organizacionales. Si editamos una entrada en el nivel
organizacional utilizando el botn
todos los objetos de autorizacin que lo contienen.
Una vez que todas las autorizaciones han sido mantenidas como se requiere, el perfil
de autorizacin puede ser generado mediante el botn Generate
. Las
autorizaciones se combinan en un perfil. Los perfiles deben ingresarse en los registros
maestros de usuarios, esto se denomina Comparacin de Registros Maestros de
Usuarios (User Master Record Comparission)
Usuarios y Roles
La asignacin de usuarios a roles se realiza mediante la transaccin PFCG
(mantenimiento de roles) o en la transaccin de mantenimiento de usuario SU01.
Selecciona la solapa User y los ID de usuarios a los que se les asignar el rol.
Los usuarios pueden recibir ms de un rol, esto es til para algunas actividades (como
impresin) que sern permitidas para la mayora de los usuarios.
La asignacin de roles a los usuarios no otorga automticamente las correspondientes
autorizaciones a los usuarios. Para asignar las autorizaciones, es necesario realizar una
comparacin de registros de usuarios mediante la cual los perfiles de los roles son
insertados en el registro maestro de usuario.
Puedes configurar el nmero de intentos fallidos de logon despus de los cuales SAP
GUI se cierra usando el parmetro login/fails_to_session_end. Si el usuario quiere
intentar de nuevo, deber reiniciar SAP GUI.
Puedes tambin configurar el nmero de intentos fallidos de logon despus de los
cuales el usuario se bloquea en el sistema SAP usando el parmetro
login/fails_to_user_lock. El contador de intentos fallidos se reinicia despus de un
intento exitoso de logon.
A la medianoche de la hora del servidor, los usuarios que se bloquearon como
resultado de intentos incorrectos de logon no son desbloqueados
automticamente por el sistema, valor por defecto desde la versin SAP Netweaver
7.0. Se puede reactivar este desbloqueo automtico con el parmetro
login/failed_user_auto_unlock = 1.
El administrador puede desbloquear, bloquear o asignar una nueva contrasea a los
usuarios en la transaccin SU01, mantenimiento de usuarios.
Si el parmetro login/disable_multi_gui_login se configura con el valor 1, un usuario no
puede ingresar a un cliente ms de una vez, o sea con ms de una sesin. Esto puede
ser til por razones de seguridad del sistema. Si el parmetro est configurado en 1, el
usuario tendr las siguientes opciones cuando abre ms de una sesin:
Continuar con este logon y finalizar cualquier otro logon en el sistema.
Terminar este logon.
Tenemos la opcin de excluir de este parmetro a los usuarios que especifiquemos en
el parmetro login/multi_login_users separados por comas y sin espacios.
Usuarios estndar
Esencialmente, hay dos tipos de usuarios estndar: aquellos creados por la instalacin
del sistema SAP y aquellos creados durante la copia de un cliente.
Durante la instalacin del sistema SAP, el cliente 000 y 066 son creados (el cliente 001
no siempre es creado durante la instalacin. Es creado por ejemplo durante la
instalacin de un sistema ERP 6.0).
Usuarios estndar son predefinidos en los clientes. Como estos nombres de usuarios y
sus contraseas son estndar, pueden ser conocidos por otras personas por lo tanto es
aconsejable que como administradores del sistema protejamos estos usuarios de
accesos no autorizados.
El usuario estndar del sistema SAP*
SAP* es el nico usuario para el cual no se requiere un registro maestro de usuario (no
existe una entrada en las tablas de usuarios) ya que est definido en el kernel del
sistema. SAP* tiene por defecto la contrasea pass y autorizacin de acceso irrestricto
para el sistema.
Cuando instalamos un sistema SAP, un registro maestro de usuario se crea
automticamente para SAP* en el cliente 000 (y 001 si existe). Durante el proceso de
instalacin
se
nos
solicitar
indicar
una
contrasea.
La instalacin solo nos permitir continuar una vez que una contrasea se ha
ingresado para el usuario SAP*.
El registro maestro de usuario creado para el usuario SAP* desactiva las propiedades
especiales de SAP*, por lo que solo las autorizaciones y contraseas definidas en el
registro maestro del usuario aplican ahora.
El usuario DDIC
Este usuario es responsable de mantener el Diccionario ABAP (ABAP Dictionary) y la
logstica de software.
Cuando instalamos el sistema, un registro maestro de usuario
automticamente en el cliente 000 (y 001 si aplica) para el usuario DDIC.
se
crea
Con este usuario tambin, se nos requerir cambiar la contrasea estndar durante la
instalacin. Ciertas autorizaciones son predefinidas en el cdigo del sistema para el
usuario DDIC, lo que significa que por ejemplo, solo el usuario DDIC puede realizar un
logon al sistema durante la instalacin de una nueva versin (upgrade).
En versiones anteriores las contraseas que tenan por defecto los usuarios SAP*
y DDIC eran 06071992 y 19920706 respectivamente. Luego era necesario
modificar estas contraseas una vez instalado el sistema.
El usuario EarlyWatch
El usuario EarlyWatch se crea en el cliente 066 y est protegido con la contrasea
support. Los expertos de SAP del servicio EarlyWatch son quienes utilizan este usuario.
Este usuario no debe ser borrado ni la contrasea debe ser cambiada.
Este usuario solo debe ser utilizado para las funciones de EarlyWatch: monitoreo y
peformance. Las autorizaciones necesarias para este usuario ya son provistas durante
la creacin del mismo en el proceso de instalacin.
Caracteristicas especiales de SAP*
Si copias un cliente, el usuario SAP* siempre est disponible. Este usuario no tiene
un registro maestro de usuario y est programado en cdigo del sistema (kernel).
Para proteger el sistema contra accesos no autorizados, debemos crear un registro
de usuario para este usuario estndar. Crea un usuario SAP* con autorizaciones
totales en el sistema (perfil SAP_ALL).
Si borramos el registro de usuario SAP* (tabla USR02), la contrasea inicial pass con
las propiedades vuelven a ser vlidas nuevamente: el usuario tiene autorizaciones
totales ya que no se realizan verificaciones de autorizacin para este usuario.
La contrasea estndar no puede ser cambiada.
De qu manera podemos proteger el sistema contra este potencial riesgo
de acceso no autorizado?
Se puede desactivar el usuario SAP* que viene incluido en el sistema. Para esto,
debemos configurar el parmetro del sistema login/no_automatic_user_sapstar con el
valor 1. Si el parmetro est activo, o sea con el valor 1, SAP* no es vlido en el
sistema. Si el registro maestro de usuario de SAP* es borrado, el logon con la
contrasea pass no funciona.
Cuando tenemos que operar mltiples sistemas SAP con una determinada cantidad de
clientes y tenemos que crear usuarios idnticos varias veces en diferentes clientes,
podemos reducir significativamente el esfuerzo de administracin usando
Administracin Central de Usuarios, que por las siglas en ingls se conoce como CUA
(Central User Administration). Podremos realizar la administracin de forma central
desde un cliente si utilizamos CUA. Este cliente se denomina Sistema Central (Central
System). Los clientes para los cuales se realiza la administracin desde el sistema
central se denominan Sistemas Hijos (Child Systems).
Puedes especificar para cada usuario en que clientes podr ingresar. Utilizando CUA no
significa que todos los usuarios pueden ser usados en todos los clientes del landscape.
Puedes tambin especificar que informacin del registro maestro de usuario podr ser
mantenida de forma central y que informacin se podr mantener de forma local
tambin. Algunas veces es til permitir que cierta informacin de usuarios sea
mantenida de forma local por los usuarios o por un administrador en los sistemas hijos.
La informacin del usuario se intercambia mediante ALE. ALE significa Application Link
Enabling y es una tecnologa para configurar y operar aplicaciones SAP distribuidas.
ALE permite un proceso de intercambio controlado de mensajes de negocio entre
sistemas SAP que no tienen una conexin permanente. El procesamiento asincrnico
de la comunicacin asegura que la operacin sea libre de errores.
RFC significa que los programadores ABAP no tienen que escribir sus propias rutinas de
comunicacin. Para una llamada RFC, la interfaz RFC:
Convierte todos los parmetros al formato requerido en el sistema remoto.
Invoca a las rutinas de comunicacin que se requieren para la comunicacin con el
sistema remoto
Maneja los errores que pueden ocurrir durante la comunicacin.
La interfaz RFC es de fcil utilizacin para los programadores ABAP. Los pasos de
procesamiento para el llamado a los programas externos estn integrados dentro de la
sentencia CALL FUNCTION.
Para poder llamar a una funcin remota (en un sistema remoto), deberemos definir el
sistema remoto como un destino en el sistema desde donde realizamos la
llamada. Tambin se requiere autorizacin de acceso para el sistema remoto.
Se pueden manejar estas conexiones remotas en el sistema que llama. Para hacer
esto, utilizamos la funcin Display and Maintain RFC Destinations, ya sea seleccionando
desde el rbol del men del sistema la ruta Administration Administration
Network RFC Destinations o directamente llamando a la transaccin SM59. Los tipos
de conexin y todos los destinos existentes se muestran en una estructura de rbol en
la pantalla inicial. Para detalles sobre los tipos de conexin disponibles, podemos
observar la documentacin.
Hay una funcin de bsqueda para los destinos que ya estn configurados. Para
realizar una bsqueda, selecciona Search
y luego ingresa el nombre o parte del
nombre. El sistema mostrar una lista de las entradas que concuerden.
Para modificar una conexin RFC existente, seleccionamos el destino RFC en el men
de rbol y seleccionamos Change
Para copiar una conexin RFC existente, primero tenemos que ingresar a la
conexin RFC que queremos copiar. Luego seleccionar Connection Copy.
Los sistemas SAP tienen una estructura de datos especfica. Adicionalmente a las
configuraciones de negocio (customizing) que son relevante nicamente para ciertos
clientes del sistema SAP, tambin contiene configuraciones y el repositorio de objetos
que son inter-clientes (cross-client).
El repositorio es el lugar de almacenamiento central para todos los objetos de
desarrollo de Workbench ABAP y es inter-cliente. Los objetos de repositorio se
almacenan en paquetes (packages).
Los paquetes son contenedores para objetos de desarrollo relacionados
semnticamente. Diferentes objetos de desarrollo (programas, tablas, pantallas,
mdulos de funcin, clases, etc) pueden estar contenidos dentro de un paquete.
Los paquetes estn caracterizados por ciertas propiedades:
Anidado (nesting)
Interfaces (interfaces)
Visibilidad (visibility)
Accesibilidad (accesibility)
Los paquetes son creados y mantenidos con Package Builder, la transaccin SPAK.
El grabado y transporte de modificaciones de objetos est controlado por el Sistema de
Transportes y Cambios, que por sus siglas en ingls se denomina CTS (Change and
Transport System) utilizando la asignacin de objetos de repositorios a paquetes.
Customizing
El trmino Customizing, que se podra traducir como adaptaciones, describe las
configuraciones de negocio de un sistema SAP. Las funciones provistas tantos
generales de una compaa como aquellas que pueden ser especficas para una
industria son adaptadas a los requerimientos especficos de la empresa en el proceso
de Customizing.
El Customizing comprende cosas simples y bsicas como la definicin de plantas y
almacenes hasta cosas ms complejas como funciones de compras basadas en
planificacin de produccin o liquidacin de nmina.
Una gran cantidad de Customizing estndar tal como definiciones de pas, lenguaje,
uso horario estn incluidas por SAP como parte de las instalaciones.
El sistema SAP diferencia entre Customizing dependiente de cliente y Customizing
inter-clientes.
Customizing inter-clientes contiene configuraciones que son independientes de una
unidad de negocio particular y tienen una validez general. Entre otros incluye el
calendario, configuraciones de impresin o el acceso a la ayuda.
Clientes
Los sistemas SAP estn divididos entre unidades de negocio o clientes, que tambin
se conocen como mandantes.
Un cliente es una unidad comercial, organizacional y tcnica contenida en un sistema
SAP y consiste de configuraciones de negocio (customizing dependiente de cliente),
sus propios datos maestros y transaccionales y sus propios datos de usuarios.
Los datos de un cliente se conocen como datos dependientes de cliente o especficos
de cliente.
Los tipos de datos que son dependientes de un cliente estn relacionados entre s. Por
lo tanto, cuando ingresamos informacin en una aplicacin, el sistema verifica si la
informacin ingresada concuerda con la configuracin especfica de ese cliente
(Customizing). Si hay inconsistencias, la informacin ingresada en la aplicacin es
rechazada. Esto nos dice que la informacin de una aplicacin es significativa en
trminos del negocio solamente en el cliente con el Customizing correspondiente.
Ejemplos de Customizing dependiente de cliente son los cdigos de compaa, plantas
y almacenes.
Datos Maestros y de Transacciones son dependientes del cliente tambin. Son
nicamente vlidos en el cliente. Esto incluye por ejemplo registros maestros de
materiales, rdenes y facturas. Los datos de usuario tambin son dependientes de
cliente.
Varios roles de clientes son utilizados en un sistema SAP. Un cliente de Customizing
puede ser configurado para las configuraciones que sean dependientes de cliente en el
sistema de desarrollo. En un sistema de calidad, un cliente puede crearse para
Una orden de transporte por lo tanto pertenece al lder del proyecto y generalmente
comprende varias tareas, cada una de ellas asignada a una persona para el proyecto.
El Organizador de Transportes
Uno de los lugares donde podemos crear una orden de transporte es en el Organizador
de Transportes, transaccin SE09.
transportes no es requerida para cada objeto, ya que esto resultara en una gran
cantidad de rdenes de transportes y la administracin se volvera compleja y confusa
lo que tambin llevara a errores con los transportes potencialmente.
El Organizador de Transportes crea una tarea para cada persona involucrada en la
orden de transporte. Si una persona asigna un objeto a la orden de transporte, el
objeto se registra en la tarea de esa persona. De esta manera, todos los objetos que
una persona edita o crea durante el proyecto de desarrollo son registrados en la tarea.
La convencin de nombres para las tareas es la misma que para las rdenes de
transporte. Una orden de transporte se diferencia entre varios trminos.
El trmino orden de transporte es el trmino general o neutral. Una orden de
modificacin o cambio es una orden de transporte utilizada para transportar cambios.
Los objetos que contiene, pueden por supuesto, ser transportados sin que ningn
cambio se haya realizado sobre ellos, tal es el caso de objetos nuevos creados en el
repositorio.
Una orden de Workbench es una orden de transportes en la que objetos de repositorio
o Customizing inter-cliente son transportados. Una orden de Customizing es una orden
de transporte en la que objetos dependientes de cliente son transportados, en otras
palabras, Customizing dependiente de cliente, datos maestros, transaccionales o datos
de usuario. De los tres, normalmente solamente Customizing dependiente de cliente es
transportado. Una orden de consolidacin es una orden de transporte que ser
transportada al sistema de consolidacin (sistema de calidad).
Transportes
El transporte de objetos est dividido en las fases de Exportacin e Importacin: los
objetos son exportados desde el sistema de desarrollo e importados en los sistemas
destino tales como el sistema de calidad y el sistema de produccin.
En trminos tcnicos, una copia de los datos desde la base de datos del sistema de
desarrollo se escribe al directorio de transportes central durante la exportacin de la
orden de transporte. Durante la importacin, la orden de transporte almacenada en el
directorio central de transporte se copia a la base de datos del sistema destino.
El directorio central de transporte est fsicamente ubicado en un sistema de archivos
(file system) al cual todos los sistemas que pertenecen al landscape de SAP tienen
acceso de lectura y escritura.
Cada sistema encuentra la ubicacin del directorio de transportes que utilizar, ya sea
para escribir o leer las rdenes de transporte, por medio del parmetro de perfil
DIR_TRANS. La ubicacin por defecto del directorio de transportes es:
/usr/sap/trans
De todas maneras, esto puede ser adaptado segn los requerimientos. Solo en casos
excepcionales puede ser necesario utilizar varios directorios de transporte locales en
vez de un directorio central. Esto hace que el proceso de transportes sea un poco ms
complejo, pero podra ser til en algunos casos por razones de seguridad de la red.
Importacin
El administrador de transportes usualmente inicia la importacin en los sistemas
subsiguientes manualmente usando el TMS (Transport Management System) en el
sistema SAP correspondiente, con la transaccin STMS.
En los sistemas posteriores a desarrollo, podemos ver que ordenes de transportes
estn encoladas para ser importadas dentro del sistema en la transaccin STMS. Desde
un punto de vista tcnico en un landscape de tres sistemas, la orden de transporte es
marcada para importacin en el sistema siguiente (sistema de calidad) cuando es
exportada desde el sistema de desarrollo.
Es posible ver esta marca de la orden de transporte para importacin en el siguiente
sistema en el TMS, transaccin STMS por medio de la opcin de men Overview
Imports.
Esto muestra la cola de importacin para el sistema. Para ver los detalles sobre la cola
de importacin, selecciona Import Queue Display
o Import Request
Solamente durante el tiempo que estamos realizando los cambios los registros de
dichas tablas estarn bloqueadas con el sistema de bloqueo del sistema SAP. Una vez
que guardamos los cambios y quedan registrados en la tarea de Customizing, el
bloqueo se libera.
Cada persona que est involucrada en la orden de transporte y edita el objeto recibe
una entrada correspondiente en la lista de objetos de su tarea. De esta manera, es
posible determinar quien o quienes editaron un objeto.
Transaccin SNOTE
El Asistente de Notas se accede a travs de la transaccin SNOTE. Desde el SNOTE
podemos implementar varios tipos de notas: cambios a programas SAP, creacin de
nuevos programas SAP, cambios a mdulos de funcin SAP y varias otras cosas. De
todas formas, el Asistente de Notas no puede modificar objetos de Diccionario por
ejemplo. Adems, el Asistente de Notas puede slo modificar objetos de repositorio y
no Customizing.
Siguiendo la Figura 106, Las Notas de SAP se implementan con el Asistente de Notas
en los siguientes pasos:
1. Primero debemos localizar la Nota de SAP requerida en el SAP Marketplace, por
ejemplo, buscando por palabras claves o utilizando el nmero de nota si es que ya
conocemos cual es la que necesitamos.
2. Luego podemos cargar la Nota de SAP al sistema de desarrollo mediante el
Asistente de Notas (SNOTE)
3. La Nota de SAP es verificada por el Asistente de Notas. Verifica si el nivel de
versin del componente de software donde se va aplicar y el nivel de actualizacin de
Support Package del mismo son correctos para los prerrequisitos de la nota. Tambin
verifica si la nota requiere de otras notas previamente implementadas y si puede ser
implementada cuando existen otras modificaciones sobre los objetos que estn
afectados por la misma.
4. La Nota de SAP es implementada mediante la funcin de importacin. Esto crea
una orden de transporte.
5. El resultado de la implementacin de la Nota de SAP se prueba en forma general
en el sistema de desarrollo. Si la Nota no corrige el problema puede desimplementarse
tambin mediante la transaccin SNOTE.
6. Si el resultado de la prueba es exitoso, por ejemplo si el error ya no se produce
luego de implementar la nota en el programa que corrigi, la orden de transporte se
libera y se importa en el sistema de calidad mediante el sistema de transportes. La
aceptacin tcnica se realiza en este sistema.
7. Si tambin resulta correcta la aceptacin, entonces la orden de transporte es
importada en el sistema de produccin.
Enhancement Packages
Un upgrade de sistema, por ejemplo de SAP R/3 4.6C a SAP ECC 6.0, es un upgrade
completo de sistema a una nueva versin. Luego del upgrade, el sistema funciona con
todas las funciones de la nueva versin. Antes de que pueda ser utilizado en la
operacin de produccin es necesario realizar muchos ajustes. Estos incluyen ajustes a
modificaciones del estndar, cambios a customizing, cambios a desarrollos propios del
cliente y mejoras.
Las pruebas de aceptacin necesarias tambin consumen gran parte del tiempo.
Normalmente se necesita un perodo de varios meses para un proyecto de upgrade
para un landscape de sistemas SAP. Esto lo hace que sea de un esfuerzo considerable
de recursos y tiempo, por lo tanto costoso.
Para reducir el costo y esfuerzo que involucra, SAP est cambiando paulatinamente a
liberar los Enhancement Packages (EhP) para todas las aplicaciones. Esto comenz con
SAP ERP 6.0 en 2007 con el EhP 2.
Enhancement Packages son nuevas versiones completas para un componente de
software particular en el sistema SAP, en otras palabras, son upgrades parciales del
sistema.
El Panel de Activacin (Switch Framework) el cual est disponible a partir de AS ABAP
7.0 es usado para este propsito. Utilizando el Panel de Activacin, se pueden realizar
cambios a los objetos de repositorio y no utilizarlos ya que necesitaremos activarlos en
primer lugar. Esto significa que podemos importar un Enhancement Package para un
componente de software en particular y mientras no activemos la o las funciones que
incorpora este Enhancement Package desde el Panel de Activacin, el sistema seguir
funcionando como antes de la importacin.
Desde un punto de vista tcnico, esto significa que un programa puede existir en el
repositorio en diferentes estados al mismo tiempo. Por lo tanto cuando activamos la
funcin desde el Panel de Activacin, lo que estamos haciendo es activar una
determinada versin para los objetos de repositorio que dependen de esa funcin.
La importacin de Enhancemente Packages solamente no genera un esfuerzo
considerable. Ahora es posible solo activar las funciones que van a ser requeridas
desde el punto de vista funcional. Eso mantiene el esfuerzo requerido para la
implementacin y prueba de forma razonable.
Este proceso permite al usuario visualizar el spool request antes de la salida. Puede
haber muchos output requests para un spool request. Esto puede evitar que el usuario
tenga que recrear un spool request, si por ejemplo, el toner de la impresora est
agotado o el papel incorrecto se encontraba en la bandeja. Por supuesto que tambin
la impresin puede ser al mismo tiempo de la creacin del spool request mediante la
seleccin de la opcin impresin inmediata (Print out immediately).
El contenido real de un documento de un spool request se almacena en el TemSe
(para objetos secuenciales temporales), el cual se define el lugar donde se almacenar
mediante el parmetro rspo/store_location.
Valor db (valor por defecto): El spool request se almacena en la tabla de base de
datos TST03 (ventaja: se respalda junto con el backup de la base de datos)
20176
contiene
valores
adicionales
para
el
parmetro
Tipos de Dispositivos
El sistema SAP utiliza un tipo de dispositivo para formatear la informacin de impresin
a un dispositivo especfico.
Cuando se hace referencia a un dispositivo de salida en el ambiente de SAP,
no necesariamente significa una impresora. Un dispositivo de salida puede ser,
por ejemplo, un Sistema de Gestin de Salida o un Sistema de Archivado.
Cuando el spool work process genera un output request, utiliza las especificaciones del
tipo de dispositivo. Esto es, el tipo de dispositivo describe como la impresin de datos
debera ser formateada para un dispositivo en particular.
La siguiente figura ilustra como un dispositivo de salida es creado:
Debemos asegurarnos que todas las impresoras que podran ser usadas por un
servidor de spool diferentes puedan ser controladas de la misma manera por cada
servidor de spool. Por ejemplo, si el dispositivo de salida Test 1 en el ejemplo de la
figura apunta a una impresora del sistema operativo P42 que es controlada localmente,
una impresora a nivel del sistema operativo P42 debe existir en los servidores
twdf5000 y twdf5001.
No podemos definir ms de dos servidores de spool para un servidor lgico. Pero como
si puede referenciar a otro servidor lgico, es posible configurar jerarquas extensivas
de servidores se spool. O sea configuraciones en cascada de servidores lgicos
haciendo referencia a un servidor de spool y como alternativa a otro servidor lgico.
Balanceo de Carga
Podemos permitir balanceo de carga para cada servidor de spool con un servidor
alternativo (para esto debemos elegir la opcin Allow Load Balancing). La carga de un
servidor de spool es calculada con el nmero de spool work processes, output requests
y pginas a imprimir.
Para un output request para un servidor de spool con balanceo de carga (la
configuracin puede ser para servidores lgicos y para servidores de spool), el sistema
determina el servidor con la menor carga. El algoritmo es recursivo: el mismo criterio
de seleccin es utilizado en el servidor mapeado y en el servidor alternativo (ambos
podran ser servidores lgicos tambin).
Procesamiento de solicitudes secuenciales (propiedad de un dispositivo de salida) tiene
prioridad sobre el balanceo de carga mostrado aqu (propiedad de un servidor de
spool). Esto significa que el output request para un dispositivo de salida con
procesamiento de solicitudes secuenciales no ser distribuido en concordancia con la
carga de trabajo, aunque sea asignado a un servidor de spool con balanceo de carga.
Fundamentos
Las siguientes preguntas responderemos en esta leccin:
Por qu necesitamos procesamiento en background?
Qu es un Job de background?
Qu podemos realizar en background?
Qu condiciones de inicio existen?
Cmo son planificados y monitoreados los Jobs?
Qu estados puede tener un Job?
Work processes de dilogo deberan estar disponibles para responder a las solicitudes
de los usuarios rpidamente. Los recursos de dilogo deberan por lo tanto no ser
Planificacin y Monitoreo
Podemos utilizar la transaccin SM36 para definir nuevos Jobs. Puedes tambin llamar
el Asistente de Job, transaccin SM36WIZ o desde la transaccin SM36 tambin.
Luego de que seleccionamos Execute, una vista de job aparece que es creada por el
Visor de Listas SAP (SAP List Viewer: ALV). Seleccionando del men Settings podemos
determinar las columnas que se mostrarn y el orden, entre otras cosas. Podemos
tambin configurar si ser el diseo (layout) estndar para el usuario actual o todos los
usuarios.
Para el anlisis de jobs, una columna que no se visualiza por defecto y es importante,
es la columna de servidor de ejecucin. Muchas veces algn problema en la ejecucin
de un job puede estar relacionado al servidor de aplicacin donde se ejecuta.
Podemos tambin navegar a otras vistas especficas del job desde la visualizacin de
job mostrada en la figura:
Lista de Spool contiene las listas de salida de los programas de ABAP (si es que
existen)
Detalle del Job contiene, entre otras cosas, informacin sobre la definicin del job,
duracin del procesamiento del job y la fecha y hora de inicio del job.
Todos los mensajes de salida por un programa de background son almacenados en el
log del job. Podemos visualizar el log para obtener informacin sobre un programa que
finaliz con error o para realizar una investigacin detallada sobre la ejecucin de un
job de background.
El job es iniciado en la fecha y hora indicado, en concordancia con la prioridad del job
y disponibilidad de work processes de background.
Puedes especificar tambin un perodo de tiempo en el cual el job debe iniciarse. Para
esto, especificamos un tiempo luego del cual el job no debe ejecutarse. Con esta
funcin, podemos prevenir la ejecucin de jobs peridicos en un momento no
conveniente, entre otras cosas. Por ejemplo, un job de reorganizacin que debera
solamente ejecutarse durante la noche demora su inicio por falta de disponibilidad de
work process de background. Con una ventana de tiempo de inicio, podremos evitar
que este job se ejecute durante el da, cuando los usuarios de dilogo estn activos y
hay menos recursos disponibles.
Balanceo de Carga
El parmetro de perfil rdisp/bctime especifica el perodo de tiempo en el cual el
planificador de jobs dependientes de tiempo est activo (observar la Figura 129). La
ejecucin de jobs con una condicin de inicio inmediata usualmente evita el
planificador. En este caso, el work process de dilogo del usuario que solicita el inicio
inmediato es quien planifica el job. Solo si no hay recursos libres, el job es planificado
de forma basada en tiempo. La fecha y hora planificada de inicio corresponde al
momento en el tiempo en el que debera haber iniciado.
Los work processes de background pueden ser configurados en cada instancia del
sistema SAP utilizando el parmetro de perfil rdisp/wp_no_btc.
El nmero de work processes requeridos en el sistema SAP depende del nmero de
tareas que se realizarn en batch. Si el sistema de transporte es utilizado, debe haber
al menos dos work processes de background en el sistema. La combinacin de job ID y
el nombre de job definen el job de manera univoca en el sistema.
En cada instancia SAP en la que existen work processes de background definidos, el
planificador de job basado en tiempo corre cada la cantidad de segundos definido en
ridsp/btctime (el valor por defecto es 60). Este es un programa ABAP (SAPMSSY2) que
corre automticamente en un work process de dilogo.
A partir de SAP Netweaver 7.0 el planificador de job tambin se inicia luego de que
un job ha finalizado. Esto incrementa la tasa de salida para el procesamiento de
background considerablemente dependiendo de cuantos jobs hay planificados y
recursos disponibles. La nota de SAP 923228 describe como podemos activar esto
para sistemas SAP con una versin a partir de Basis de 4.6C.
El planificador de job basado en tiempo verifica la tabla de planificacin de jobs en la
base de datos y busca jobs que estn esperando a ser ejecutados. Estos jobs son
transferidos a work processes de background que se encuentren libres en la instancia
de SAP, de acuerdo a la prioridad y servidor de ejecucin.
Los jobs que no son asignados a ningn servidor en particular para la ejecucin
pueden ser ejecutados con cualquier work process de background libre. Esto significa
que la carga de trabajo es automticamente distribuida entre las instancias SAP.
Si un job es explcitamente asignado a ser ejecutado ya sea en una instancia
seleccionada o un grupo de instancias algunas caractersticas particulares se derivan
de esto, tal como asegurarnos que el job se ejecuta en un sistema operativo particular
o en el mismo servidor donde corre la base de datos. Esto significa, de todas maneras,
que no contamos con la ventaja de la distribucin de carga automtica del sistema.
Jobs Estndar
Los jobs estndar son jobs de background que deberan ejecutarse regularmente en un
sistema de produccin SAP. Estos jobs principalmente realizan ciertas tareas de
limpieza en el sistema, tal como el borrado de spool requests obsoletos o el
procesamiento de informacin estadstica y de monitoreo.
Un job dependiente de evento puede ser planificado con una de las siguientes
condiciones de inicio:
Luego de un Evento: El job inicia despus de que un evento definido en el sistema
SAP es recibido.
Modo de Operacin: Con esta opcin, puedes vincular un job a la activacin de un
modo de operacin cuando planificamos el job.
Luego de un Job: De esta manera, podemos crear cadenas simples de jobs donde la
ejecucin del job sucesor pude ser dependiente del estado con el que finaliz el job
predecesor.
Eventos
Nuevos eventos son definidos por el administrador de sistema en CCMS, transaccin
SM62. Cuando se hace esto, el administrador diferencia entre eventos de sistema y
eventos de usuario. Los eventos de sistema son predefinidos por SAP y no deberamos
modificar o disparar.
Es til configurar usuarios de background para varias reas de trabajo que cuenten con
las autorizaciones necesarias para las actividades que se requieran, y que puedan ser
usadas por usuarios con las mismas autorizaciones para planificar jobs de background
en esta rea de trabajo, tal como la administracin de sistema. Los usuarios de
background tienen registros maestros de usuario que cuentan especficamente con
autorizaciones para el procesamiento de background.
El tipo de usuario de Sistema (System) debe ser elegido cuando creamos usuarios de
background. Un logon al sistema de dilogo no es posible con este tipo de usuarios. De
la misma manera, los usuarios de este tipo estn exentos de la configuracin de
validez de las contraseas. El administrador de sistema solo puede cambiar la
contrasea mediante la transaccin SU01.
Si en cambio usamos el Asistente de Jobs para la creacin de los mismos, no tenemos
la posibilidad de definir un usuario diferente para cada paso del job.
Otro indicador es si el paso del job espera por la finalizacin del programa externo.
En el caso de que despus de que hemos iniciado un servicio con el sistema de
procesamiento en background, tal como un demonio en UNIX o un servicio en
Windows, el programa se mantiene activo luego del inicio. Estos programas iniciados
como servicio o demonios no devuelven el control al sistema de procesamiento en
background de SAP, como en el caso de otros programas. Si iniciamos un programa
mediante un servicio, no deberamos utilizar el indicador de control Job waiting for ext.
Termination cuando planficamos el paso del job.
Sap provee un set de monitores los cuales ya viene incluidos, dentro de un set de
monitores se encuentran los monitores q este contienen, estos ofrecen diferentes
vistas de los objetos de monitoreo de un sistema
Una vez q se ingresa al monitor se accede a las vistas de elementos del rbol de
Monitor (MTE)
Cada nodo del rbol es un MTE lo cuales nos permiten organizar a los objetos de
monitoreo dentro de categoras para facilitar la bsqueda y visualizacin de los objetos
Luego en las hojas del rbol se encuentran los atributos del objeto de monitoreo
Estos atributos son propios de cada objeto y almacenan los valores y almacenan los
valores recolectados por los programas recolectores de datos
Haciendo doble clic al atributo que indica alguna alarma se ingresa al mtodo de
anlisis
Las alertas se propagan si es severa por los niveles superiores del rbol, rojo es ms
severo q amarillo.
Cada atributo tiene una serie de propiedades para ajustar la generacion de alarmas a
los requerimientos
En los atributos de performance es donde se definen los valores que generaran las
alarmas de advertencia
Una vez creado el cliente, se ingresa a este mismo con el usuario SAP* y la contrasea
pass
Siempre que se crea un nuevo cliente, debe realizarse una copia desde un cliente de
referencia, puede ser local o remoto:
Copia Local entre clientes en la copia local los datos se leen y se escriben en la
misma BD, para todos los tipos de copias siempre la ejecucin debe realizarse en el
cliente destino, se debe seleccionar desde que cliente se quiere realizar la copia, para
el caso de un nuevo mandante es recomendable realizar la copia desde el cliente 000
del sistema.
Ingresar a la TX SCCL
Luego debe elegirse el perfil para la copia, es decir que datos se copiaran desde el
cliente origen hacia el nuevo cliente
Por ltimo se observa la verificacin antes de iniciar la copia donde se vern los datos
del cliente destino, el perfil utilizado y el cliente origen, as tambin como un detalle de
los datos que sern copiados segn el perfil utilizado
En la TX- Scc3 se puede ver no solo los logs del cliente en el que estamos logueados,
si no tambin todos los clientes del sistema
Desde ac se podr ingresar al detalle de los logs de las copias de los otros
mandantes, es importante que mientras una copia este en ejecucin no se trabaje ni
en el cliente destino ni tampoco en el cliente origen
En el detalle, se podr ver el estado del progreso de la copia, la accin actual que se
est realizando y las estadsticas para la ejecucin
Con el detalle se puede analizar exactamente cada objeto que ha sido copiado desde el
cliente origen.
Se debe seleccionar tambin una conexin RFC que tenga un usuario con las
suficientes autorizaciones para realizar la copia desde el sistema origen
El resultado del chequeo de consistencias, podra advertir por ejemplo que exista una
tabla con diferentes estructuras en el sistema origen y en el sistema destino
Antes de iniciar el proceso de exportacin, se podr verificar los datos que se han
seleccionado, tener en cuenta que para este caso se utilizaran las herramientas del
sistema transporte tal como el programa de transporte tp
La comparacin de cliente es generalmente con otro sistema, por lo que en estos casos
necesitaremos acceder mediante una RFC.
Para ms informacin sobre comparacin de clientes, puedes consultar la Nota de
SAP 91096
Los resultados de cada comparacin es un resumen de las diferencias que existen
entre el cliente donde nos encontramos y el cliente seleccionado para la comparacin.
Este resumen sirve como un punto de inicio para continuar con el anlisis de las
diferencias. El resultado de la comparacin es almacenado en una lista de trabajo o de
diferencias.
Usando la Herramienta de Mantenimiento de Clientes
Por cada objeto que es comparado, se lista con una descripcin en la salida de la
comparacin. La informacin ms importante es el indicador de estado. El indicador de
estado informa la existencia y naturaleza de cualquier diferencia.
El estado de procesamiento nos permite distinguir entre los objetos que han sido ya
procesados o tratados, o sea, que han sido ajustados para igualarse entre ambos
clientes y aquellos que todava no. Este tipo de procesamiento se conoce tambin
como ajuste del objeto. El estado de procesamiento se indica por un pequeo
semforo, donde rojo indica que no ha sido ajustado, amarillo significa que se est
realizando el ajuste y verde que se ha completado.
Una breve explicacin sobre el estado de comparacin y el estado de procesamiento se
puede obtener mediante el cono Legend.
Podemos ajustar un objeto por vez. Estos objetos que pueden ser ajustados son
algunas de las tablas o vistas que pueden mantenerse a travs de la transaccin
SM30. Todos los dems objetos solo pueden ser comparados.
Para realizar un ajuste, desde la pantalla Comparison, selecciona Edit Interact Copy.
La pantalla Overview Adjustment se visualiza, mostrando el detalle de las diferencias
entre los dos clientes, registro por registro. A la izquierda de cada registro en esta lista
de trabajo se encuentra el estado de comparacin, el cual inidica si cada entrada de
registro existe en el cliente comparado y en el cliente donde nos encontramos.
La opcin de cliente Protection: Client Copier and Client Comparsion Tool puede ser
utilizada para prevenir que un cliente sea sobrescrito por una copia de cliente o una
comparacin y ajuste de cliente. Tambin puede asegurar que los datos sensibles no
puedan ser visualizados desde otro cliente durante una comparacin.
Para seleccionar esta opcin desde la transaccin SCC4, seleccionamos uno de los
niveles de proteccin:
Nivel 1: No overwriting
Este nivel de proteccin asegura que el cliente no puede ser sobrescrito por el
programa de copia de cliente. Esta opcin debera utilizarse si en el cliente se realiza
customizing o el cliente contiene configuraciones crticas o datos que no deberan
sobrescribirse.
Nivel 2: No overwirting and no external availability
Este nivel de proteccin tambin protege contra la sobrescritura del cliente y contra el
acceso a lectura desde otro cliente durante una copia de cliente o una comparacin de
customizing. Esta configuracin debera utilizarse si el cliente contiene datos sensibles.
Todos los clientes productivos deberan tener esta opcin.
Los sistemas dentro de un dominio de transportes se comunican cada uno con otro
usando funciones de llamadas remotas (RFC). La comunicacin RFC necesita un ID de
usuario para acceder a los sistemas destinos. Cuando los sistemas se agregan a un
dominio de transportes, los destinos RFC necesarios y los ID de usuarios son
automticamente configurados por la herramienta TMS. La configuracin de dominio
se distribuye a travs del dominio usando la comunicacin RFC.
1. La configuracin del dominio de transportes que define los sistemas que sern
incluidos en el dominio.
2. La configuracin de las rutas de transportes que define los roles de los sistemas
(y clientes) dentro del o los landscapes.
3. La configuracin del procedimiento de QA que define quien ser responsable
para la aprobacin y aceptacin de cambios y la promocin de los mismos a los
sistemas de delivery subsiguientes.
Cuando usamos TMS por primera vez luego de la instalacin del sistema,
automticamente nos solicitar configurar TMS.
Cuando inicializamos TMS, las siguientes acciones se llevarn a cabo automticamente
por el sistema SAP:
Un grupo de transportes es creado con el nombre GROUP_<SID>.
En el cliente 000, el usuario de comunicacin TMSADM es creado.
Los destinos RFC necesarios para TMS son generados.
El archivo de configuracin DOMAIN.CFG es almacenado en el subdirectorio bin del
directorio de transportes. Este archivo contiene el nombre del dominio de transportes y
la descripcin as tambin como el nombre del host de controlador de dominio, nmero
de instancia, SID y grupo de transportes.
El perfil de transporte para el programa de control de transportes tp se genera y se
almacena en el subdirectorio bin bajo el nombre TP_<DOMAIN>.PFL.
Los parmetros en este perfil se mantienen usando la transaccin STMS.
El nombre del domino de transportes no debe contener espacios en blanco y no puede
ser modificado despus sin reconfigurar el controlador de dominio. Por defecto el
dominio de transportes tendr el nombre DOMAIN_<SID>, donde <SID> es el ID de
sistema del controlador de dominio.
El programa de control de transportes tp require un perfil de transporte que contenga
informacin sobre cmo establecer la conexin a la base de datos de todos los
sistemas SAP en el dominio de transportes. TMS genera y gestiona este perfil de
transportes como una parte de la configuracin del dominio de transportes. No
debemos modificar el perfil de transportes usando un editor de textos en el sistema
operativo.
el catlogo de todos los objetos, estn agrupados dentro de unidades lgicas llamadas
paquetes, formalmente conocidos como clases de desarrollo.
La definicin de cada paquete contiene una asignacin a una capa de transportes. Los
objetos, a travs de la asignacin del paquete, indirectamente son asignados a la capa
de transportes.
Todos los objetos entregados por SAP estn asignados a la capa de transportes SAP.
Todos los objetos de customizing y los objetos de desarrollo que vayan a ser
transportados por la ruta de transportes son asignados a otras capas de transportes,
estas capas de transportes son normalmente denominadas Z<SID>, donde <SID>
corresponde al ID del sistema de desarrollo.
En el contexto de las rutas de transporte, un sistema SAP puede tomar los siguientes
roles:
Sistema de Integracin: el sistema donde se originan los cambios y son asignados a las
rdenes de transportes. Es el punto donde las modificaciones de cliente se integran
con el estndar de SAP.
Sistema de Consolidacin: el sistema destino de una ruta de consolidacin.
Sistema de Entrega o Reparto: es el o los sistemas destino de una ruta de entrega o
reparto.
Para realizar la configuracin del TMS se debe ingresar al cliente 000 en el controlador
de dominio y la TX STMS, al no estar configurado el sistema de transporte, se obtendr
una ventana donde solicitara informacin del sistema donde estamos realizando la
configuracin y el dominio de transporte que estamos creando para nuestro sistema
de transportes ya que para el ejemplo prctico este sera el primer sistema instalado,
se tomara los valores propuestos
Desde esta vista podr observarse todos los sistemas que integran nuestro dominio de
transporte
Para proseguir con la configuracin, se creara sistemas virtuales dentro del dominio
Con el sistema virtual podr configurarse todos los sistemas de transporte sin la
necesidad de tener los dems sistemas realmente instalados
Se crea el sistema de QAS y PRD
Arrastramos DEV y luego damos doble clic sobre QAS y PRD para aadirlos en el
entorno grafico
Una vez colocado los tres sistemas, empezaremos con la creacin de las rutas
En este caso solo se debe indicar cuales son los sistemas de desarrollo, calidad y
produccin
Guardar
En las versiones anteriores a 3.1H, los transportes se realizaban a nivel del sistema
operativo. Con la introduccin del Sistema de Gestin de Transportes (TMS), los
transportes se realizan desde el mismo sistema SAP.
En el TMS, las rdenes de transportes son transportadas a lo largo de rutas de
transportes predefinidas. Ya vimos anteriormente que podemos definir mltiples rutas
de consolidacin o de entrega. El procedimiento de importacin puede ser realizado
por cualquier usuario que tenga las autorizaciones desde el sistema SAP sin que se
necesite acceso al sistema operativo. Sin embargo, casi todas las funciones en la
transaccin STMS son ejecutadas por comandos del programa tp en el sistema
operativo, que con cierto nivel de conocimiento tcnico podramos llegar a realizar
manualmente en algn caso necesario.
Las rdenes de transporte que estn pendientes de importacin se visualizan en la cola
de importacin del sistema destino desde cualquiera de los sistemas SAP que
conforman el dominio de transportes.
Usando TMS podemos importar completamente la cola de importacin, esto es, todas
las rdenes de transporte que fueron exportadas desde el sistema de desarrollo. Esto
asegura que ningn error de importacin ocurra debido a objetos faltantes y que las
ltimas versiones de un objeto no sean sobrescritas por versiones anteriores.
Liberacin y Exportacin
Usando TMS desde el sistema SAP, el segundo paso en el proceso de transportes es:
importar todas las rdenes listadas en la cola de importacin del sistema de calidad
(QAS). TMS realiza la importacin iniciando el programa de control de transportes tp
en el sistema operativo.
Despus que las rdenes de transportes se han importado correctamente en el sistema
de QAS, las rdenes se agregan en el buffer de importacin (con estado inactivas si es
que el procedimiento de QA est implementado) y la cola de importacin del sistema
de produccin (PRD) y cualquier otro sistema de entrega segn la ruta de transporte.
Despus de importar en el sistema de QAS, los objetos necesitan ser testeados por
posibles errores. Los errores deben ser corregidos en el sistema de desarrollo, y los
cambios importados nuevamente (con una orden de transporte nueva por supuesto)
en el sistema de QAS. Durante la importacin en QAS, la orden o las rdenes de
transportes adicionales son agregadas al buffer de importacin del sistema de
produccin.
Despus que todas las rdenes de transporte que fueron importadas en QAS han sido
testeadas y verificadas, las rdenes deben ser aprobadas (si el procedimiento de QA
est activo). El estado de la entradas cambian de inactivas a activas y las rdenes de
transporte estn listas para importar en el sistema PRD.
Marca de Stop
Los trminos buffer de importacin y colas de importacin estn relacionados. La cola
de importacin en el sistema SAP representa el buffer de importacin que se encuentra
en el directorio de transportes. La cola de importacin resalta las rdenes que sern
importadas durante la prxima importacin (mtodo importar todo). Debido a la marca
de stop (stopmark), podra haber ms rdenes de transportes en el buffer de
importacin que aquellas resaltadas en la cola de importacin.
El stopmark indica que solo las rdenes anteriores a la marca sern importadas. El
stopmark se crea tanto en la cola de importacin como en el buffer de importacin. En
la cola de importacin se muestra con la leyenda End of Import Queue. En el buffer,
el trmino stopmark se muestra. Puede solo haber un stopmark en cada buffer de
importacin.
Para crear un stopmark para cerrar la cola de importacin, desde la misma cola de
importacin en STMS elegimos Queue Close. Esto es anlogo en el sistema operativo
con el comando tp setstopmark.
Para quitar la marca de stop, aunque normalmente no se realiza esto, desde la misma
pantalla selecciona Queue Open. En el sistema operativo tp delstopmark.
Tambin podemos mover luego la marca de stop a otra posicin en la cola de
importacin. Seleccionamos la orden delante de la cual queremos situar la marca y
elegimos Queue Move End Mark. En el sistema operativo tp mvstopmark.
Para importar todas las rdenes en la cola, lo que se conoce como un Importar Todo,
seleccionamos el botn Import All Requests. La ventana Start Import aparece.
Si tenemos configurado el Control de Transporte Extendido, el cliente destino est
fijado. De otra forma, deberemos seleccionar el cliente destino.
Tenemos varias opciones para iniciar el transporte:
En la solapa Date podemos planificar la importacin.
En la solapa Execution podemos seleccionar si TMS iniciar tp de forma sincrnica o
asincrnica. De forma asincrnica significa que tp trabajar en background y no
bloquear la sesin durante la importacin.
En la solapa Options podemos seleccionar opciones expertas conocidas como modos
incondicionales. Las opciones y las que son por defecto varan segn la estrategia de
transportes configurada.
La pantalla Import Overview muestra si la importacin est corriendo. Despus de la
importacin, la marca de stop es removida y la cola se abre nuevamente
automticamente. Despus que las rdenes de transporte han sido importadas
exitosamente, son automticamente agregadas a la cola de importacin del siguiente
sistema.
Si usamos el procedimiento de Aprobacin de QA, todas las rdenes en la cola de
importacin en el o los siguientes sistemas son marcadas como inactivas. Si tratamos
de importar rdenes donde al menos una se encuentra inactiva, TMS no realizar la
importacin.
Solamente podremos importar todas las rdenes en un sistema de entrega si
todas las rdenes listas para importar han sido verificadas en todos los pasos del
procedimiento de aprobacin (ya sea que se aprueben o se rechacen).
Si todas las rdenes para un proyecto han sido aprobadas, puedes importarlas en el
sistema de entrega an si hay todava otras rdenes sin procesar por el procedimiento
de aprobacin o rechazadas en la cola de importacin.
Si realizamos una importacin a travs de la opcin importar todo, los objetos son
importados en la secuencia correcta como se listan en el buffer. Esto significa que si
las rdenes de transportes cerca del comienzo de la lista y aquellas cerca del final
afectan a los mismos objetos, las versiones finales de estos objetos despus de la
importacin estarn activos con los ltimos cambios. Como resultado, los objetos
incorrectos no afectan el ambiente productivo.
Podemos desactivar la opcin de realizar una importacin completa, importar todo,
para cada sistema usando el parmetro de TMS NO_IMPORT_ALL
Planificacin de Importacin
At Start Time
Si elegimos esta opcin la importacin inicia en una fecha y hora especfica. Se
planifica un job de background en el sistema destino. Si ingresamos un fecha y hora en
el campo No Start After, la importacin puede iniciar en la ventana de tiempo entre
Planned Start y No Start After. Si no hay work processes de background disponibles
durante la ventana de tiempo, la importacin no se relaliza. Si queremos que la
importacin se realice regularmente debemos ingresar la frecuencia en el campo
Period.
After Event
Seleccionando esta opcin la importacin se inicia solamente despus que un evento
especfico se dispare. Si seleccionamos Execute Import Periodically, la importacin se
inicia cada vez que el evento seleccionado ocurre. De otra manera, la importacin
ocurre solo la primera vez que sucede el evento.
el dominios de transportes.
2.
Utiliza la funcin Transport of copies para transportar objetos a otro sistema SAP que
seleccionemos. Esta funcin es especialmente til si el sistema destino no es un
sistema de consolidacin desde el sistema donde vamos a generar la orden. Los
objetos son transportados con la versin que tienen en el sistema donde nos
encontramos. La ubicacin original del objeto (sistema origen) no es modificada. La
orden de transporte no ser agregada tampoco a la cola de importacin de un sistema
subsiguiente en la ruta de transportes.