miércoles, 23 de julio de 2008

SAP/ABAP DICCIONARIO

functional areas, application areas, functional modules of R/3
Se refiere a la serie de aplicaciones de negocios integradas en R/3.
Ejemplos :
  • PP (Production Planning)
  • MM (Materials Management)
  • SD (Sales and Distribution)
  • FI (Financial Accounting)
  • CO (Controlling)
  • AM (Fixed Assets Management)
  • PS (Project System)
  • WF (Workflow)
  • IS (Industry Solutions)
  • HR (Human Resources)
  • PM (Plant Maintenance)
  • QM (Quality Management)

Transaction code, tcode,codigo de transacción.
Para entenderlo, diremos que SAP y transación es lo mismo(no es del todo cierto). Toda transacción tiene un codigo alfanumérico único.


n-tiered client/server configuración. n-nivel cliente/servidor configuración.
Se refiere a la habilidad de que una aplicación se pueda ejecutar en varios procesos/ordenadores.
La lógica cliente servidor es 2-tiered configuración pues son dos procesos los que manejan el programa.
Si el servidor es capaz de utilizar un tercer proceso (el servidor hará las veces de cliente y servidor), ya tenemos un 3-tiered configuracion.

R/3 basis.
Es una especie de run-time de R/3 que se encarga sobre todo de ejecutar los programas (interpretar).
R/2 era de tipo mainframe, y para crear R/3 de tipo cliente/servidor, tuvieron que crear este sistema.

R/3 system landscape (Entorno del sistema R/3) es el numero de sistemas de sap instalación: desarrollo,test,producción....
Recordar que un sistema R/3 es básicamente decir una base de datos (con miles de tablas).
R/2 era de tipo mainframe, y para crear R/3 de tipo cliente/servidor, tuvieron que crear este sistema.

Transacciones importantes.
SE11 para ver diseño de tablas.
SRET seleccion general de informes
SE16 browser de tablas
SU3 user profile (valores prefijados propios).
SE37 modulo funciones (en pasar a, podemos crear grupos de funciones)

Programas clientes (customer programs)
Son los programas que hacemos los mortales. Que trabajamos para clientes de SAP, luego por logica SAPERA, los programas son programas clientes.


Tablas transparentes.
Se refire a tablas que se definene en SAP y se corresponden directamente con tablas de base de datos tradicionales


Tabla pool. (Propiedad de SAP).
Pooled tabla.

Tabla pool es una tabla de la base de datos que contiene varias tablas.
Se basa en un campo llamado nombre de tabla y un campo genérico.

Una pooled tabla es una tabla 'virtual' contenida en una Tabla pool.
Las pooled tablas se manejan de forma parecida a tablas 'reales', pero en realidad se utiliza la Tabla Pool para crear/visualizar/modificar datos de la tabla.

Una Tabla Pool puede contener muchas 'subtablas'. Realmente su efectividad consiste en tener muchas subtablas y así ahorrar accesos a distintas tablas.
Las pooled tablas tienen ciertas restricciones.


Tabla cluster. (Propiedad de SAP).
Cluster(ed) tabla.

Tabla cluster es una tabla de la base de datos que contiene varias tablas.
Se basa en que las 'subtablas' tienen un índice común, y un campo genérico donde se guarda todos los datos de las 'subtablas'.

Una Cluster(ed) tabla es una tabla 'virtual' contenida en una Tabla cluster.
Las cluster(ed) tablas se manejan de forma parecida a tablas 'reales', pero en realidad se utiliza la Tabla cluster para crear/visualizar/modificar datos de la tabla.
La principal propiedad de una tabla cluster es que guarda varios registros de una 'clustered table' en un solo registro de la tabla cluster.
Una Tabla Cluster es util cuando tiene pocas subtablas pero muchos datos (registros grandes). Realmente su efectividad consiste en conseguir en un solo acceso a la base de datos a los contenidos de muchas tablas.
Las clustr(ed) tablas tienen ciertas restricciones.
Un ejemplo para entender la efectividad de estas tablas, es suponer que guardamos la cabecera y detalle de un pedido en un unico registro de la base de datos (tabla cluster). Sin embargo en sap leeremos el detalle como si estuviera en varios registros a parte de que tenemos la cabecera ya leida (pues está todo en un mismo registro).


Dominio.

En SAP un dominio es la especificación tecnica de un campo de la base de datos (o tambien de una estructura).
Se guarda en el diccionario y es reutilizable para otros campos.
Básicamente se especifica:
  • Nombre del Dominio
Comezando con (y o z)
  • Una descripción
  • Como se va a guardar en la base de datos (input):
tipo de datos (char, decimal....) su longitud y una descripción
  • Como sacaremos el dato de la base de datos(output).
con signo, sin signo....longitud.
Todo campo de una tabla o estructura del diccionario de datos tiene asignado un dominio.
Los dominios no se asignan directamente a los campos, sino que forman parte de un Elemento de Datos.


Elemento de Datos.
Un elemento de datos para SAP es la descripción semántica y técnica de un campo de una tabla o estructura.
Todo campo de tabla o estructura tiene asignado un Elemento de Datos directamente.
Se guarda en el diccionario y es reutilizable para otros campos.

  • Especificación Semántica.
Son descripciones y comentarios obligatorios para ayuda en linea sobre el campo en los browsers y aplicaciones.
  • Especificación Técnica.
Se basa en asignar un dominio.
Todo campo de una tabla o estructura del diccionario de datos tiene asignado un Elemento de datos y por lo tanto un dominio.



Grupo de funciones.
Los modulos de funciones se agrupan en grupos de funciones.
SE37
........

pbo

ABAP Runtime Environment (BC-ABA)

Process Before Output.

Block of code processed after a screen is called but before it is actually displayed.









No hay comentarios: