26
Advanced business Application programming ABAP Andrés Carvajal Cruz

SAP – ABAP

Embed Size (px)

DESCRIPTION

ABAP

Citation preview

  • Advanced business

    Application programming

    ABAP

    Andrs Carvajal Cruz

  • ABAP

    Contenido del Curso

    Creacion tipico Hola Mundo

    Variables

    Creacion Dominio, elemento de datos, estructura, tipo table y table transparente.

    Creacion programa tipo reporte, busqueda en base de datos.

    DYNPRO

  • Herramientas workbench ABAP

    Discover the power of custom layouts

  • Transporte entre sistemas

    Discover the power of custom layouts

  • Caractersticas Nuevo Editor

    Puede elegir varios colores de visualizacin para distintos objetos del cdigo fuente.

    Cada usuario puede parametrizar las fuentes y los tamaos de fuente.

    Los bloques de cdigo fuente (loops, bifurcaciones condicionales) se pueden comprimir para mejorar la vista general.

    Puede utilizar marcadores para encontrar ms fcilmente los puntos relevantes del cdigo fuente.

    La visualizacin de los nmeros de lnea y el anidamiento actual mejora la orientacin.

    Al escribir algunos caracteres, el editor sugiere automticamente palabras completas para las palabras clave ABAP y los objetos de datos. De este

    modo, se reduce considerablemente la cantidad real de letras a indicar.

    Al presionar CTRL + SPACE a la vez, el nuevo editor genera una pequea lista emergente con sugerencias adecuadas para la posicin actual del

    cursor(desde AS ABAP 7.02).

    Discover the power of custom layouts

  • LOOPS

    Discover the power of custom layouts

  • Mensajes

    Discover the power of custom layouts

  • Tipos de datos Completos

    Discover the power of custom layouts

  • Tipos de Datos Incompletos

    Discover the power of custom layouts

  • Declaracion de tipos de datos locales

    Discover the power of custom layouts

  • Declaracion Constantes

    Discover the power of custom layouts

  • Write

    Discover the power of custom layouts

  • Operaciones

    En ABAP, puede programar expresiones aritmticas hasta cualquier

    nivel de anidamiento. Las operaciones vlidas incluyen:

    + Suma

    - Resta

    * Multiplicacin

    / Divisin

    ** Exponenciacin

    DIV Divisin integral sin resto

    MOD - Resto de la divisin integral

    Discover the power of custom layouts

  • Bifurcaciones

    Discover the power of custom layouts

  • Campos del Sistema

    Discover the power of custom layouts

    SY-SUBRC regresa 0 si se realizo

    satisfactoriamente ltima instruccin.

  • Modularizacion

    Existen dos tcnicas para la modularizacin de programa local en el

    lenguaje de programacin ABAP:

    Subrutinas, tambin conocidas como rutinas form

    Mtodos en clases locales

    Tambin existen dos tcnicas para la modularizacin global en el

    lenguaje de programacin ABAP:

    Mdulos de funciones que estn organizados en grupos de funciones

    Mtodos en clases globales

    Discover the power of custom layouts

  • Modularizacion 2

    Discover the power of custom layouts

  • Subrutina

    Discover the power of custom layouts

    Llamada por valor: Este tipo de transferencia se utiliza para poner a disposicin de la subrutina el valor de una

    variable global (en forma de una copia de variable) sin permitir la modificacin de la variable global respectiva

    (protegiendo el original).

    Llamar por valor y resultado: Este tipo de transferencia se utiliza para transferir el valor de una variable global

    a la subrutina y para volver a escribir en el original el valor final completamente procesado de la copia.

    Llamada por referencia: Este tipo de transferencia se utiliza en caso de querer ejecutar el procesamiento de

    subrutinas directamente en el parmetro real especificado. Es una manera til de evitar la creacin de copias

    de tablas internas de volumen considerable, que consume mucho tiempo.

  • Subrutina 2

    Discover the power of custom layouts

  • SQL

    Discover the power of custom layouts

    Entre otras cosas, la clusula SELECT describe los campos que se pueden leer.

    La clusula FROM nombra la fuente (tabla o vista de base de datos) desde la cual

    se deben seleccionar los datos.

    La clusula INTO determina la variable de destino en la cual se deben colocar los

    datos seleccionados.

    La clusula WHERE especifica las columnas de la tabla que se deben seleccionar.

  • SQL 2

    Discover the power of custom layouts

    Si el sistema encuentra un registro apropiado, el valor de retorno SY-

    SUBRC es igual a 0

  • Select-options

    Discover the power of custom layouts

  • Select-options

    Discover the power of custom layouts

  • Eventos Report

    Discover the power of custom layouts

  • Diseo Report

    Discover the power of custom layouts

  • Pantallas de seleccin Adicional

    Discover the power of custom layouts