Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Todos los viernes hay examen, pedir permiso para llevar la compu a la casa
El curso es teorico
---------------------------------------------------------------------------------------------------------------------
SAP:
SAP PI: Process Integration se integra con sistemas viejos del cliente
Unit 1:
Business One & Only One: peque;os SAP’s para peque;as y medianas empresas.
Que ventajas tiene SAP? Instalar en varios servidores y extendiendo en cada servidor,
es escalable, es versátil para cualquier base de datos.
Netweaver puede ser ABAP o Java. Pero si es ambas, se le llama dual stack
SAP va orientado a servicios, Software Oriented View. Es decir, el cliente hace una
solicitud, luego los servicios del servidor trabajan con los de la computadora, y
posteriormente trabaja con los servicios de la computadora.
Donde corren los procesos de la capa de presentación? Del lado del cliente.
Two Tier Distribution (un servidor con SAP y DB para varios usuarios, para QA y Dev.)
--------------------------------------------------------------------------------------------------------------
01 de agosto de 2017
Unit 2
Puedo tener en un mismo servidor QA y Dev, pero como lo identifico? Un servicio al fin
y al cabo un puerto. Una instancia va a tener su propio puerto. Lo diferencia por
numero de instancia.
El usuario hace el request, central services usa el mejor camino o el disponible y lo
envía a la base de datos. Si se cae la instancia central donde están las
comunicaciones, no hay enlace con la DB
SAP es descentralizada, ya que tiene una instancia por servicio. Lo identifica por los
puertos y los tiene definidos. Servicio = instancia. Cada instancia desde el 00 hasta el
99. La importancia de tener asignados por instancias es la de definir el puerto que
usara para habilitar la conexión fluida.
Puedo tener “n” cantidad de instancias para un servidor SAP pero el 00 siempre.
Ejemplo: PRD 00 \ 01 \ 02
DEV 03 \ 04
QA1 07
Sap Logon es la única es manera de ingresar al lado de SAP desde el lado del cliente.
Solamente sirve para entrar sistemas ABAP. Para Java
TRANSACTION CODES:
“sm04” enlista todos los usuarios conectados. Usuarios logueados. Puedo tener varios
servidores. Solo aparecen los usuarios de solo un servidor. Ver los usuarios en la
instancia donde estoy conectado. Instancia = servidor, application server. Es de manera
local.
“/o” para abrir otra ventana sin cerrar la anterior. Abrir nuevas sesiones.
“rz10” deja ver los perfiles del sistema. Yo busco y edito los perfiles. Podría decirse que
sería como la configuración del sistema.
“/AL08” mostrar los usuarios logueados entre todas las instancias de aplicación.
Instancias de dialogo. Es de manera global.
“sm50” es para listar los work process que tiene configurado el sistema. En la instancia
que estoy logueado. Lo muestra local.
“sm51” para pasarse de instancia. Y muestra todos los work process. Es decir,
muestran los procesos de dicha instancia que está trabajando en ese momento.
“sm66” tira los global work process overview. Lo muestra global de los procesos
actuales.
“sm37” para ver, cancelar, crear, copiar y buscar Jobs. Los background Jobs.
“sm36” para crear los Jobs en backgrounds. Los Jobs tienen tipos de clases.
“sm21” muestra los system logs de mi SAP SID en general, los diagnosticos, mensajes
o errores del sistema.
“sicf” para ver los servicios, para activar, borrar servicios. Para administrar los servicios
de SAP.
“sm12” muestra los bloqueos actuales del enqueue, buscándola con el nombre de la
tabla.
“sm13” permite ver los bloqueos, los registros que están siendo actualizados.
Un dump es un log con mucha más información, es como un registro más detallado de
ese error.
En JAVA
Hostname: el nombre corto server1
FQDN: server1.ibm.com.br
03 de agosto 2017
Unit 3
ABAP Dispatcher: Administra entre los diferentes work process. Todos los work
process existentes de ABAP. Asigna los work process para que vayan a la mejor ruta.
Dialog Instance sirve para dialogo
En ABAP, Central service instance es donde tiene el Message server y los servicios
dentro de la capa de aplicación. El sistema SAP puede tener una central service
instance y una Dialog Instance, pero puedo tener varias instancias. Puedo tener varios
servidores, pero solo una instancia de servicios central
EN Java crea server process, tiene un ICM, y tiene “x” cantidad de threats. Tiene una
instancia aparte que se encarga del Message Server y Gateway. Solo puede existir un
central service instance. La 00 siempre será el ICM en todos los servidores que yo
tenga, pero los 01 siempre será la Central Service Instance, y siempre existirá una
aunque hayan “n” cantidad de servidores.
El dual stack es una mezcla. Cada instancia tiene su propio Gateway. ABAP dispatcher
y el ICM se comunican entre ellas. Como ABAP y JAVA tienen un MS, puedo utilizar 1,
no necesariamente los 2. JAVA CS = Java Central Service. Pueden tener sus propios
servicios centrales.
Work process:
Enqueue = manejan los bloqueos de tablas, solo hay uno por sistema, para evitar que
alguien edite o modifique las tablas. Es decir, que si alguien llega primero a editar una
tabla, esa persona tiene prioridad, aunque el segundo usuario sea administrador.
Cada work process va a tener su propia memoria. SAP desarrollo su propia tecnología,
su propio protocolo de comunicación, entre todos los sistemas SAP, se llama RFC. Y el
decide cual es el camino más conveniente para comunicarse entre sistemas.
En Java para matar los procesos tengo que matarlos a todos, porque están montados
en el shared memory. En ABAP puedo eliminarlo uno por uno el que yo quiera.
FCA = fast channel architecture. Se encarga de la comunicacion mas rapida para los
request.
¿Cuales son los procesos que corren en la instancia de servicios (ASCS)? El Message
Server y el Enqueue
¿Cuales son los procesos que corren en las instancias centrales (ASCS)? Update 1 y
2, dialog, spool, background. Y todas las instancias adicionales son AAS (additional
application server.)
Características de los procesos: no se casan con un usuario, atienden solo uno a la vez
y hace su propio task del tipo que son. Son configurables.
07 de agosto 2017
Recibe las solicitudes de internet y los envía a través de ABAP y JAVA dependiendo
del tipo de solicitud: ICM
Java no utiliza SAPGUI porque solo ABAP se ingresa con esto. Solo con ABAP.
Transacción para ver la cantidad de work process configurado por instancia: SM50
El message server distribuye la carga del trabajo dentro de los ABAP dispatchers.
Perfiles, abap,
UNIT 5
Que es un SAP? Es un software que tiene un conjunto de funcionalidades que son
parte de una solución.
Instancia =
Todo sistema tiene que tener una instancia principal PAS, una de ASCS y “n” cantidad
de AAS. La diferencia entre PAS y AAS, es que PAS tiene ASCS pero AAS no tiene
ASCS.
Un sistema SAP tiene una base de datos con el mismo nombre de una instancia. Es
decir, si la instancia se llama PRD, la base de datos se llama PRD.
JAVA tiene 2 tipos de request: servlets y JSP’s. A las solicitudes de JAVA se le conoce
también como contenedores.
ABAP tiene 2 tipos de request: screen y BSP (html), para los GUI
08 de agosto de 2017
Cliente = mandantes
Unit 6
Client = es una unidad lógica, también conocida como segmentación lógica, es la
organización de la data en la base de datos. Y esta separado customers, es decir en
una Coca Cola, en otra panaderia
DDIC, SAP* = son usuarios predeterminados que vienen dentro de SAP. Vienen con
una contraseña por defecto. El SAP* es un super usuario.
Todo lo client dependant, todas las facturas, usuarios, notas de créditos, roles,
accesos. Va en la base de datos.
SAP Profiles
Tiene diferentes tipos de perfiles, y las transacciones están almacenadas ahí, acerca
de la configuración de sistema.
Default profile
Instance profile
09 de Agosto 2017
En el default profile contiene todos los parametros que son globales que afectan a
todas las instancias. Todas las instancias tienen un default profile.
1) Respaldo perfil
2) Modificar parámetros
3) Guardar
4) Activar perfil
5) Reiniciar SAP
Nomenclatura: <SID> ADM. El orden es detener el AP1 y luego SAP CI con el DB.
Sube o baja la base de datos. Si es separado, primero el AP1, luego el SAP y luego el
DB.
/usr/sap/PRD/
Mi instalación de SAP
Client 001
User BCUSER
Password
10 de agosto
Customizing data = data creada por los usuarios para customizar sus usuarios.
User master record = define las autorizaciones asignadas para un usuario. Usuarios,
roles y perfiles.
000 =
3 tipos de copias
1. Local
2. Remota
3. Import / Export
ICM / server_port_x
SP01 = ve las ordenes en el queue de spool.
SAP OSS
SAINT = SAP Add – On Installation Tool para instalar los add -ons