Red de conocimiento informático - Problemas con los teléfonos móviles - Preguntas sobre programación SAP ABAP

Preguntas sobre programación SAP ABAP

ABAP--Explicación de algunos comandos para el procesamiento de procesos ABAP (detener, salir, regresar, verificar, rechazar)

Comando Detener

Usar este comando Ubicación del programa

INICIALIZACIÓN, AT

PANTALLA-SELECCIÓN, INICIO-DE-SELECCIÓN y GET

eventos

Instrucciones de procesamiento

p >

1. Cuando este comando se ejecuta en el evento INICIALIZACIÓN, el sistema activará directamente el envío de elementos de la pantalla al servidor de aplicaciones y al cliente

2. desencadenado en otros eventos Para la ejecución de eventos, si no desea ejecutar FIN DE SELECCIÓN, utilice RETURN o EXIT.

Notas

Comando EXIT

La ubicación del programa usando este comando

Utilizado en bucles y módulos de programa: DO y otros módulos de procesamiento (bloque de eventos, módulo de diálogo, procedimiento (módulo de función, método, subrutina)). .ENDDO, WHILE...ENDWHILE, LOOP...ENDLOOP, SELECT...ENDSELECT

Instrucciones de procesamiento

1 Durante el procesamiento del bucle, EXIT solo salta del bucle actual. ;

2. En los eventos INICIO DE SELECCIÓN, GET y FINAL DE SELECCIÓN activarán directamente la salida de Lista, y el evento FINAL DE SELECCIÓN no se ejecutará si no hay salida de Lista; , el sistema regresará directamente a la pantalla de selección;

3. Para el sistema de trámites, regrese a la ubicación de llamada;

Notas

Sap recomienda SALIR solo se usa para el procesamiento de bucles. Utilice Return para procesar módulos.

Comando RETURN

Ubicación del programa donde se usa este comando

Se usa en módulos de procesamiento (bloque de eventos, módulo de diálogo, procedimiento (módulo de función, método, subrutina))

Instrucciones de procesamiento

1. Para el procedimiento, RETURN saldrá incondicionalmente del módulo de procesamiento actual y no afectará la ejecución de los módulos posteriores.

2. Los eventos -OF -SELECTION, GET, END-OF-SELECTION activarán directamente la salida de la Lista, y el evento FINAL DE LA SELECCIÓN no se ejecutará si no hay salida de la Lista, el sistema volverá directamente a la pantalla de selección; /p>

Notas

RETURN saldrá directamente del módulo de procesamiento actual sin importar cuántos niveles de bucles existan, lo cual es diferente de EXIT

comando CHECK

Ubicación del programa usando este comando

Usado en bucles y módulos de programa: DO y otros módulos de procesamiento (bloque de eventos, módulo de diálogo, procedimiento (módulo de función, método, subrutina))...ENDDO, WHILE. ..ENDWHILE, LOOP ..ENDLOOP, SELECT...ENDSELECT

Instrucciones de procesamiento

1. Durante el procesamiento del bucle, CHECK simplemente no ejecuta el procesamiento posterior de este bucle y continúa. al siguiente bucle;

2. En los eventos INICIO DE SELECCIÓN, GET, FINAL DE SELECCIÓN, solo interrumpe la ejecución del código posterior dentro de este evento y no afecta el procesamiento de otros posteriores. módulos Esto es lo mismo que EXIT y RETURN. Diferente;

3. Para el procedimiento sin bucle, el sistema regresa a la ubicación de llamada

4. base de datos lógica, el sistema sale del procesamiento de lectura de este registro y de los nodos secundarios, y continuará procesando el siguiente registro;

Notas

Sap recomienda que CHECK solo se use para el procesamiento de bucles. Utilice Devolución para procesar módulos.

Comando REJECT

Ubicación del programa que usa este comando

Utilizado en el evento de procesamiento GET de la base de datos lógica

Instrucciones de procesamiento

El procesamiento de REJECT es similar a CHECK, pero la diferencia con CHECK es que REJECT también saldrá de este procesamiento si está dentro de un bucle, mientras que CHECK solo sale del bucle y no sale del procesamiento

Notas