
-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 el infoobjeto correspondiente como atributo. Los atributos se leen desde la clave; despues se devolveran.
--Rutina. Una rutina de inicio o final se utiliza especialmente cuando se tocan varios infoobjetos al mismo tiempo, en estos casos utilizamos codigo ABAP solo en el infoobjeto destino que necesitamos.
-Rutina final. Es una rutina con una tabla en el formato de estructura de destino como parametro de entrada y como parametro de salida. puede utilizar una rutina final para ejecutar el tratamiento posterior de datos despues de la transformación en una base paquete a paquete.
-Rutina de experto. Se utiliza por expertos ya que se programa por uno mismo la y transformación sin utilizar clases de regla.