abap

27
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

description

sap

Transcript of abap

Page 1: 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

Page 2: abap

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.

Page 3: abap

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.

Page 4: abap

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. 

Page 5: abap

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.

Page 6: abap

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.

Page 7: abap

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.

Page 8: abap

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.

Page 9: abap

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.

Page 10: abap

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

Page 11: abap

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.

Page 12: abap

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

Page 13: abap

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

Page 14: abap

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

Page 15: abap

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

Page 16: abap

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.

Page 17: abap

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

Page 18: abap

El editor ABAP anterior se conoce como el  clásico  editor o  editor de Front-

End (Antiguo).

Nuevo editor ABAP

Page 19: 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.

Page 20: abap

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.

Page 21: abap

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.

Page 22: abap

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.

Page 23: abap

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.

Page 24: abap

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.

Page 25: abap

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.