Editor de Programas ABG ...
Mostraremos las partes y comandos básicos para que una persona pueda comenzar a trabajar con éste editor. Si va a escribir por primera vez programacián ABG y no está familiarizado al la forma de ingreso a editar un Evento de una Transacción es recomendable que lea primero la sección "Para comenzar"
Trabajando con el Editor de Programas ABG:
Una vez que ingresó al editor ABG le mostrará la siguiente pantalla:

Vamos a analizar las distintas partes del editor.
1.- Primera Línea:
![]()
Indica
|
2.- Segunda Línea:
![]()
Esta línea permite ingresar datos para realizar las siguientes opciones:
| Opción | Detalle |
| F (Find) | Buscar una cadena de caracteres. |
| N (Next) | Se posiciona en la próxima instancia de la búsqueda con F. |
| G (Save) | Graba el código modificado y continúa la edición. |
| K (External Copy) | Realiza Copia externa (desde otra Transacción - Evento). |
| C (Copy) | Copia un bloque de código del mismo evento. | B (Delete Code) | Borra el contenido de líneas indicadas. |
| D (Delete line) | Borra las líneas y su contenido del código del bloque indicado. |
| R (Restore) | Restaura cóodigo borrado bajo determinadas condiciones. |
| U (Undo) | Restaura el último cambio realizado (Idem Ctrl+Z). |
| V (View) | Visualiza código de un Evento de una Transacción determinada. |
| Q (Replace) | Reemplaza Cadena1 por Cadena2. |
| M (Move) | Mueve un trozo de código dentro del mismo Evento. |
| P (Posic) | Posiciona el cursor sobre el número de lúnea indicado. |
3.- Cuerpo del Editor:

En el cuerpo del Editor se escribe el código necesario para resolver el problema planteado siguiendo las estructuras de las Sentencias ABG.
4.- Funciones habilitadas del Editor:
![]()
| Función | Detalle |
| F2=Rtnas | Visualiza las Rutinas definidas en el Evento. |
| F7=Sintax | Muestra una ayuda con la sintaxis de la sentencia donde está situado el cursor |
| F14=Cons | Abre un menú contextual de consultas. Pudiendo elegir Ver Sentencias, Variables, Códigos de error, Estructuras de Tablas, etc. |
| F16=AvPg | Avance de Página). |
| F17=RePg | Retroceso de Página. | F6=Val1 | Valida la sintaxis de las sentencias en todo el evento. |
| F18=Val2 | Valida la sintaxis de las sentencias en todo el evento. |
| F19=+F | Vusualza más Teclas de Funciones. |
| F12=Fin | Salir del Editor (Grabando modificaciones). |
| F10=Inicio/Fin/Destino Copia Bloque | Marca Inicio y Finalización de un bloque de código a trabajar. |
| F11=Inserta Linea/Bloque | Inserta un bloque de código previamente marcado a partir de la posición del cursor. |
| F22=MoverBloque | Mueve un bloque de código dentro del mismo Evento. |
| F23=EliminarBloque | Borra el contenido de un bloque de código previamente marcado. |
| F15=DividirSentencia | Divide una línea de código en más de una línea. |
| F9=Diseño Reporte/Formulario | Ingreso al módulo del editor de Formularios o Reportes. |
| F21=Linea de Comando | Habilita la línea de comandos del AS/400. |
