Está en la página 1de 19

SAP Basis 31 de julio

Break 2:30 pm / 15 minutos.

Email instructors Q&A: pabloal@cr.ibm.com / diquesad@cr.ibm.com

No se puede faltar mas de 2 clases por tema.

Todos los viernes hay examen, pedir permiso para llevar la compu a la casa

Se ocupa maquinas virtuales Virtual BOX, Windows Server 2008

El curso es teorico

Hay exposición, en grupos: Trabajo de investigación, y se expone jueves, se pasa el


examen con 95%

Investigar acerca de la versión Netweaver 7.40

SAP trabaja con Oracle, DB2, MSSQL, HANA, Sybase

Investigar funciones administrativas de OS

---------------------------------------------------------------------------------------------------------------------
SAP:

ERP, modulos, password reset,

Son gente de IBM que se independizaron, originarios de Alemania. Se trata


mayoritariamente para funciones administrativas. Usa varios componentes, entregas y
envíos (modulos del sistema) componente = un conjunto de modulos

SAP ERP (ECC): Enterprise Resource Planning

SAP CRM: Customer Relationship Management

SAP PI: Process Integration se integra con sistemas viejos del cliente

SAP PO: Process Orchestration


Webdynpro = lo que va a reemplazar a Java.

SAP SCM: Supply Change Management

SAP SRM: Supply Relationship Management

SAP PLM: Product Lifecycle Management

SAP BI o BW: Businness Warehouse or Business Intelligence

Dos Pinos, Grupo Q y Cerveceria Costa Rica usan SAP

Estamos en BASIS Administrators

Unit 1:

PLM, SCM, SRM, CRM, ERP

SOA: esta enfocada a servicios / Service Oriented Architecture

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.

El manejo de seguridad es sumamente modularizado, es decir, concede los permisos


que se quieran asignar a las personas como uno quiera.

Netweaver puede ser ABAP o Java. Pero si es ambas, se le llama dual stack

Ventajas Netweaver Application Server:

 Reliable runtime environment


 Framework for complex business processes
 User friendly environment / Desarrollo amigable del usuario
 Supports open standards
 High scalability
 Supports different OS & DB platforms. Se puede instalar en UNIX, LINUX,
WINDOWS SERVER, REDHAT, AIX, Hana SOLO se instala en LINUX. Sybase
y Hana son las mas complejas, HANA son 100%, y Sybase poco a poco.
 Consolidates non-uniform technologies / quiere decir que la herramienta es
versátil.

*SAP permite crear sus propias tablas.

Capa de presentación (GUI), Capa de aplicación (JAVA y ABAP) y la base de datos es


como se distribuye SAP.

AS ABAP |||vs||| AS JAVA

Son diferentes entre ellos aunque similares, conociendo las características se


identifican errores. JAVA es descentralizado, solo en computadora, pero en ABAP es
centralizado solo en servidor. Desarrollo, calidad y producción son los ambientes de
SAP (Q&A, Dev, Prod). Todo se edita en la base de datos, porque solo esto se toca.
Todos los clientes tienen que tener una documentación.

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.

Permite modularidad, escalabilidad.

Donde corren los procesos de la capa de presentación? Del lado del cliente.

Donde corren los procesos de la capa de aplicación? En el kernel, de los servidores.


Procesan esos requests a los procesos de la base de datos.

Base de datos? Facturas, datos, etc.

Tipos de configuración del modelo:


Single Tier Distribution (demos, training, para una sola computadora)

Two Tier Distribution (un servidor con SAP y DB para varios usuarios, para QA y Dev.)

Three Tier Distribution (un servidor para DB y un servidor para SAP)

Multi-Tier Distribution (Alta productividad)

ERP al menos ocupa desarrollo calidad y producción, o sea al menos 3 servidores.

--------------------------------------------------------------------------------------------------------------

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.

El “SID” es un identificador de instancias, ejemplo: PRD. Y puede tener varias


instancias dentro de ella.

Puedo tener “n” cantidad de instancias para un servidor SAP pero el 00 siempre.

Puerto de ABAP: 32 = 32## / 80##

Puerto de Java: 50000 = 5##00

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

SOLMAN = solución de SAP para monitorear todos los sistemas de un cliente.


SOLution MANager. Monitorea los sistemas, encuentra problemas y brinda soluciones
preventivas. Es necesario instalarlo para todos los sistemas SAP. Es obligatorio.
SOLMAN es un dual stack.

TRANSACTION CODES:

Una transacción es un programa, es decir, es un código de 4 o 5 letras. Para entrar:


“sm04” puede ser en mayúscula o minúscula. Una transacción da acceso a un
programa. SAP tiene un standard para hacer sus códigos, pero también el cliente
puede definir un código propio. Las transacciones nos dan accesos a los programas.

Para salir, hay que presionar “/n”, “/o”, “/i”, “/nex”.

El botón rojo cierra la sesión

“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.

“su01” para crear, editar y eliminar usuarios.

”su10” = Hace lo mismo pero para varios, para un grupo.

Para salir “/nsu01”

“/n” para salir de una sesión

“/o” para abrir otra ventana sin cerrar la anterior. Abrir nuevas sesiones.

“rz11” para ver parámetros. Para configurar parámetros individualmente.

“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.

“rz20” para la configuración de los monitoreos,

“/i” para matar sesiones

“/nex” cerrar sesiones sin preguntar nada

“/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.

“sm11” enlista todos los application servers instalados

“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.

“st22” es para ver dumps del sistema.

“smicm” puedo ver todos los puertos y configuración, es el internet communication


manager, puedo ver quien se conectó.

“sicf” para ver los servicios, para activar, borrar servicios. Para administrar los servicios
de SAP.

“smgw” para ver el Gateway y quienes están conectados a el.

“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.

“smtp” para definir los puertos de correo para

“sm02” send system message para el envio de mensajes al sistema, la duración. El


sistema estará de baja de 6 am a 2 pm. Es global para los usuarios e instancias.

Un dump es un log con mucha más información, es como un registro más detallado de
ese error.

Un work process hay de dialogo para loguearse y hacerlo al instante,

En JAVA
Hostname: el nombre corto server1

FQDN: server1.ibm.com.br

IP: http://10.10.10.10:5##00 / 52000 / http://10.10.10.10:52000

Se usa para monitorear el sistema, las tareas basis

Aquí no se usan transacciones, solamente en ABAP papu :v

Pero solo en Java es Netweaver, solo asi tenemos acceso.

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

Primary Application Server es lo mismo que Central Instance

El message server se comunica con la base de datos

Gateway permite las comunicaciones externas controla el acceso a sistemas SAP y no


SAP.

ICM esta incorporado en el ABAP dispatcher

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.

MS = ABAP message server, la comunicación entre el dispatcher y la base de datos,


los work process

GW = se encarga de las conexiones externas, otros sistemas, otras bases de datos

ICM = Request html, java y abap

Work process:

D = dialog, maneja la conexión con los usuarios grafica


B = background, todas las tareas programadas, con ciertas condiciones, y va a correr
por debajo

S = spool, impresiones, es decir, impresiones a pantalla, los reportes, las pantallas.

V1 y V2 = se encargan de actualizar la base de datos, dependen de la prioridad del


request.

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.

Buffer = almacena temporalmente la información mas reciente. Es el cache de los web


process.

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.

Instancia central = 00 (del lado del usuario)

Instancia central de servicios = 01 (se comunica de la base de datos.)

JCON = permite la comunicación entre las arquitecturas de ABAP y Java. Es un


proceso que habilita dicha relación para el dual stack.
ASCS MS

ABAP SAP CENTRAL SERVICE = ASCS ABAP

SAP CENTRAL SERVICES = SCS java

¿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.

Message Server: controla los dispatcher y los comunica entre ellos.


Server Process = atiende multiples de solicitudes, de cualquier tipo y no se casan con
un usuario. Trabaja con threats.

**Examen hasta UNIT 4**

◦SAP NetWeaver AS ABAP 7.50 SP02 on SAP ASE Database

◦SAP Landscape Transformation Replication Server 2.0

◦SAP BI Content Installation no instalar estos 2

◦SAP GUI 7.40 (Windows, Mac OS X, Linux x86)

07 de agosto 2017

Respuestas del examen 1:

Para configurar los perfiles estáticos: RZ10

Tanto en la RZ11 y en la RZ10 se puede hacer backup

El comando para actualizar los registros: SM13

Las capacidades de SAP netweaver: security and identity manager, business


intelligence, service oriented architecture

El proceso que pasa cuando el work process solicita informacion de la memoria


compartida (buffer) es llamada: Roll Out = solicita request / Roll In = envía request

Transaccion para los lock entries: SM12

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.

RZ11 cambiar parámetros individualmente.

Comando para detener SAP: stopsap *apelable.


Cuando una transacción /nxxxx tiene “/”, esto hara que llama la transacción xxxx desde
otra transacción.

SU01 = para crear, editar, eliminar, bloquear, desbloquear, cambiar passwords,


cambiar dirección. Se hace uno por uno.

SU10 = Hace lo mismo pero para varios, para un grupo.

Los nodos de Java, son multi threads.

Solo un enqueue por sistema de SAP.

Ventajas del 3 tier del 2 tier: escalabilidad. *apelable

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.

El esquema de la base de datos de ABAP es el usuario.

Perfiles, abap,

Investigacion grupal, 20 minutos por grupo.

Basar los temas en NW 7.40

Tema: Sistema transportes, rutas configuradas, transacción stms, los tipos de


transporte, como se configuran las rutas, que es, en que consiste, como se hace, como
es el proceso. Esto es en ABAP. En ingles Si yo vengo y programo algo, puedo
empaquetarlo a calidad y a probarlo. Nosotros hacemos los transportes. Solo
transportamos.

