✒️ABAP / La construcción del programa impresor Por Cristian Arteaga Diaz
ABAP La construcción del programa impresor

CONSTRUCCION DEL PROGRAMA IMPRESOR – LECCION 1-4
CONSTRUCCION DEL PROGRAMA IMPRSOR DE UN FORMULARIO SMARTFORM
Los objetos principales del programa impresor de un formulario SMARTFORM son:
- La selección de los datos que se mostraran en el formulario
- La invocación o ejecución del formulario
NOTA: si bien dentro de un formulario SMARTFORM podremos agregar sentencias de código y selecciones de datos, es sumamente conveniente minimizar el código que se coloca en los formularios debido a una cuestión de performance y facilidad de mantenimiento futuro de los objetos.
SELECCIÓN DE LOS DATOS
- Crear programa ZPRUEBA_SMARTFORMS
- Crear subrutina SELECCIÓN_DATOS
- Utilizar tabla BD ZTABLA_USUARIOS
SUBRUTINA, es un bloque de código ABAP, que ha sido modularizado en una rutina para hacer más legible el código de un programa lo cual hará más simple el mantenimiento futuro del programa
MODULARIZAR, acción de dividir el código de un programa ABAP es subprogramas de modo de mejorar la lectura y mantenimiento futuro del mismo.
TABLA BASE DE DATO, objeto de SAP donde se almacena la información de los maestros de datos, documentos, parametrización, etc.
INVOCACION DEL FORMULARIO
- Transacción SMARTFORMS
- Crear formulario smartforms ZFORMULARIO_PRUEBA
- Crear
- Volver al programa impresor ZPRUEBA_SMARTFORMS, vamos a ejecutar dos modulos de funciones para ejecutarlo
o SSF_FUNCTION_MODULE_NAME, averigua el nombre de la función que ejecuta el formulario
o V_NOMBRE_FORM, pasándolo como parámetro de entrada y salida de la tabla interna
SSF_FUNTION_MODULE_NAME, se utiliza para la ejecución de un formulario smartform,
CALL FUNCTION ‘SSF_FUNCTION_MODULE_NAME’
- EXCEPTIONS
o No_form = 1
o No_funtion_module = 2
o Others = 3
CALL FUNCTION v_nombre_form
- EXCEPTIONS
o Formatting_error = 1
o Internal_error = 2
o Send_error = 3
o User_canceled = 4
o Others = 5
NOTA: en las secciones EXPORTING y TABLES, de la función contenida en la variable V_NOMBRE_FORM es donde se especifican todos los parámetros que enviaremos al formulario
 
 
 
Agradecimiento:
Ha agradecido este aporte: Juan Carro
Favorito:
Está publicación ha sido agregada a sus favoritos por: Juan Carro
Sobre el autor
Publicación académica de Cristian Darwin Arteaga Diaz, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Avanzado.
Cristian Darwin Arteaga Diaz
Profesión: Abap Developer - Argentina - Legajo: GP81Q
✒️Autor de: 165 Publicaciones Académicas
🎓Cursando Actualmente: Master Funcional ABAP
🎓Egresado de los módulos:
- Master ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Me considero una persona responsable, siempre estoy investigando y capacitandome para adquirir nuevos conocimientos, tengo el gusto de iniciarme en el mundo de abap como desarrollador, es genial.
Certificación Académica de Cristian Arteaga
























