abap para funcionales

Upload: pum-merlo

Post on 17-Oct-2015

51 views

Category:

Documents


0 download

DESCRIPTION

Breves especificaciones para funcionales de ABAP

TRANSCRIPT

Slide 1

ABAP - Tips para Funcionales

Agenda Botn Referencia Utilizacin en Mensajes y Tablas transparentes. Gestin de versiones. Bsqueda de transaccin asociada a vista de actualizacin. Algunas sentencias ABAP. Introduccin al Diccionario de datos. El Debugger. Anlisis de Dump. Enhacement.

Referencia Utilizacin - Mensajes (SE91)

Una transaccin arroja un mensaje Z y necesitamos analizar que esta validando el sistema.

Referencia Utilizacin - Tablas (SE11)

Una tabla Z requiere ser modificada. Debemos analizar el impacto del cambio.Gestin de versiones de un programa

Un programa Z requiere ser modificado, antes de ello debemos validar la versin de desarrollo con la de produccin.

Gestin de versiones de un programa

Sin DiferenciasCON DiferenciasComparacin de versiones de diferentes ambientesComparacin de versiones del mismo ambiente

Transaccin de vistas de actualizacin (SE16)

La tabla Z tiene una transaccin asociada a la vista de actualizacin?

Algunas Sentencias: Bifurcaciones Condicionales y Operadores

NE

Algunas Sentencias: Loops

Tablas internas vs. Tablas transparentes

ID NAME1 COUNTRYTabla TransparenteTabla Interna ID NAME1 COUNTRYBase de Datos FscaContiene DATOSTabla temporal en la memoria del servidor de aplicaciones. Es creada y mantenida por un programa durante la ejecucin, y es descartada cuando el programa termina.

Tablas Internas con/sin Header Line

Algunas Sentencias: Tablas Internas

APPEND .COLLECT .INSERT .Sintaxis ImplcitaCOLLECT INTO .INSERT INTO .MODIFY FROM .READ TABLE INTO .LOOP AT INTO MODIFY .READ TABLE LOOP AT

Sintaxis ExplcitaAPPEND APPEND TO

Algunas Sentencias: Tablas Transparentes - SELECT

SELECT campos FROM tabla INTO destino WHERE condicinQu columnas?Puede especificarse * (todas) o detallar cada campoQu tabla?Tabla transparente de Base de DatosDnde?Especifica la tabla Interna o variables que almacenarn temporalmente a los datosQuregistros?

F1 Ayuda a Sentencias

F1El cursor sobre la sentencia

Funciones del Diccionario

El Diccionario ABAP permite la administracin de todos los tipos de definiciones usadas en R/3.En el diccionario se pueden crear tipos definidos por el usuario (elementos de datos, estructuras, y tipos de tablas) para ser usadas en programas ABAP, mdulos de funciones, etc.Tablas, indices y vistas pueden ser definidas en el diccionario ABAP y creadas con esta definicin en la BD. El diccionario tambin provee servicios que soportan al desarrollo de programas, por ejemplo definicin de valores posibles (F4 help), seteos y liberacin de lockeos, asignar una ayuda de campo (campo F1) a un campo de una pantalla.

Tablas Transparentes

UNICONO NULOINDICE

Definicin Tcnica: tipo y longitudDefinicin Semntica: descripcin del campo

Visualizacin de tablas (SE11)

Elemento de DatosTipoLongitudVisualizacin de Datos (SE16)

Debugger - Contexto

Programa y EventosCdigo Fuente

Botones de avancePuede iniciarse de distintas formas: /H en la lnea de comandos Setear el breakpoint y ejecutar el programa (hasta 30) Desde la SE38 mediante botn Debbugging Sintaxis BREAK-POINTEvento de Programa / Nombre EventoPrograma / Include

Debugger Modos de avance

F5Paso a PasoF6Ejecutar un bloque de procesoF7Retornar. Sale de un bloque de procesoF8Ejecuta hasta el final o hasta el prximo Breakpoint

Debugger Contenido de campos

Area para visualizar variables y su contenido en cada momento

Debugger Breakpoints estticos y dinmicos

Breakpoint externo o de usuario: es vlido para todos los usuarios loggeados en el sistema. Son vlidos por 2 hs.Breakpoint de sesin: permanecen activos independientemente de la instancia de debugger y es vlido para todas las sesiones de un usuario.Breakpoint de debugger: Es solo vlido mientras la instancia de debugging est activa.Dinmicos: desde el debuggerEstticos: desde el editor

Debugger Watchpoint

El programa se interrumpe cuando el contenido de un campo alcanza el valor indicado

Debugger Tablas internas

Ampla la vista

Anlisis de Dump (ST22)

Anlisis de Dump (ST22)

Enhacement

Tipos de enhacement Menu Exits : permiten agregar elementos al men desplegable en aplicaciones estndar. Puede utilizar estos elementos de men para llamar a sus propias transacciones. Screen exits: permite aadir campos a las pantallas estndar.User exit: Se componen de subrutinas vacas (FORM) en especial Includes, en la que se permite agregar cdigo. Estas subrutinas estn dentro dentro de lugares especiales dentro de los programas, por lo que solo es posible realizar una extensin si SAP lo tiene previsto.Function Exits: permiten agregar funcionalidad dentro de mdulos de funciones. Desempean un papel tanto en las salidas de men y la pantalla. Field Exits: permite crear su propia lgica de programacin para cualquier elemento de datos en el diccionario. Usted puede utilizar esta lgica para llevar a cabo los controles, las conversiones, o proceso de negocio relacionadas con cualquier campo de la pantalla.

Bsqueda de Enhacement

Preguntas

?

Gracias!