Programa DIALOG (explicación detallada)

programa de diálogo

El programa de tipo m, el programa en línea y el programa de pantalla son todos alias del programa dlalog.

El programa ejecutable de tipo/tipo l es un programa de informe o se denomina programa de informe.

diferencia:

programa de grupo de módulos: por lo general, la interfaz personalizada se ejecuta y se ingresa

La ejecución del programa de informe generalmente ingresa a la interfaz de selección.

 grupo de módulos incluyen

Forma de subrutina.

Crear un programa de grupo de módulos

 

 interfaz

 crear pantalla

 Los números de interfaz son 1~999 (generalmente se crearán 100 de forma acumulativa) (motivo: la interfaz permite el anidamiento y la inclusión), es decir, una interfaz puede contener múltiples subinterfaces y una subinterfaz puede continuar incluyéndose.

Los números 1000-1010 generalmente se reservan para pantallas de selección

tipo de pantalla tipo de pantalla 

pantalla normal La pantalla estándar es la pantalla completa actual

Subinterfaz de pantalla secundaria, como la interfaz en cada subpestaña

cuadro de diálogo modal es un cuadro de diálogo emergente

la paginación de la lógica de flujo es la lógica de flujo de esta interfaz.

Entre ellos se encuentran el proceso antes de la salida (evento pbo)

          proceso después de la entrada (evento pai)

El módulo que contiene es similar al bloque de llamada perfrom, y múltiples módulos se ejecutan secuencialmente en diferentes eventos.

El evento PBO es la parte que se ejecuta antes de que se muestre la interfaz (para el acceso a la interfaz, la configuración de las propiedades en la interfaz, como ocultar, mostrar, debe perderse, no disponible)

El evento PAI es la parte que se ejecuta antes de que se muestre la interfaz (después de que se muestre la interfaz, el retorno de carro del usuario y el efecto del botón se completan bajo este evento)

Haga doble clic en el nombre del módulo después del módulo para elegir crear

 

 El programa de grupo de módulos no se puede ejecutar directamente a través del botón de ejecución, por lo que debe ser impulsado por el código de transacción

 Cree un código de transacción (seleccione el programa y la pantalla (transacción de diálogo)).

 

 El número de pantalla se ingresa desde esa interfaz.

Resultados de la

 

 Antes de ingresar a la interfaz, primero ingrese el pbo.

orden de ejecución del programa de diálogo

primer evento pbo

pantalla de interfaz trasera

Interfaz (entrada de usuario) datos de entrada/introducir/botón

Ejecución de eventos PAI

Luego ejecute automáticamente pbo para actualizar la pantalla.

La salida final de la interfaz.

dibujo de la interfaz

 

Tres retornos corresponden a tres pestañas

 Dibujar elementos en la interfaz

 El botón es de color rosa, lo que indica que el atributo obligatorio no está establecido

Haga doble clic en el control creado para ingresar la configuración de la propiedad o haga clic en

 botón.

 El código de función del botón.

 

fcttype se establece en E para forzar la salida del botón. 

El programa de diálogo se ejecuta estrictamente en orden

En el evento pAI, el evento antes del botón, como el módulo c d, no se omitirá simplemente porque se hace clic en el botón Para ejecutar el módulo del botón. 

La SALIDA única aquí es solo el nombre del módulo, y en el comando de salida significa que se invocará el módulo cuando se haga clic en el botón de tipo electrónico. 

 

 

 

 /h establecer un punto de interrupción

Haga clic en el botón de salida para entrar directamente

 No se ejecutará secuencialmente, solo si hay AT EXIT-COMMAND detrás, se ejecutará directamente después de hacer clic. 

  

Aquí todavía se ejecutará en orden.

Al hacer clic en el botón Atrás, se ejecuta user_command_0100

 

Cuando se hace clic en el botón Atrás, salta directamente al módulo con el nombre de salida

 

 

 

 

 

La combinación del cuadro de entrada en la interfaz se compone de texto + cuadro de entrada.

 Entre ellos etiqueta AS a la izquierda

Función Vincule el cuadro de entrada y el texto, y el texto se convierte en el texto explicativo de la derecha. 

 

Los componentes en el dibujo de la interfaz se generarán automáticamente en la lista,

Las variables con el mismo nombre en el programa se asocian automáticamente.

Se borrará después de ingresar Enter en el cuadro de entrada, porque la variable con el mismo nombre no está definida en el programa

 

El valor permanece en el cuadro de entrada sin borrarse. 

Cambiar el tipo de variable (es decir, cambiar el tipo de valor que acepta el cuadro de entrada) 

Se informó un error al ingresar un valor que no sea de tipo n. 

Haga clic  en el botón para salir del formulario

obtener del diccionario Obtener del diccionario de datos

obtener del programa obtener del programa 

En copiar como, puede elegir texto, chkb o radb.

