abap para funcionales
DESCRIPTION
Breves especificaciones para funcionales de ABAPTRANSCRIPT
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!