Professional Documents
Culture Documents
INTRODUCCIN ABAP/4
ndice de contenidos
ndice de contenidos
Abap Workbench
Grupo de herramientas disponibles para el desarrollador, que le permiten editar los diferentes elementos de la base de datos. Transacciones ms comunes:
Abap Workbench
Pero existe una transaccin que engloba a todas las anteriores:
SE80
Object Navigator
ndice de contenidos
El diccionario ABAP
El diccionario ABAP se gestiona casi por completo desde la transaccin SE11. Desde ah podemos crear, visualizar o modificar casi cualquier elemento del diccionario:
El diccionario ABAP
Campo
Elemento de datos
Dominio
El diccionario ABAP
Dominio:
Partiendo del tipo base, un dominio define las nuevas propiedades de un campo de estructura, vista o tabla.
Permite especificar n de decimales, longitud mxima, Si admite maysculas/minsculas, valores permitidos,
El diccionario ABAP
Elemento de datos:
El diccionario ABAP
Campo:
Son la unidad mnima de almacenamiento de informacin; por ejemplo pueden almacenar un nmero, una fecha, una palabra,
Si se quiere almacenar informacin compleja hay que unir diferentes campos y formar estructuras y tablas.
El diccionario ABAP
Estructura:
El diccionario ABAP
Tiempo para un ejercicio:
Vamos a crear una estructura, llamada YST_EMPL_CURSOXX (Sustituir la XX por el nmero de cada alumno) que tendr los siguientes campos:
Nombre (40 caracteres)
Primer apellido (20 caracteres) Segundo apellido (20 caracteres) DNI (9 caracteres)
Fecha de nacimiento
Fecha de incorporacin Sueldo (7 enteros y 2 decimales)
ndice de contenidos
Si se ha habilitado la insercin manual de datos en tabla, se puede hacer de dos maneras diferentes:
SM30: Si se ha creado una vista de mantenimiento para la tabla
* Campos Clave
SQVI permite generar queries de cierta complejidad; aunque no llegan al nivel de complejidad alcanzado en un programa.
Existen dos transacciones que, con los permisos necesarios, permiten aadir complejidad a una query (SQ01 y SQ02)
Fecha fin
Aadir dos empleados y dos registros de vacaciones Crear una query que muestre la misma informacin que la vista
ndice de contenidos
Vista de diseo
Vista de depuracin
Tipos de datos
Objetos de datos
Son palabras reservadas por SAP, que cumplen algn cometido. (Select, if, write,)
Todas las instrucciones comienzan por una palabra clave. (If var = 1) Las palabras clave tambin pueden encontrarse intercaladas entre palabras no clave de una instruccin (read table mitabla index 1.) Pulsando F1 sobre una palabra clave en el editor ABAP, se abre una ayuda explicando el cometido de dicha palabra.
Los objetos de tipos complejos se denominan estructuras o tablas internas. Su definicin es algo diferente a la de los objetos elementales.
Si el programa consta de una pantalla de seleccin de datos, sta se define despus de la declaracin de datos:
SELECTION-SCREEN BEGIN OF BLOCK block1. PARAMETERS p_sel(2) TYPE i OBLIGATORY. SELECTION-SCREEN END OF BLOCK block1.
Y finalmente se incluira todo el cdigo que va a dar forma al programa. Normalmente se har uso de los eventos START-OFSELECTION, END-OF-SELECTION, para ayudar a comprender mejor el cdigo:
START-OF-SELECTION. v_valor = p_sel. END-OF-SELECTION. if v_valor eq c_clave. write: 'Has acertado!!'. else. write: 'Sigue buscando'. endif.
ndice de contenidos
ndice de contenidos
Una herramienta de gestin de recursos, control horario, ni contabilizacin, ni gestin de costes. Una herramienta de gestin y planificacin de portfolios de proyectos.
No reemplaza el conocimiento y la experiencia de los diversos actores, ni el compromiso en el uso de las herramientas y metodologas para lograr un resultado concreto. No es la herramienta nica que cubre todas las funcionalidades de cada tema... pero ayuda.
Permite conectar aplicaciones de la misma empresa (A2A) y aplicaciones de la empresa con aplicaciones de terceros (B2B).
Es capaz de aceptar un mensaje en casi cualquier formato y convertirlo en otro (p.ej. XML Texto)
Permite la comunicacin entre sistemas haciendo uso de multitud de protocolos de comunicacin (HTTP, HTTPS, JDBC, FILE,)
Permite conectar entre s tanto sistemas SAP como sistemas noSAP
BI
Legacies
ECC XI/PI
SRM
Servicios externos
CRM
ndice de contenidos
Son herramientas que permiten la implementacin tcnica de procesos de negocio y permite llevar a cabo procesos de negocio complejos independientemente del tiempo y el lugar.
El flujo de trabajo es controlado y coordinado activamente por el sistema de workflow. El control incluye el monitoreo de pasos de trabajo individuales y el inicio de procesos para escalar las tareas que lleguen a su fecha de vencimiento. Se integra completamente con las funciones de negocio del sistema a travs de Business Objects. Adicionalmente permite su integracin con la gestin organizacional, lo que permite relacionar personas o estructuras organizativas a las tareas del workflow.
Aunque no es nada de lo anterior, trabaja con documentos, intercambia e-mails entre los responsables y hace uso de todas las funcionalidades del sistema para lograr su cometido.
Para la empresa:
Aumenta la productividad Agiliza los procesos
Cada uno de los elementos de workflow se corresponde con una de las 5 preguntas clave que forman parte de un proceso de negocio:
Quin?
Qu?
Cundo?
En qu orden?
Con qu objeto?
Qu se debe hacer? Esto es lo que gestionan las tareas ( ) y actividades ( ) del workflow.
Por razones prcticas, las actividades siempre usan tecnologa orientada a objetos.
Las actividades pueden ser ejecutadas bien por el sistema de manera automtica o por una persona manualmente.
En tiempo de ejecucin, una actividad o tarea se denomina workitem, y le indica al responsable lo que debe hacer. Tambin contiene toda la informacin necesaria para ejecutarla.
Los objetos ( ) son un conjunto de informacin interrelacionada que puede ser accedida mediante una clave.
Los objetos se crean en tiempo de ejecucin y son instancias especificas de un tipo de objeto (BUSXXXX) definido previamente al cual se le ha asignado valores. Los componentes de un objeto son:
Atributos (son los campos del objeto)
Los tipos de objeto se crean y definen mediante el Business Object Builder (SWO1)
).
Los agentes posibles son todas aquellas personas que pueden recibir una tarea. Si una tarea se define como tarea general, entonces todas las personas son posibles agentes receptores. Cuando un agente posible recibe una tarea, se convierte en Agente Responsable. La tarea se enva a su Business Workplace ( ). Para poder determinar quin es el agente responsable de una tarea, se les asigna a los agentes papeles. Estos papeles pueden ser competencias, funciones, asignaciones en la estructura organizativa de la empresa,
Los eventos ( ) informan al workflow que algo ha sucedido. El workflow reacciona al evento si la relacin entre ambos est activada.
Los eventos los lanza el sistema y los workflows estn a su espera para evaluarlos. Todas las tareas pueden dejar como resultado uno o mas eventos (aprobar pedido puede dejar los eventos aprobado y rechazado). Los eventos se configuran en los tipos de objeto y pueden generarse por: programa, documentos de cambio, sistema de mensajes, status de documento,
En resumen:
Tenemos un ( ) que controla un proceso de negocio actuando sobre un ( ) reacciona a ( ) y genera ( ) y ( ), las cuales procesan los ( ). Todo esto nos lleva a la primera imagen que mostrbamos:
Configurar un workflow en SAP requiere un esfuerzo considerable, por lo que en esta sesin usaremos el workflow de absentismo, creado por SAP para su uso como ejemplo y que lo nico que requiere es que se cree una jerarqua en la Estructura Organizativa.
Daremos de alta una organizacin y crearemos un responsable (profesor) y asignaremos a su cargo a los alumnos. Acto seguido lanzaremos una peticin de vacaciones para ver cmo se genera la tarea y es aprobada por el profesor.