Tuesday 26 March 2019

Ampliaciones de Sistema: Enhacements


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.

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










Monday 25 March 2019

Objetivo del Blog

Después de la introducción sobre mi vida laboral a grandes rasgos, el objetivo de este blog es dar consejos, tips en al ámbito técnico de SAP. Por ejemplo hablaremos de funciones, subrutinas, y otros temas relacionados con ABAP, pero no profundizaremos en que es una función o que es una sub-rutina. Solo hablaremos de cómo se usan o se usaron para resolver un problema en el ambiente de producción.


También hablaremos en forma general de los módulos/sub-módulos que tiene SAP y su integración con los procesos de negocio.

Como por ejemplo, el módulo de Finanzas tiene:

GL- General Ledger
AR - Cuentas por cobrar
AP - Cuentas por Pagar
FA - Activos Fijos
LC - Conciliación
SPL - Ledger Especiales
FM - Gestión de Fondos
TV - Gestión de Viajes

Hay modulos Logisticos( Ventas, Transporte, Compras entre otros), los cuales tienen también sus submódulos. Deben tener en cuenta que SAP es tan robusto que no se puede saber todo, siempre hay que especializarse en algo por que dice el dicho el que mucho abarca, poco aprieta.

En el siguiente post, empezaremos con temas técnicos que fui aprendiendo en el transcurso de mi vida laboral.

Nota:

SAP, SAP Logo, SAP ECC, SAP Netweaver, SAP Business Workflow, son marcas registradas o marcas registradas certificadas de SAP AG en Alemania y en otros países en todo el mundo. 

Sunday 24 March 2019

Presentación del Blog

Buenas, mi nombre es José Roberto, he trabajado para consultoras nacionales y extranjeras en el ámbito del ERP de SAP. Empecé por alla del 2006, en una academia que me impartieron para poder entrar a trabajar con ellos, primero fue Enterprise Portals(EP) versión 6.0 pero más que desarrollar, fue algo más configuración y cosas más funcionales. Después de eso, estuve en un curso de ABAP por una semana en donde se aprende lo básico, Batch Inputs, Call Transactions, Sapscript, Smartforms, asi como SAP basico, entrar a SAP,  que son las transacciones y la SE38 que es nuestra gran amiga después de varios años.

Después de estar dos años con un cliente, conseguí trabajo en el extranjero(España) como Analista Programador ABAP. Es raro como en España, no somos consultores si no Analistas Programadores, pero bueno cada país debe tener sus propias reglas o estructuras organizativas.

Terminando los proyectos que tuve allá, me regrese a mi México lindo y querido, a principios del 2011. Regresando, conseguí proyecto de implementación del SAP 6.0 EHP4. 

Para el 2012, me certifique en SAP Financials SAP ECC 6.0 EHP4. Para ese tiempo estuve como Lider ABAP en un intento de Fábrica de ABAP para la consultora que estaba trabajando en ese momento. Estuve en un proyecto de Upgrade, y después de ese proyecto regrese al proyecto del Roll Out de la implementación a SAP  ECC 6.0 y estado haciendo proyectos y soportes desde entonces.

Como dato adicional, tengo experiencia en ABAP, Workflow y SAP FI. La idea de este blog es poder compartir las experiencias que he tenido a lo largo de mis ya casi trece años como Consultor.

Les comparto mi Perfil en Linkedin por si les interesa mi CV.


Nota:

SAP, SAP Logo, SAP ECC, SAP Netweaver, SAP Business Workflow, son marcas registradas o marcas registradas certificadas de SAP AG en Alemania y en otros países en todo el mundo. 

Ampliaciones de Sistema: Enhacements

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 Indi...