Debe perder requerido.

ajuste de resaltado brillante 

 solo salida solo salida.

PANTALLA 2D Pantalla 2D. 

 El cuadro de entrada solo muestra la pantalla y no permite modificar o volver a ingresar

 

 

El módulo que llama el nombre set_values ​​​​en el PBO.

 

 Ingrese abc

 Ingresar

 

 devolverá el valor modificable

Porque:

La definición de modificación de valor llama a pbo-"Enter->pai->pbo en pbo y finalmente regresa a pbo para su ejecución.

 

 

 Compruebe el valor del cuadro de entrada

 campo gv_school módulo check_school bajo pedido en pai. Significa verificar el valor de gv_school y ejecutar el módulo llamado check_school cuando el valor cambia

 Aquí el código permanece sin cambios.

 El módulo creado por separado no tiene como objetivo el campo, por lo que el programa se bloqueará en un mensaje de error y la pantalla no se podrá modificar.

 

No use el módulo en pai solo para verificar el valor, pero use el campo.

Comprobaciones de valores de campos múltiples

haga clic  para seleccionar

 Crear texto para asociar con el derecho. 

 

Los componentes en la pantalla de dibujo aparecerán automáticamente en la lista.

 Se puede modificar si o se usa para dar salida a di.

Resumen Puede crear componentes en el cajón, pero las propiedades se pueden establecer en el cajón o en la lista Elemento.

 

No se puede modificar después de que no se utilice un error en el campo. 

Los ceros iniciales ingresados ​​no se pueden eliminar o se informará un error. El material de la razón es de tipo char.

 Concatene múltiples campos para verificar. Sea un grupo, y cada vez que uno de los valores del grupo cambie, provocará una verificación de valor.

 controlar la ubicación del cursor

 

 eliminar los ceros iniciales y complementar los ceros iniciales

Para llamar a la función, ingrese

 Rellene automáticamente los ceros después del retorno de carro.

 

 

Haga doble clic para agregar texto de descripción

 Los botones de radio no están agrupados, la situación es la siguiente:

 grupo tres

Seleccione los tres botones de la derecha y seleccione definir.

 

 

 

 

 Después de seleccionar, presione Entrar para cambiar el texto en el cuadro de entrada.

Debido a que no hay ningún error, puede modificar y seleccionar Entrar para continuar cambiando el texto en el cuadro de entrada.

Siga automáticamente el cambio sin presionar Enter

aprobar

 Cuando el grupo y el código fct se configuran para el botón de radio, será automático y no será necesario presionar Intro.

 

 

 El cuadro de entrada no se puede modificar.

El cuadro de entrada está configurado para ser modificable.

 

 

Ingrese activadores para ocultar y mostrar efectos. 1 pantalla

Agregue fctcode a la casilla de verificación para realizar la modificación automática de la pantalla. 

Implemente la ocultación de múltiples componentes.  

Reduzca la cantidad de código agrupando.

neutral 

 ocultar efectos posteriores

 

Configurar el cuadro de entrada para que no se pueda ingresar o configurarlo en el programa lo ocultará.

 

hacer clic 

 Arrastre y suelte directamente en la interfaz de dibujo.

 

 

@04@ aquí se muestra un icono en la interfaz.

 Icono de vista de código de transacción

 

 encontrar icono escribir programa

 

 

 Haga doble clic en el icono de grupos de tipos en el grupo de tipos para ingresar.

 @0N@ es el código real del icono.

icon_graphics es el nombre del icono.

 

 

 

Cuando la longitud excede. 

El efecto es:

 

 título de la interfaz

 

 

 

Haga doble clic en '0100' para crear la barra de estado

 

 

 

 

 

 

 

 El control tabstrip tiene dos botones para implementar

Cree todo a mano y escriba todo usted mismo (elementos de interfaz y códigos de control)

 La creación del asistente mostrará automáticamente los elementos relacionados y el código relacionado.

 Creado usando un asistente.

 

 

Introducir tres líneas son tres pestañas.

 La caja blanca se puede modificar.

 

Coloque el código generado automáticamente en el programa de inclusión correspondiente. 

 

 

 La interfaz muestra los resultados.

 

 

 Una vez completada la configuración, se crearán automáticamente tres interfaces de subpantalla

 

 

 

 

 

 Si se puede escribir (ok_code) o no, use sy-ucomm directamente.

 El valor predeterminado es la primera pestaña.

 llame a la subpantalla ts_ctrl_sca, el ts_ctrl_sca en es:

 El significado de esta frase es

 Ejecutar g_ts_ctrl-prog (nombre del programa) en el área ts_ctrl_sca es el nombre del programa actual, y la subinterfaz de g_ts_ctrl-subscreen se coloca en esta área.

 

Supongo que te gusta

Origin blog.csdn.net/qq_53645728/article/details/131159913
Recomendado
Clasificación