================= ******** UNIDAD 4 ******** =================
******** Lección 2: "Modulos de Funcion" *********
Son utilizados por cualquier programa, para acceder usamos la transaccion SE37.
Tiene una interfaz definida, ya que su diseño facilita el paso de parametros tanto de entrada como de salida.
CALL FUNCTION <nom-funcion>
EXPORTING <parametros_entrada>
IMPORTING <parametros_salida>.
TABLES <tablas>
EXCEPTIONS <excepciones>.
Llamaremos a la funcion POPUP_TO_CONFIRM, Dentro de abap existe un boton llamado MODELO o PATTENS que nos crea el esqueleto de cualquier funcion.
CALL FUCTION 'POPUP_TO_CONFIRM'
EXPORTING
titlebar = 'Aplicacion'
text_question = ' Desea borrar?'
text_button_1 = 'Si'
text_button_2 = 'No'
EXCEPTIONS
text_not_found = 1
OTHERS = 2.
COMO CREAR UN MODULO DE FUNCION
Acedemos a la SE37, escribimos el nombre de la funcion y presionamos el boton CREAR.
Al crear debemos asignar un grupo de funciones(Es un repositorio que agrupa las funciones y se utiliza en compartir subrutinas y declaraciones de variables)
Para crear entrmoas a la SE37 // PASAR A / GESTION GR FUNCIONES / CREAR GRUPO (GOTO/FUCTIONS GROUPS/CREATEGROUP)
Si queremos definir variables globales entramos a PASAR A / DATOS GLOBALES (GOTO/GLOBALDATA)
Si queremos usar subrutinas globales, entramos en PASAR A / PROGRAMA DE CONTROL (GOTO/MAINPROGRAM)
Al crear una funcion en la SE37, visualizamos los siguientes caracteristicas.
ATRIBUTOS: Especificamos la descripcion de la funcion
IMPORT: Parametros de entrada
EXPORT: Parametros de salida
CHANGING(Modificaciones): Parametros de salida que cambian de valor al ejecutar la funcion, van las tablas
TABLAS : Tablas a usar (YA NO SE USA)
EXCEPCIONES: Los errores ya catalogados cuando se creo el modulo de funcion.
CODIGO FUENTE: Codigo Abap de la funcion.
Audio 3 : REPASO DE LOS PASOS DE MODULO DE FUNCIONES:
Creacion de grupo de funciones y modulo de funcion
Se crean de manera automatica varios includes, luego ingresamos el codigo al modulo de funciones
Las declaraciones se declaran en el modulo de funciones, se activa todos los objetos generados.
Para probar el modulo ejecutamos con F8.
Y se completa los parametros de entrada declarados en caso de no tener se ejecuta el codigo ABAP.