UNIT 5
Que es un SAP? Es un software que tiene un conjunto de funcionalidades que son
parte de una solución.

Solucion = conjunto de sistemas SAP y no SAP


Sistema = conjunto de componentes de software o funcionalidades. Un sistema es
configurado e instalado como una unidad. El sistema esta identificado con un SID (3
caracteres alfanumericos), el sistema se instala en un netweaver Abap, java o abap +
java. Esta compuesto de “n” instancias, además de instancias (servicios, primary,
additional). Tiene componentes opcionales ej.: T-REX, o también llamado LiveCache
(es el predecesor de HANA), todas estas son en memoria.

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

En las buenas practicas de SAP deben existir, DEV, PRD, QAS

Sandbox = se utiliza para travesear.

08 de agosto de 2017

Basarse en la versión 7.40, que es un sistema de transporte, como se configura, cual


son las opciones. Traer 4 preguntas, impresas para los trainers y para los expertos de
SAP.

Cliente = mandantes

Mandantes son las particiones de la base de datos,

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

Client Independant = programas que afectan a todos los usuarios.

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 independant, afecta lo demás. Ejemplo: actualizaciones, etc, etc. Va en la


capa de presentación.

Todo lo client dependant, todas las facturas, usuarios, notas de créditos, roles,
accesos. Va en la base de datos.

Instalar SAP logon en la maquina virtual

SAP Profiles

Tiene diferentes tipos de perfiles, y las transacciones están almacenadas ahí, acerca
de la configuración de sistema.

Start profile (esta obsoleto)

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.

El proceso para cambiar parámetros estáticos default o instance:

Se hace con RZ10:

1) Respaldo perfil
2) Modificar parámetros
3) Guardar
4) Activar perfil
5) Reiniciar SAP

Kernel Upgrade = todos los archivos que tiene SAP.

Lista de comandos y programas

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.

1) stopsap = detiene el SAP system / es con el adm


2) startsap = inicia el SAP system / es con el adm
3) ls -l = list files and directories of current path
4) df = list file systems
5) su –username = change user
6) ps –ef = list running processes
7) cdpro = move to shared profiles location
8) cdexe = move to shared kernel location
9) pwd = print current location
10) sapmmc = stop and start SAP system / es con el adm
11) sum = actualizaciones de sistemas SAP, software upgrade manager
12) swpm = software provisioning manager
13) sappfpar = para revisar los perfiles de SAP, servicios centrales. Permite revisar
check SAP profiles / “sappfpar = / ….defaultpfl check”
14) jsmon = revisar, consola de administracion de JAVA. Reinicio y cierro JAVA
15) dpmon = es para monitorear los work process de ABAP
16) Sapcpe = verificar todo el kernel con todas las instancias.
17) sapmount = archivos compartidos
18) R3Trans -d = probar la conexión entre los work process a la base de datos,
entre el enqueue y dispatcher prueba esa conexión.
usuario de administrador = <SID>ADM por ejemplo: “prdadm” Para los que no son
HANA, “base de datos”<sid>adm

SAP tiene la misma estructura en todos los sistemas operativos.

/usr/sap/PRD/

ERS = Enqueue Replication Server para clusters. Para high availability

El sys es la carpeta principal en el kernel, es único y es quien arranca todas las


instancias. A nivel de red se llama sapmnt. El kernel siempre esta en el exe. El kernel
de JAVA j2ee

Iniciar sesión en el netweaver : sap*

Averiguar trans donde se guarda la carpeta de transporte, es decir, toda la


configuración. Es compartida.

Ponga el path local donde esta sap; /usr/sap/PRD/exe

El work registra todo lo que hizo un usuario

El log los errores y warnings.

Mi instalación de SAP

Client 001

User BCUSER

Password

10 de agosto

Investigar de las rutas de transporte

What does Client contain?


Application data = donde esta la base de datos

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 =

001 = para hacer las copias de producción

066 = se utiliza en algunos lenguajes de europa, un client de referencia.

SCC4 = para crear clients / es configuración independiente del client

Pasos para copiar client

1. Desconectar y lock users SU10


2. Suspend all background SE38
3. El sistema tiene que tener suficiente espacio en la base de datos o espacio en la
tabla.

3 tipos de copias

1. Local
2. Remota
3. Import / Export

ICM / server_port_x
SP01 = ve las ordenes en el queue de spool.

Base de datos = TEMSE donde se guardan los spools.

Como ver la versión del kernel = SM51

Kernel patch = la ultima versión a la que se le cayo

En system - > status =v

Y en consola disp. + work

Kernel upgrades en SAP market place

SAP OSS

Los Support Package Stack (SPS) se implementan siempre en el 000

SAINT = SAP Add – On Installation Tool para instalar los add -ons

SPAM = SAP Patch Manager importar support pack

SUM = Software Update Manager

Diferencia entre SUM y SPAM

Sum es mas rapido y mas potente /

También podría gustarte