Primero, hablaremos por allá cuando empecé a trabajar por el 2006 -2007, como bien les comente el curso que tomé era lo Mínimo Básico Indispensable(MBI) para empezar en ABAP. Por lo cual en un proyecto que estuve casi dos años, se me dio a la tarea de hacer Enhancements( entiéndase por ampliaciones al sistema, en este caso entran los User Exits, BADIS, BTE, entre otros ), esta versión de SAP era la 4.6C todavía era un R/3.
Para tener claro los conceptos, SAP como un software empresarial, empezó con los diferentes tipos de arquitectura que fueron surgiendo por décadas.
Cuando SAP ERP empezó, su arquitectura era la de mainframe(1979), este sistema se le llamó R/2. Cuando la arquitectura de red evolucionó a Cliente-Servidor nació el R/3(1992), Después hacía 2004. evolucionó como un ECC, donde se consolida como una suite completa de ERP.
Y van a pensar, bueno si la anécdota o lo que comentas te paso en el 2006-2007, Deberías haber usado ya un sistema ECC, no un R/3, pero aquí lo que implica es, que las empresas por costo beneficio dejan que se termine la vida de soporte que les da SAP para poder migrar o hacer una instalación desde Cero, dependiendo el presupuesto o la política de empresa. En este caso la empresa no iba migrar hasta que se terminará el soporte a la versión 4.6C.
Cuando SAP ERP empezó, su arquitectura era la de mainframe(1979), este sistema se le llamó R/2. Cuando la arquitectura de red evolucionó a Cliente-Servidor nació el R/3(1992), Después hacía 2004. evolucionó como un ECC, donde se consolida como una suite completa de ERP.
Y van a pensar, bueno si la anécdota o lo que comentas te paso en el 2006-2007, Deberías haber usado ya un sistema ECC, no un R/3, pero aquí lo que implica es, que las empresas por costo beneficio dejan que se termine la vida de soporte que les da SAP para poder migrar o hacer una instalación desde Cero, dependiendo el presupuesto o la política de empresa. En este caso la empresa no iba migrar hasta que se terminará el soporte a la versión 4.6C.
Bueno después de un breve breviario cultural vamos a lo que nos interesa. Para los que no saben o no les ha tocado, esas versiones había otro tipo de Enhacement que eran los FIELD EXIT, actualmente se siguen usando en los sistemas actuales , pero SAP los prohibió a partir de la versión SAP 5.0 y el ECC. En fin, me mandaron el requerimiento de obtener ampliaciones del sistema para el módulo de Gestión de Viajes.
El módulo de gestión de viajes, algunos se lo atribuyen a HCM(antes HR) pero este submódulo viene integrado con Finanzas(FI). Bueno, lo primero que hice fue investigar las Transacciones o transacción en donde se iba a iniciar el proceso de registro de los viáticos o viajes. La transacción era la PR05, se supone que es muy famosa pero en ese tiempo al ser un simple mortal sin tanto conocimiento apenas iba aprendiendo las tripas del sistema.
Entonces me dispuse a buscar las ampliaciones como cualquier ser humano, por internet y las ventajas que teníamos. Pero, lo malo es que estaba bloqueado más del 50% de paginas web en ese momento y para pedir acceso, sería más engorroso que buscarlo al llegar a casa.
En el 2006 no había tanta documentación de SAP como lo hay ahora, en ese tiempo si era difícil encontrar algo referente a SAP, y lo que se encontraba estaba en Inglés o Alemán, como era de esperarse no encontre nada. busque en google, yahoo, msn y tanto motor de busqueda tenia a mi alcance.
Entonces me dije a mi mismo, mi mismo, hay que debuggear el estándar. A la mañan siguiente decidido y super emocionado por el nuevo proyecto, empecé a debuggear el estándar revisando los eventos de validación o al momento de guardar para buscar alguna ampliación que pudiera ayudarnos. llevaba más o menos cuatro horas en el proceso, cuando me ve un compañero Consultor ABAP como con un año más de experiencia que yo y me dice no, asi no se buscan. Existe en Internet un programa que te ayuda a buscarlos por el código de transacción o nombre del programa y te da una lista de los posibles exit.
En ese tiempo había un foro que se llama MundoSAP yo creo que fue el foro que mas utilice los siguientes años minimo estuve al pendiente de el unos cinco años.
Pueden acceder al programa en el siguiente link: User Exit ABAP Program
Esto sin duda es una herramienta que nos ayudará ahora y más adelante en nuestras implementaciones o soporte del sistema.
Saludos.
Robert
Entonces me dispuse a buscar las ampliaciones como cualquier ser humano, por internet y las ventajas que teníamos. Pero, lo malo es que estaba bloqueado más del 50% de paginas web en ese momento y para pedir acceso, sería más engorroso que buscarlo al llegar a casa.
En el 2006 no había tanta documentación de SAP como lo hay ahora, en ese tiempo si era difícil encontrar algo referente a SAP, y lo que se encontraba estaba en Inglés o Alemán, como era de esperarse no encontre nada. busque en google, yahoo, msn y tanto motor de busqueda tenia a mi alcance.
Entonces me dije a mi mismo, mi mismo, hay que debuggear el estándar. A la mañan siguiente decidido y super emocionado por el nuevo proyecto, empecé a debuggear el estándar revisando los eventos de validación o al momento de guardar para buscar alguna ampliación que pudiera ayudarnos. llevaba más o menos cuatro horas en el proceso, cuando me ve un compañero Consultor ABAP como con un año más de experiencia que yo y me dice no, asi no se buscan. Existe en Internet un programa que te ayuda a buscarlos por el código de transacción o nombre del programa y te da una lista de los posibles exit.
En ese tiempo había un foro que se llama MundoSAP yo creo que fue el foro que mas utilice los siguientes años minimo estuve al pendiente de el unos cinco años.
Pueden acceder al programa en el siguiente link: User Exit ABAP Program
Esto sin duda es una herramienta que nos ayudará ahora y más adelante en nuestras implementaciones o soporte del sistema.
Saludos.
Robert