Beruflich Dokumente
Kultur Dokumente
1 PLANEANDO LA INSTALACIÓN 3
2 PREPARANDO LA INSTALACIÓN 5
4 TRAS LA INSTALACIÓN 10
5 ANEXO I : BÁSICO 14
7 TROUBLESHOOTING 30
-1-
Documentación del taller de SAP R/3
-2-
Documentación del taller de SAP R/3
1 PLANEANDO LA INSTALACIÓN
Se recomienda tener a mano el Manual de Instalación de SAP R/3 4.6C bajo Windows
2000 y Oracle para ir siguiendo los pasos de la instalación
Nota:
Ejecución:
-3-
Documentación del taller de SAP R/3
En E:\ , por ser la unidad más grande, va a albergar la base de datos de SAP que
viene a ocupar cerca de 10 Gb en la instalación y que aumentará su tamaño al importar
los lenguajes y copiar los mandantes
En D:\ vamos a instalar los binarios de Oracle y los de SAP, así como el SAPGUI
y el R3SETUP. Además, contendrá las carpetas MIRROLOG A y ORILOG B
En el caso de los MIRROLOG y ORILOG, las parejas tienen que estar en unidades
distintas
-4-
Documentación del taller de SAP R/3
2 PREPARANDO LA INSTALACIÓN
Copiamos en E:\, los CDs necesarios para la instalación (Los cuatro cds de Export)
debido a que la instalación va a necesitar que le facilitemos su ruta.
Nota:
Hay que realizar una actualización previa de algunas DLLs del sistema, para lo
que se ejecuta el programa r3dllins desde el CD del kernel del R/3. En caso de
necesitarlo, se reiniciará el sistema
-5-
Documentación del taller de SAP R/3
Nota:
Es el nombre que tenía por defecto y como cumple la norma de que los
nombres de servidor que albergan las instancias no pueden tener más de nueve
letras lo dejamos así
E:\Transportes\taller
Ejecución:
Nota:
-6-
Documentación del taller de SAP R/3
central con su base de datos central y además dos instancias de diálogo, por
ejemplo.
El Oracle que funciona con SAP es algo diferente del Oracle normal, y es por eso
que se distribuye con las instalaciones y también por lo que han creado unos
instaladores específicos
<Unidad>:\NT\I386
Nota:
Es importante que el SID de la base de datos sea de tres letras, por que
el SAP no nos lo admitirá si no es así
Una vez haya terminado de instalar Oracle (la barra de estado siempre va a estar
al 100%), paramos los servicios que ha creado
Ejecución:
-7-
Documentación del taller de SAP R/3
<Unidad>:\NT\I386\Patches\8.1.7.0.1
Por último deberemos volver a levantar los servicios de Oracle que paramos
anteriormente
Ejecución:
Una vez hayamos de terminado de rellenar todas las entradas que nos pide, se
instalará automáticamente y nos pedirá autorización para hacer logoff. Le diremos que
sí y volveremos a entrar y de ese modo nos habrá creado en Inicio/Programas un grupo
llamado Sap System Setup for BPM, desde el que podemos comprobar que se pueden
lanzar todo tipo de instalaciones de SAP R/3.
Nota:
-8-
Documentación del taller de SAP R/3
PARÁMETRO VALOR
SAP System Name BPM
Instance Number 00
Domain selection \\servidor
Name of the Central Transpor Host servidor
Database System Name BPM
Character set selection WE8DEC
Default drive for Oracle directories D
Location of SAP database-specific files D
Location of Oracle data files D
Location of log files E, D
Location of mirrored database log files D,E
RAM for the SAP System 128
Location of CDs(during the installation) E:\Export1....E:\Export4
Enter the password for the SAP System administrator Sapcyii
Enter the password for the SAP System service user Sapcyii
Port number 3600
LDAP support No LDAP
Number of processes 4
Enter the password for the SAP database user sapr3 Sapcyii
En el taller tenemos que instalar el idioma ruso, y es por eso que este momento
de la instalación es muy importante porque, tal y como dice el instalador, tenemos que
introducir unos parámetros en la base de datos.
Nota:
Para conectarnos a la base de datos, desde línea de comandos
escribimos svrmgrl y nos logamos como sapr3/Sapcyii , pues si no no podremos
ver ni modificar las tablas
Así, tenemos que insertar en la tabla TCPDB una línea que contenga 1500, 1500
para indicarle así que instale el code page del Ruso y una que contenga 1100, 1100 para
el codepage de Inglés. En líneas generales tenemos que seguir los pasos de
modificación y comprobación de tablas que indica la nota SAP 10935
Ejecución:
-9-
Documentación del taller de SAP R/3
Nota:
Si tras el punto del lenguaje, la instalación diera un error de RFC, la
detenemos, paramos la instancia, la levantamos de nuevo y volvemos a lanzar la
instalación (ver punto siguiente para explicación detallada)
4 TRAS LA INSTALACIÓN
Esta consola es muy útil porque nos va a decir todos los fallos que pueda tener el
sistema, desde errores de ABAP hasta que se nos estén quedando sin espacio los
tablespaces así como el grado de rendimiento que tiene la base de datos, los warnings de
optimización del sistema, errores en tablas, información sobre procesos, las colas de
trabajo de los diferentes procesos del sistema....
- 10 -
Documentación del taller de SAP R/3
- Las caídas de los procesos al bajar la instancia (todos como warnings más un
error de conexión del Dispatcher)
- Si la tabla TCPDB no tiene entradas (si dice esto es porque no hemos realizado
el paso de la instalación de modificar la tabla)
- Información sobre cosas variadas
Además, en Open Alerts va a registrar todas las alertas y warnings del sistema con
respecto a :
Colores :
Si queremos saber más sobre cada uno de los iconos, los desplegamos (con lo cual
saldrán a la derecha) y pinchamos con el botón derecho encima, indicándole Show All
Alerts.
El Syslog es una herramienta muy útil para saber lo que pasa en el sistema, y
funciona de la misma manera que el syslog de Windows. Es recomendable mirarla de
vez en cuando
- 11 -
Documentación del taller de SAP R/3
Siempre y cuando BMP y Servidor estén verdes se podrá entrar al sistema sin
problemas, estén como estén los otros, ya que el cambio de color de estos dos sólo
puede deberse al correcto o incorrecto funcionamiento del Process List.
Nota:
Para arrancar una instancia de R/3 comprobamos que los servicios de SAP y
Oracle del sistema están funcionando. Tras esto, arrancamos la base de datos (con
privilegios de internal) y después la instancia de SAP
Nota:
Hacerlo al revés podría causar inconsistencias en la base de datos, y lo
mismo sucederá si reiniciamos la máquina sin haber detenido antes las instancias
- 12 -
Documentación del taller de SAP R/3
Nota:
- 13 -
Documentación del taller de SAP R/3
Nos pedirá que cambiemos el password, y así lo haremos, poniéndoles a los dos
Cyiisap (tendremos que logarnos una vez con cada uno para cambiarlo)
5 ANEXO I : Básico
Una transacción es un conjunto de pantallas más las órdenes que damos más los
programas que se utilizan en ellas. Para entrar en cualquier transacción podemos hacerlo
navegando por el Menú SAP (que aparece tras logarnos y al que podemos volver
pulsando varias veces sobre el botón Principio Transacción) o podemos hacerlo
escribiendo el nombre en el Cuadro de Transacciones y pulsando enter.
Si estamos en una transacción y queremos que nos abra otra transacción en una
sesión distinta, tendremos que poner /o<nombretransacción>
- 14 -
Documentación del taller de SAP R/3
Una sesión es una ventana completa del SAPGUI donde nos hemos logado y donde
podemos trabajar, y podemos tener más de una a la vez.
Para abrir una sesión, desde cualquier transacción vamos al menú System/ Create
session. Para cerrarla, haremos como en cualquier ventana de Windows
Por norma, lo que vayamos a usar dentro del taller estará en el árbol del SAP East
Access en Tools Administration
En la transacción
sucomp escribimos un
nombre y pinchamos en
crear. Le vamos a dar un
nombre a quien pertenece,
país y zona horaria y
guardamos.
- 15 -
Documentación del taller de SAP R/3
Una instancia puede tener varios perfiles según la necesidad del momento. Por
defecto tiene dos, el perfil principal y el perfil de arranque.
Nos aparecerán entonces los parámetros que contiene la instancia, como por
ejemplo SAPSYSTEMNAME=BPM, SAPSYSTEM=00.....
- 16 -
Documentación del taller de SAP R/3
Nota:
Nos pide el taller además que la password de usuario sea como mínimo de 7 letras
y que cada 10 días debe ser cambiada. Para ello, introduciremos también los siguientes
parámetros
login/min_password_lng con valor 7
login/password_expiration_time con valor 10
Un modo de operación es decirle a SAP para cada perfil de instancia que tengamos
creado, qué cantidad de procesos batch, de diálogo, etc, va a tener.
- 17 -
Documentación del taller de SAP R/3
Según leí en una nota, para hacer los imports de los lenguajes era aconsejable tener
más de un proceso en background, de modo que le quitamos un proceso de diálogo y le
añadimos uno a batch
Nota:
Si tenemos que cambiar un perfil de instancia que está configurado como modo de
operación, cuando queramos aplicar los cambios el sistema nos dará un warning sobre
que los modos de operación pueden quedar inconsistentes si aplica los cambios que le
hemos solicitado.
En el taller, puesto que los cambios que vamos a realizar a partir de ahora no
influyen en los modos de operación, siempre que aparezca el warning que nos
preguntará si queremos chequear la consistencia le diremos que sí y veremos que todo
anda bien
- 18 -
Documentación del taller de SAP R/3
Pero también es importante en una instalación como la del taller, puesto que es
necesario para importar nuevos idiomas, support packages, documentos, roles, usuarios,
etc de fuera hacia nuestro R/3 y también entre mandantes
- 19 -
Documentación del taller de SAP R/3
Ahora que tenemos creados los dos sistemas de transportes tenemos que configurar
las rutas. En caso de tener más servidores o más instancias, sería imprescindible que nos
hiciéramos un pequeño ‘mapa’ de cómo van a ir entrelazados.
El taller nos pide que instalemos lenguajes. Los lenguajes en la release 4.6C de R/3
se importan de los cds de support packages que vienen incluidos en la caja de SAP y se
van a instalar en el sistema a través de transportes, y es por eso que hemos configurado
primero el Sistema de Transportes.
(Para esta fase de la post instalación estamos usando las SAP Notes 42305, 103687,
10935, 73606, 39763, 23955, 309497 y el documento pdf llamado Language Transport
(BC-CTS-LAN) -que podemos encontrar en el cdrom 1 de los paquetes de lenguajes-.
Hay que buscarlos en la SAPnet, imprimirlos y leerlos)
Por defecto, SAP instala tanto el Inglés como el Alemán. Estos lenguajes utilizan
un code page específico que es el ISO8859-1 y son los dos idiomas en que la aplicación
está completamente traducida, y es por eso por lo que se usan para hacer las
suplementaciones a los otros lenguajes.
Un code page es una lista de caracteres –letras, números, signos...-, y soportan una
serie de idiomas que comparten esos caracteres. El ISO8859-1 es un Single Code Page,
lo cual significa que sólo podremos instalar aquellos idiomas que tengan caracteres
similares al Inglés o Alemán.
A través de este code page vamos a instalar el Español tal y como nos lo piden,
pero no podemos instalar el Ruso porque no está soportado. Es por este motivo por el
que en la instalación hemos mantenido la tabla TCPDB, pues es en ella donde SAP
reconoce los codepages que tiene instalados. Así, si desde el svrmgrl de Oracle (desde
- 20 -
Documentación del taller de SAP R/3
línea de comandos) hacemos un select * de TCPDB, veremos que tiene una entrada, la
1500, 1500 que se la hemos añadido en la instalación.
Nota:
Siempre que queramos hacer cambios o ver objetos de la base de datos
tendremos que ser el usuario sapr3 (el que nos pide durante la instalación) porque
él es el dueño de todos los objetos.
El codepage (1100, 1100) que se instala por defecto con el Inglés y Alemán, no
aparece en esta tabla por defecto en una instalación normal, de modo que habría que
mantener la TCPDB para que sí apareciera (Es común que, si instalamos y no queremos
tener un codepage distinto al 1100, el Syslog de SAP nos avise de que la tabla TCPDB
no tiene entradas).
Antes de instalar cualquier idioma tenemos que asegurarnos de que las tablas
referentes a los idiomas están mantenidas.
Nota:
- 21 -
Documentación del taller de SAP R/3
En el Step1
seleccionamos el Inglés y en
el Step2 seleccionamos
Latin1 or MDMP.
El MDMP es la opción
que tendremos que
seleccionar también con el
Ruso, pues es la que permite
tener más de un codepage
instalado en el sistema.
Ahora pinchamos en
simulate y, si todo va bien,
volveremos a la pantalla
anterior y lo activaremos. Esto mismo tendremos que hacerlo cuando tengamos
instalados los otros idiomas.
Una vez que tenemos mantenido el sistema hasta este punto, es conveniente que
aumentemos el tamaño de ciertos tablespaces en Oracle que estarán bastante escasos de
espacio. Para comprobar que, efectivamente se están quedando sin espacio, podemos
mirarlo en el SAP Management Console, en Open Alerts / Oracle
- 22 -
Documentación del taller de SAP R/3
Nota:
Cuando se hayan terminado de importar los lenguajes, tendremos que
suplementar el Español como pide el taller
Nota:
- 23 -
Documentación del taller de SAP R/3
Nota:
Para loguear en Ruso debemos modificar un parámetro en el SAPGUI, y
decirle que tome el codepage 1500 en vez del 1100 por defecto
- 24 -
Documentación del taller de SAP R/3
O, si pinchamos en Package Level, nos aparecerá esta otra pantalla que nos indicará
qué nivel de parche tiene Basis, que es del que necesitamos el 3. Como vemos que tiene
el 15, no es necesario instalar nada
Le damos una descripción y pinchamos en Select, y veremos que nos han aparecido
abajo una serie de tablas. Ahora, elegimos las tablas que queremos (que van a ser todas)
pinchando en el botón Select All
- 25 -
Documentación del taller de SAP R/3
El proceso durará una hora aproximadamente, y podremos ver lo que hace del
mismo modo que mirábamos el import del lenguaje
Cuando termine tendrá un triángulo amarillo, que es porque no todas las tablas se
han suplementado.
Nota:
- 26 -
Documentación del taller de SAP R/3
Una de las cosas más importantes que debemos tener en cuenta en un sistema SAP
es que los tres mandantes por defecto nunca podrán ser productivos ni podrá acceder a
ellos nadie que no sea el administrador
El mandante 001 es una copia del mandante 000, y por eso no hay que modificarlo
pues, en caso de pérdida del sistema y del mandante 000 siempre lo tendríamos como al
principio
El mandante 066 es el mandante que utiliza SAP para realizar las auditorías. Dos
veces al año entran al sistema y lo chequean para ver si está bien, aunque si tenemos
problemas podemos pedirles ayuda y entrarán por él también. Este mandante tampoco
lo podemos tocar puesto que, si hacemos algo y luego SAP no puede conectarse ellos no
asumen la responsabilidad
Una vez tenemos creada la entrada para el nuevo mandante tenemos hacer logon
en el nuevo mandante que hemos creado, en nuestro caso, el 007, con el usuario SAP* y
la contraseña pass
- 27 -
Documentación del taller de SAP R/3
Nota:
Antes de copiar nada tenemos que ver si tenemos espacio suficiente en los
tablespaces PSAPPOOLD, PSAPPOLI, PSAPSTABD y PSAPSTABI, pues son los que
van a soportar la carga de la copia. Por eso, es muy posible que tras cada copia de
mandante haya que aumentar el tamaño de los tablespaces
Nota:
Una vez comprobados los tamaños y estando dentro del nuevo cliente vamos a la
transacción sccl (transacción para copiar mandantes) y rellenamos los campos como en
la figura
y vemos que podemos indicarle que comience el trabajo inmediatamente o que lo deje
como un proceso en background. Vamos a decirle que comience inmediatamente
Las copias de mandante suelen tardar un rato en estar terminadas, sobre todo
dependiendo de la cantidad de datos que tengan que ser copiados
Nota:
Este proceso que hemos comentado para crear el mandante 007 vamos a
tener que realizarlo con cada uno de los mandantes que nos pida el taller
Por fin, como se pide que el mandante por defecto sea el 007, en el perfil de la
instancia (transacción rz10) añadiremos el parámetro login/system_client con valor
013
- 28 -
Documentación del taller de SAP R/3
Tras crearlos, no debemos olvidar que, desde el menú Extras, hemos de pinchar en
Generate RFC destinations y después en Distribute and activate configuration.
Le damos a grabar, y veremos que nos aparecen los tres entornos con sus rutas de
transporte configuradas.
- 29 -
Documentación del taller de SAP R/3
Nota:
7 Troubleshooting
- Lo lanzamos
- Cargamos el fichero CENTRDB.R3S
- 30 -
Documentación del taller de SAP R/3
- Veremos que aparece una lista de nombres y una casilla marcable. Los
nombres con tic son los que ya han sido introducidos por el usuario, así que lo
que hay que hacer es desmarcar la casilla en que nos hemos equivocado
Fallos en RFC destination. Este error parece ser común en las instalaciones de
R/3, y se solventa deteniendo la instalación, parando y arrancando la instancia de SAP
manualmente. Luego podremos continuar con la instalación lanzando de nuevo el
R3SETUP
Deberíamos haber mantenido esta tabla durante la instalación, pues ahora será
más complicado instalar el ruso.
Comprueba el estado del Process List. Seguramente sea culpa del Dispatcher.
Dale tiempo, al arrancar la instancia suele tardar en conectar.
Problema: Da un error en la tabla TCP0D pues dice que tiene dos entradas
Esta tabla sólo tiene que tener una entrada, que es ( , E). Si tiene más, es
conveniente retirarlas
7.3 SAPGUI
- 31 -
Documentación del taller de SAP R/3
Si todo está bien, al reiniciar la instancia de SAP el job que controla el importe del
lenguaje se habrá reactivado. En cualquier caso, si no se hubiera reiniciado el job y
hubiera un rayo en lugar del camioncito, pinchamos en el botón que son unos pasos
para reiniciar el job
Hay que mantenerlas primero desde la transacción se38 y corriendo los reports
RSCPINST, RSCP0004, RSCP0017.
Se pueden ver, si no, desde el sqlplus o svrmgrl haciendo Select * from TCPDB;
- 32 -