🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

📘Rutina

Selector Alummnos / Empresas

Definición de Rutina

Es un código de lenguaje de programación ABAP. Un pequeño lote de lenguaje que realiza cierta función. Esta representado por una clave numérica y se asigna a las funciones de configuración.

Podemos decir que las subrutinas son secciones de código que pueden ser utilizadas más de una vez en un programa. Pasar el código de los programas a subrutinas, hará que estos sea más fáciles de leer y de mantener en el futuro, ya sea para el programador que lo desarrollo o para cualquier otro programador que tenga que modificar dicho programa.

Hablamos de “Modularizar” un programa cuando pasamos el código del programa a subrutinas.

Un punto muy a favor que presenta la modularización de los programas es que nos ayudará a encontrar más fácilmente los errores, debido a que al debaguear el programa, solo nos preocupamos por que el resultado de la subrutina sea el esperado sin entrar en detalle de cómo se llegó a dicho resultado.

Una subrutina se declara con la palabra reservada PERFORM seguida del nombre de la subrutina. Veamos un ejemplo:

PERFORM obtener_datos.

A esto llamamos “declaración de la subrutina”. Luego la “definición” de la subrutina estará comprendida entre las siguientes palabras reservadas del lenguaje:

  • FORM obtener_datos.
  • ENDFORM.

Existen dos tipos de subrutinas:

  • Internas: cuando la subrutina está dentro del mismo programa que la llama.
  • Externas: cuando la subrutina está en un programa distinto al que las llama. Como puede ser el caso de un include de subrutinas o otro programa.

 

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Rutina" creadas y compartidas abiertamente por nuestros alumnos.

SAP SemiSenior

1. Rutina de inicio: ejecución Abap. Cálculos preliminares, se almacenan modifican o borran. 2. Reglas de transformación: Para cada campo o registro de datos, después de la rutina de inicio. Drag and drop. 3. Asignación: el campo puede sugerir un infoObjeto. 4.Rutina: Código ABAP personalizado. 5. Rutina Final.

Acceder a esta publicación

Creado y Compartido por: David Antonio Montoya Morales

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Rutina de inicio: se ejecuta al inicio de la transformacion Reglas de transformacion, pueden ser: Asignacion directa Constantes Datos maestros de lectura Rutina Formula Rutina final: se utiliza para ejecutar tratamiento posterior de datos despues de la transformacion Rutina de experto: solo se utiliza en casos especiales y sustituye a las tres anteriores. En las transformaciones se procesan los registros que se encuentran en la tabla PSA y la manera de tomar esos registros se establece en el DTP.

Acceder a esta publicación

Creado y Compartido por: Maria Lopez Pernas / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

PASOS PARA CREAR UNA RUTINA DE CONVERSION 1- Crear modulos de función *CONVERSION_EXIT_XXXXX_INÚT *CONVERSION_EXIT_XXXXX_OUTPUT Siendo xxxxx en nombre de la rutina de conversion 2- asignar la rutina de conversión xxxxx a un dominio de un campo de una tabla bases de datos. Una rutina de conversion de datos permite convertir el contenido de un campo de la pantalla del formato de visualizacion al formato interno de SAP y viveversa.

Acceder a esta publicación

Creado y Compartido por: Melissa Rodriguez Dominguez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

Transformaciones: Se toman los registros que están en la tabla PSA y esto se establece en el DTP(Proceso de Transferencia de Datos) Hay una secuencia de ejecución del proceso de transformación: Rutina de inicio Ejecución de la regla de transferencia de cada campo Rutina final Existe la rutina experto que reemplaza las anteriores y prima su configuración dentro de la ejecución.

Acceder a esta publicación

Creado y Compartido por: Guillermo Lozada Yanguas

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Una rutina de conversión de datos permite convertir el contenido que se muestra en un campo en la pantalla al formato interno de SAP y viceversa. Lo podemos identificar mediante un nombre de cinco caracteres y se guarda como un grupo de dos módulos de funciones. EJEMPLO: CONVERSION_EXIT_XXXXX_INPUT CONVERSION_EXIT_XXXXX_OUTPUT Cada vez que un campo de pantalla remita a un campo con rutina de conversión, ésta se ejecutará cada vez que se cree una entrada en la pantalla de dicho campo. Para crear una rutina de conversión primero se deben crear los módulos de función. Se debe asignar el nombre de la rutina al dominio del campo. Es común usar rutinas de conversión para campos...

