Saltar al contenido

Cree y ejecute una aplicación ABAP

Esta misión se basa en tablas de un ejemplo de demostración de NetWeaver Demo EPM Model Demo, por lo que puede completar el tutorial en cualquier NetWeaver SAP. 7.5x sistema.

Para más información, ver Modelo de adquisición empresarial de SAP NetWeaver: Introducción


Paso 1: crear un nuevo programa ABAP

En la barra de herramientas, seleccione Nuevo > Programa ABAP …:

El asistente parece crear un nuevo programa ABAP. Ingresar z_invoice_items_euro en el campo de nombre. Ingrese texto significativo en el campo de descripción. Escoger Finalizar para crear el informe.
A continuación, se abrirá un editor que mostrará el informe en blanco.

Imagen que muestra las propiedades de programación step1b

Hecho

Inicie sesión para responder la pregunta

Paso 2: crear una clase ABAP local

  1. Mas o menos lcl y seleccione Ctrl+Space para recibir propuestas de código completadas. Seleccione la plantilla de código para ingresar a una clase local seleccionando lcl - Local class o seleccione Enter si la entrada correcta ya está seleccionada.

    Imagen que muestra step2-local-class-quick-fix

  2. Ajuste el nombre de la clase local a lcl_main usando la edición en línea.

    Imagen que muestra la clase local de fase 2

Hecho

Inicie sesión para responder la pregunta

Paso 3: crear el modo CREAR

Coloque el cursor en la declaración de definición de clase y seleccione Ctrl + 1 para abrir el menú Corrección rápida. Escoger Crea un método de creación de fábrica para crear un método estático de fábrica.

Imagen que muestra el modo step3-create-

Hecho

Inicie sesión para responder la pregunta

Paso 4: Aplicar el método RUN

  1. Agregue la definición de un método de queso adicional correr entrando methods run. en la sección pública.

  2. Luego coloque el cursor sobre el nombre del método y seleccione Ctrl + 1 para abrir el menú Corrección rápida. Escoger Agregue la implementación para ejecutar.

    Imagen que muestra el modo step4-run-run

  3. Aplicar simple ESCRIBIR Declaración de método correr.

    Imagen que muestra step4b-write-statement

Hecho

Inicie sesión para responder la pregunta

Paso 5: ejecutar el programa ABAP

  1. Poner un Evento START-SELECT con tu informe

  2. Crea un ejemplo de la clase local lcl_main.

  3. Llama a correr método.
    Es decir, ingrese el siguiente código:

    START-OF-SELECTION.
        lcl_main=>create( )->run( ).
    

    Imagen que muestra la declaración step5-create-run-run

Los métodos de clase se dan usando => ; los métodos se dan como ejemplo ->.

Hecho

Inicie sesión para responder la pregunta

Paso 6: guarde y active el programa ABAP

Guarde y active su programa seleccionando Salvar y Activar en la barra de herramientas.

Imagen que muestra el paso 6: guardar y activar

Hecho

Inicie sesión para responder la pregunta

Paso 7: ejecutar el programa ABAP

Escoger F8 para ejecutar su programa. Se abrirá una GUI de SAP integrada dentro del editor de Eclipse. Después de verificar la salida del informe, seleccione Cerrar.

Imagen que muestra el programa step7-run-run

Hecho

Inicie sesión para responder la pregunta

Paso 8: Variables del sistema de salida

Paso 9: ejecutar el programa ABAP

De nuevo, seleccione F8 para ejecutar su programa. Su salida ahora debería verse así:

Imagen que muestra el paso 9-ejecutar-programa-2

Hecho

Inicie sesión para responder la pregunta

Paso 10: revisa tu código

Tu código debería verse así:

*&---------------------------------------------------------------------*
*& Report zjp_basic_app
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT z_invoice_items_euro.

class lcl_main definition create private.

  public section.
    methods run.
    CLASS-METHODS create
      RETURNING
        value(r_result) TYPE REF TO lcl_main.

  protected section.
  private section.

endclass.

class lcl_main implementation.

  method create.
    create object r_result.
  endmethod.

  method run.
    WRITE: 'Welcome, ', sy-uname, / 'Today is the', sy-datum.

  endmethod.

endclass.

START-OF-SELECTION.
    lcl_main=>create( )->run( ).

Hecho

Inicie sesión para responder la pregunta