abap
-
Upload
liz-guerra -
Category
Documents
-
view
213 -
download
1
description
Transcript of abap
HE CROSS-CLIENTE CAPACIDAD DEL DEPÓSITO
El repositorio contiene todos los objetos de desarrollo de sistemas , tales como los
programas, módulos de función, y las definiciones de las tablas de bases de datos. Es
en la base de datos; siempre es independiente del cliente; y por lo tanto sus objetos
son accesibles desde cualquier cliente.
La base de datos no sólo comprende el repositorio, pero también contiene aplicaciones
y Personalización de datos, que normalmente son cliente-dependiente. En resumen,
se asigna cada registro de datos a un cliente en particular: sólo los usuarios que han
iniciado sesión en ese cliente particular puede leer o cambiar los datos en ella.
ESTRUCTURA DEL SERVICIO DE GUARDAMUEBLES
El repositorio se subdivide según los componentes de aplicaciones, tales como MM, HR,
FI y SD. Un componente de aplicación puede contener varios paquetes con objetos
relevantes para una subdivisión lógica más detallada.
Cada vez que se crea un objeto Repository, que debe ser asignado a un paquete.
EL SISTEMA DE INFORMACIÓN DE GUARDAMUEBLES
Es posible que desee realizar una búsqueda aleatoria de objetos del repositorio; por
ejemplo, todos los programas de un determinado desarrollador o todos los
módulos de función que se cambiaron después de una
fecha determinada. Usted debe tener acceso al Sistema de Información de
repositorio del menú SAP Easy Access ruta:
Tools → ABAP Workbench → Overview → Information System. (SE84)
When you double-click a certain object type, a selection screen appears allowing you to
limit your search.
SAP APLICACIÓN JERARQUÍA
El SAP jerarquía de aplicación se utiliza para la búsqueda específica de la
aplicación de los objetos del repositorio. Se puede ver que figuran en una estructura
de árbol jerárquica estos objetos. Al expandir un nodo componente, por ejemplo FI,
verá una pantalla de todos los paquetes que están asignados a ese componente (por
ejemplo, FI-GL). Elija Seleccionar para especificar el subárbol; a continuación, vaya
directamente al Sistema de Información de repositorio haciendo clic en Sistema
de Información.
HERRAMIENTAS Workbench ABAP
La ABAP Workbench incluye todas las herramientas necesarias para la creación y
edición de objetos del repositorio.
Estas herramientas cubren todo el ciclo de desarrollo de software:
El Editor ABAP se utiliza para editar el código fuente.
El Diccionario ABAP es necesaria cuando se edita definiciones de tablas de
bases de datos, tipos de datos centrales, y así sucesivamente.
El Screen Painter ayuda a configurar pantallas (junto con las funciones para
los diálogos de usuario).
El Pintor Menú ayuda en el diseño de interfaces de usuario (barra de menús,
barra de herramientas estándar, la barra de herramientas de aplicaciones, y
funciona la configuración de teclas).
El Generador de funciones se utiliza para el mantenimiento de los módulos
de función.
El Generador de clases se utiliza para mantener las clases globales e
interfaces.
La ABAP depurador se utiliza para localizar errores semánticos en su programa y
también para analizar los flujos de programa.
El navegador de objetos es una herramienta de desarrollo central de donde se
puede tener los objetos del repositorio solicitados enumerados.
Diseño de la pantalla en el navegador OBJETO
La pantalla del navegador de objetos se puede dividir en un área de
navegación para visualizar una lista de objetos jerárquica y un área de
herramienta para la visualización y edición de un objeto de desarrollo utilizando la
herramienta adecuada.
Puede mostrar u ocultar el área de navegación con pantalla completa de
encendido / apagado opción.
El menú contextual le ayuda a elegir sólo aquellas funciones que están diseñadas
para el objeto en cuestión.
TRABAJAR CON LA ZONA DE NAVEGACIÓN
Si opta por mostrar un paquete en el área de navegación, a continuación, todos los
objetos del repositorio que pertenecen a este paquete se enumeran. Puede hacer doble
clic en un objeto de la lista para mostrar o editarlo.
También puede navegar entre las listas de objetos que se muestran anteriormente en
la sesión del navegador de objetos actual.
Usted puede agregar listas de objetos de uso frecuente a sus favoritos.
También puede mostrar la lista de objetos de nivel superior. La opción de actualización
le ayuda a actualizar la lista de objetos.
FUNCIONES EN EL ÁREA DE HERRAMIENTAS
En el área de herramienta de un objeto del repositorio se muestra en la
herramienta correspondiente.
También puede navegar entre los objetos que se muestran anteriormente en la sesión
del navegador de objetos actual (flechas azules).
Puede visualizar una ventana secundaria con el historial de navegación anterior. A
continuación, haga doble clic en un objeto en el historial de navegación para que
aparezca en el área de herramientas.
Sincronización de la NAVEGACIÓN Y HERRAMIENTAS ZONAS
La navegación en el área de navegación es independiente de la navegación en la
zona de herramientas.
Sin embargo, puede sincronizar ambas áreas usando uno de dos métodos:
Se puede visualizar un objeto en el área de la herramienta o bien haciendo doble
clic en el área de navegación o usando el correspondiente función del menú
contextual del objeto.
Si actualmente está editando un objeto en el área de la herramienta, se puede
visualizar la lista de objetos de ese objeto por la elección de visualización de la
lista de objetos.
DESARROLLO TRANSPORTE
Los proyectos de desarrollo se llevan a cabo en un sistema de desarrollo.
El director del proyecto se inicia el proyecto de desarrollo mediante la creación de
una solicitud de cambio, que incluye los nombres de los empleados asignados, en
el Organizador de Transporte.
El Organizador Transporte continuación, crea una tarea para cada empleado proyecto
en el cambiar petición.
El empleado que tiene que crear o editar un objeto de desarrollo asigna esto a la
solicitud de cambio y que se introduce en la tarea del empleado.
Los objetos de desarrollo que se editan o crean en un proyecto y luego se transportan a
los sistemas posteriores ( sistema de prueba, sistema de producción, o ambos) en la
finalización del proyecto.
ORGANIZACIÓN DE UN PROYECTO DE DESARROLLO EN LA SOLICITUD DE
CAMBIO
La organización de un proyecto de desarrollo mediante una solicitud de cambio tiene
varias ventajas:
Los empleados individuales pueden rastrear y comprobar sus actividades
específicas del proyecto.
Todos los empleados del proyecto pueden procesar los respectivos objetos de
desarrollo. Los objetos del repositorio permanecen bloqueados para los
desarrolladores que no pertenecen al equipo del proyecto hasta que se complete
el proyecto.
Mediante la asignación de los objetos a la solicitud de cambio, puede asegurarse
de forma automática el transporte conjunto de los objetos de desarrollo
elaborados en el momento de la finalización del proyecto (o la liberación de
la solicitud de cambio).
PAQUETE AJUSTE DE ATRIBUTOS (Ejemplo)
Esta diapositiva muestra un cuadro de diálogo para crear un paquete.
Puede configurar varios atributos para el paquete: Especifique el tipo depaquete.
En el campo de componente de aplicación, especifique la ubicación del paquete
dentro de la jerarquía de la aplicación.
En el campo de componentes de software para el desarrollo de clientes,
introduzca el valor HOME.
En el nivel de transporte se puede determinar si los objetos de este paquete se van
a transportar a un sistema subsiguiente y, en caso afirmativo, a qué sistema.
A continuación, tiene que asignar el paquete a una solicitud de cambio.
Especificando una ruta de transporte
Desarrollo de los clientes
Modificaciones a objetos SAP
Si está ejecutando sus propios desarrollos, entonces usted debe configurar una capa de
transporte para los desarrollos de los clientes.
La evolución de los clientes y las modificaciones a los objetos de SAP, que se llevan a
cabo en el Sistema de Desarrollo (DEV), son transportados al sistema de ensayo y
traducción ( QAS) para la prueba y luego se trasladó al Sistema de Producción (PRD).
Assingment A UNA SOLICITUD DE CAMBIO
El paquete creado debe ser asignado a una solicitud de cambio.
Se pueden visualizar todas las solicitudes de cambio en las que tiene una tarea
utilizando la Mis tareas opción. Usted puede simplemente seleccionar la
correspondiente solicitud haciendo doble clic en él.
CREACIÓN DE UN PROGRAMA ABAP
La captura de pantalla muestra el cuadro de diálogo que le permite crear un
programa.
Asegúrese de que usted cumpla con las convenciones de espacio de nombres del
cliente.
En este curso de capacitación, retire la bandera para Con TOP Incluir, de otro modo el
código fuente conseguirá distribuido a varios programas.
Cambie el título de un texto breve explica por sí mismo y siempre eligen programa
ejecutable como el tipo de programa para este curso de capacitación.
Todos los demás atributos del programa son opcionales.
ABAP PROGRAMACIÓN IDIOMA: PROPIEDADES
El lenguaje de programación ABAP está especialmente diseñado para aplicaciones
empresariales basadas en diálogo. Procesamiento de tipo específico de datos es
posible utilizar las conversiones de tipos y la conversión de tipos. También puede
desarrollar aplicaciones multilenguaje utilizando elementos de texto traducibles. El
estándar Open SQL incrustado en ABAP permite la base de datos directa accesos.
Objetos ABAP es la mejora orientada a objetos del lenguaje de programación ABAP.
La sintaxis ABAP es independiente de la plataforma, el sistema de base de datos
relacional, y el sistema operativo del servidor de aplicaciones y la presentación .
Las aplicaciones implementadas en ABAP pueden ejecutar en versiones futuras. Por lo
tanto, ABAP tiene compatibilidad ascendente.
GENERAL ABAP SINTAXIS I
Usted sigue ciertas reglas para la sintaxis ABAP:
Programas ABAP comprenden individuales frases (declaraciones).
La primera palabra en un comunicado se denomina palabra clave ABAP.
Cada declaración termina con un período.
Las palabras siempre deben estar separados por al menos un espacio.
Puede sangrar declaraciones como desee.
Con palabras clave, adiciones y operandos, el sistema de ejecución ABAP no
diferencia entre mayúsculas y minúsculas.
GENERAL ABAP SINTAXIS II
Hay que tener en cuenta ciertas normas para la sintaxis ABAP:
Declaraciones pueden extenderse más allá de una línea.
Puede tener varias cuentas en una sola línea (aunque esto no es recomendable).
Las líneas que comienzan con un asterisco (*) en la primera columna
son líneas de comentario (líneas enteras) y son ignorados por el sistema de
ejecución ABAP.
Comillas dobles (") indican que el resto de la línea es un comentario.
Puede combinar declaraciones consecutivas con un comienzo idéntico en
un comunicado encadenado.
En este caso, coloque una coma después de las piezas que comienzan idénticas de los
registros.
DOCUMENTACIÓN PALABRA CLAVE EN EL EDITOR ABAP
Usted puede usar más de un método para navegar a la documentación para una
sentencia ABAP:
La F1 clave te lleva directamente a la documentación de la declaración en la
que está situado el cursor.
El "I icono" con la descripción Ayuda en ... te lleva a un cuadro de diálogo
donde puede introducir la declaración ABAP necesario.
EL EDITOR ABAP ANTERIOR
El editor ABAP anterior se conoce como el clásico editor o editor de Front-
End (Antiguo).
Nuevo editor ABAP
El Nuevo Editor ABAP fue desarrollado para SAP NetWeaver 7.0.
El nuevo editor proporciona una serie de opciones importantes:
Diferentes objetos en el código fuente puede tener diferentes colores de la
pantalla.
Puede establecer las fuentes y tamaños de fuente para cada usuario individual.
Una mejor visión de conjunto es posible si los bloques de código fuente (loops y
saltos condicionales) se comprimen para su visualización.
Usted puede utilizar marcadores para encontrar puntos relevantes en el código
fuente más rápido.
La visualización de los números de línea y el anidamiento actual facilita una
mejor orientación.
Una vez que ha escrito un par de personajes, el editor sugiere automáticamente
las palabras completas para palabras clave ABAP y los objetos de datos. Esto
reduce considerablemente la cantidad real de escribir el requerido.
Al presionar Ctrl + ESPACIO juntos, el nuevo editor genera un pequeño menú de
lista desplegable con sugerencias apropiadas para la posición actual del cursor
(AS ABAP 7,02).
OBJETOS DE DESARROLLO inactivos y activos
Siempre que se crea o modifica un objeto de desarrollo y luego guardarlo, el sistema
primeras tiendas sólo una versión inactiva en el Repositorio.
A continuación, tiene una versión activa, así como una versión inactiva del objeto. Al
final de su desarrollo objeto que tiene que activar el inactivo "versión de edición" del
objeto, que ahora se convierte en la nueva versión activa del objeto.
Tenga en cuenta que la liberación solicitud y por lo tanto el transporte de los objetos
desarrollados sólo son posibles si todos objetos en la solicitud se activan.
GENERAR objetos de ejecución
Cuando se genera un objeto de desarrollo, el sistema crea un objeto independiente de
tiempo de ejecución (compilación CARGA) y lo almacena en el Repositorio. Esta versión
generada es la versión que se ejecuta (interpretado) en tiempo de ejecución.
Puede ejecutar la inactiva y las versiones activas de un programa en más de una
manera:
La versión activa se utiliza si se inicia el programa utilizando el menú contextual de la
barra de navegación área o por medio de una transacción.Esto significa que la carga
generada por la última activación se ejecuta.
Por el contrario, si se inicia la versión inactiva cargado al editor utilizando la función F8,
puede generar y ejecutar un objeto de tiempo de ejecución temporal de la misma.
De esta manera usted puede seguir para desarrollar un objeto Repositorio sin cambiar
el estado actual del sistema.
CREACIÓN DE UNA TRANSACCIÓN
Creación de una transacción implica una serie de pasos consecutivos:
Muestra la lista de objetos para su programa en el navegador de objetos.
En el área de navegación, mediante el menú contextual del programa,
seleccione Crear → Transacción.
Introduzca el código de transacción requerida.
Asigne un texto breve y seleccione la etiqueta de Programa y Pantalla de
selección (Reporte de Transacciones).
En la pantalla siguiente, introduzca el nombre del programa y
elegir Transacción usuario profesional.
Ajuste el indicador de SAP GUI para Windows bajo GUI habilitado.
Guarde la transacción.
A medida que cada transacción es un objeto del repositorio, debe asignarla a un
paquete y luego a una solicitud de cambio en las pantallas siguientes.
INSERCIÓN DE UN CÓDIGO DE TRANSACCIÓN EN LOS FAVORITOS PERSONALES
En el SAP Easy Access menú, seleccione Favoritos.
En el menú contextual resultante, seleccione Insertar Transacción.
El cuadro de diálogo Introduzca Transacción manual se muestra.
Introducir el código de transacción requerida en este cuadro de diálogo.
El breve texto de la transacción está incluido dentro de Favoritos y se puede iniciar
el programa correspondiente haciendo doble clic en él.
EL PROMOTOR DE PRENSA HIS / HER TAREA
Después de completar la tarea de desarrollo se requiere, el empleado proyecto tiene
para llevar a cabo un control de calidad y suelte la tarea dentro de la solicitud de
cambio.
Una vez que todas las tareas de una solicitud de cambio se liberan, el director del
proyecto lleva a cabo la revisión final de los objetos y los comunicados de los cambiar
petición. Con esto concluye el proyecto.
CLAUSURA DEL PROYECTO POR LIBERAR LA SOLICITUD (director del proyecto)
Cuando la solicitud se libera todos los bloqueos de objetos que pertenecen a ella se
eliminan;
-copias de los objetos desarrollados se exportan al directorio de transporte propio del
sistema (donde permanecen hasta que el administrador del sistema los importa a su
sistema de destino previsto); y
-otra copia de los objetos de desarrollo exportados se almacena en la base de datos
versión propia del sistema.