Acceder a esta publicación

Creado y Compartido por: George Yunkichi Okuma Zavala

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Las transformaciones, es el proceso intermedio que comprende el modelado de la información antes de la ultima etapa que es la carga de información. Rutinas de inicio: codigo ABAP, para cada paquete de datos de inicio de la transformación. Reglas de transformación: se lleva a cabo para cada paquete de datos o cada registro tras la rutina de inicio Asignación directa: se rellena automaticamente desde el infobjeto constantes. se rellena directamente el valor especificado Datos Maestros de lectura: aqui se actualiza la información con los datos maestros de lectura. Rutina: el sistema tiene la opcion de elegir si la rutina es valida o no formula: se actuliza mediante una formula rutina final: se basa en el...

Acceder a esta publicación

Creado y Compartido por: Fernando Daniel Soto Alamilla / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

-Rutina de inicio. No tiene valores de retorno, cuando se crea una rutina de inicio, nos da la posibilidad de utilizar codigo ABAP. -Reglas de transformacion. Casi siempre son Asignaciones de campo y no utilizan codigo ABAP, y solo tienen un codigo de retorno. --Asignación directa. Los datos en caso de NO coincidir se deberan de convertir, ya sea de un infoobjeto seleccionado a un infoobjeto de la mis clase, de un infoobjeto fuente a uno destino. --Constantes. El infoobjeto no ha completado el campo, pero esta rellenado directamente con el valor especificado. --Datos maestros de lectura. El infoobjeto se actualiza con la lectura de la tabla de datos maestros de una caracteristica incluida en la fuente con una clave y un valor, y contiene...

Acceder a esta publicación

Creado y Compartido por: Jonathan Abimael Orozco Martinez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

1|RUTINA DE CONVERSIÓN DE DATOS Permite convertir el contenido de un campo de la pantalla del formato de visualización al formato interno de SAP y viceversa. Se identifica mediante un nombre de cinco posiciones y se guarda como un grupo de dos modulos de funciones. La rutina de conversión XXXXX tiene asignados los siguientes módulos de funciones: CONVERSION_EXIT_XXXXX_INPUT CONVERSION_EXIT_XXXXX_OUTPUT El módulo INPUT ejecuta la conversión del formato de visualización al formato interno y el módulo OUTPUT la conversión del formato interno al formato de visualización. Si un campo de pantalla remite a un dominio con rutina de conversión, ésta se ejecutará...

Acceder a esta publicación

Creado y Compartido por: Jesus German Cavazos Elizondo

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


En esta lección, se revisan los distintos tipos de transformaciones a realizar en SAP BI. La rutina de inicio debe prepararse en ABAP, así como otros pasos hasta la rutina final. En este caso, por mi experiencia, se debe preparar posterior a la carga, la preparación de los datos para transformar los valores provenientes de la fuente de datos que hayamos utilizado. Esta opción por la forma de visualización, me recuerda la forma en que se preparan los queries en SAP, puesto que visualmente podemos ir relacionando los valores entre varias tablas standard de SAP; incluyendo rutinas de transformación si es posible y preparando el layout final si es el caso, que nosotros o que el usuario desea. Me parece...

Acceder a esta publicación

Creado y Compartido por: Miguel Antonio Lazo Vega

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

RUTINAS DE CONVERSION DE DATOS Las rutinas de conversión son modulos de funciones cuyos nombres tienen el siguiente formato: CONVERSION_EXIT_XXXXX_INPUT --> rutina de conversión del formato de visualización al formato interno, por ejemplo de 30/12/2019 a 20191230 CONVERSION_EXIT_XXXXX_OUTPUT --> rutina de conversión del formato interno al formato de visualización, por ejemplo de 20191230 a 30/12/2019 El "nombre" de la rutina de conversión deberá ser de 5 caracteres, como por ejemplo la rutina ALPHA que permite completar o quitar ceros a la izquierda según corresponda: CONVERSION_EXIT_ALPHA_INPUT --> completa con ceros a la izquierda CONVERSION_EXIT_ALPHA_OUTPUT...

Acceder a esta publicación

Creado y Compartido por: Jonatan Richioni


👉Bueno, estos fueron los últimos artículos de más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.