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.