Sí, no es un error tipográfico, dice SAP R/3 2.1D… lanzado en 1994 🙂
Por lo general, escribo sobre las últimas tendencias tecnológicas, pero este año es el 50 aniversario de SAP, por lo que para celebrar este importante hito quería hacer algo especial. Soy un coleccionista de computadoras y software antiguos y me apasionan estos sistemas antiguos. Es una mezcla de nostalgia y curiosidad para mí, ya que no tuve la oportunidad de usar estas máquinas cuando era más joven. Tengo una colección de servidores y hardware antiguos de SUN, SGI, CRAY, Apple… y me gusta jugar con ellos de vez en cuando, ¿por qué no? ¿Por qué no tratar de encontrar el software SAP más antiguo que aún esté disponible y ver si puedo instalarlo?
SAP R/2 no era una opción, lamentablemente, parece que parte de la historia de SAP se perdió y hay muy poca información (incluso internamente) y un mainframe de IBM estaba fuera de mi presupuesto. Entonces, tuve que conformar mis expectativas para SAP R/3. Después de algunas excavaciones internas, encontré una copia de SAP R/3 2.1D lanzada en 1994 en uno de los antiguos servidores de archivos de SAP.
La instalación de Windows NT 3.51 resultó ser más difícil de lo que anticipé inicialmente, la capacidad máxima para el HDD en ese momento era de 4 GB, por lo que necesitaba encontrar controladores SCSCI especiales para instalar los discos duros adicionales como la instalación inicial de SAP R/3 2.1 D requiere alrededor de 26 GB de espacio en disco. Incluso para esta versión temprana de SAP, los requisitos de hardware eran bastante altos para el hardware estándar en 1994.
El medio de instalación no puede ser más sencillo, tan solo 2 CDs con varios archivos TAR comprimidos:
El proceso de instalación fue bastante sencillo, primero debe instalar Oracle 7:
Antes de iniciar la herramienta de instalación de SAP (R3inst), debe realizar algunas acciones manuales:
Una vez que haya completado estas acciones manuales, puede iniciar la herramienta R3inst. Esta herramienta creará la base de datos SID e importará el volcado de Oracle. Si no me equivoco, R3inst fue la herramienta de instalación original para las primeras versiones de SAP R/3. Años más tarde se sustituyó la herramienta R3inst por R3SETUP y posteriormente por SWPM.
El siguiente paso del proceso de instalación fue inesperado, ya que no lo había encontrado en ninguna otra instalación de SAP más reciente, pero tiene sentido debido a las limitaciones técnicas del hardware disponible en ese momento. Después de importar la base de datos, puede usar la herramienta abapload.bat para importar las tablas de carga ABAP/4 (D010L, D010Q, D010Y, D010LINF) y las tablas de carga Dynpro (D020L y D020LINF). Esto se hizo para evitar tener que regenerar las cargas ABAP/4 con el programa RSGENLDS que requería de 6 a 8 horas para regenerar todas las cargas ABAP/4 y tenía que ejecutarse durante la noche cuando no había usuarios trabajando. Años más tarde este programa fue reemplazado por la transacción SGEN.
Las cargas de Dynpro de las tablas D020L y D020LINF también se incluyeron para ser importadas, pero como estas tablas no son específicas del hardware, esto fue menos problemático al instalar en hardware diferente.
Al completar la instalación, puede utilizar el Gerente de servicios de SAP para iniciar la base de datos y el servidor de aplicaciones SAP. Una vez que se están ejecutando, puede utilizar dpmon para verificar que el despachador y los procesos de trabajo estén funcionando correctamente. Vale la pena señalar que en esta versión, el proceso de despachador se denominó ntpd.exe en vez de disp+trabajo.exe como en las versiones más nuevas. Sin embargo, todos los demás aspectos del núcleo son los mismos que en versiones posteriores.
Iniciar sesión en SAP por primera vez con el nombre de usuario SAVIA* y la contraseña por defecto 06071992 fue un momento emocionante!
Fue sorprendente descubrir que no hubo verificación de licencia, ya que parece que el mecanismo de licencia no se implementó hasta SAP R/3 3.0A, como puede ver a continuación. Es probable que esto se deba a que en el momento en que se lanzó esta versión de SAP, las prácticas de concesión de licencias de software no estaban tan desarrolladas ni tan extendidas como lo están hoy.
Después de realizar una revisión inicial, todo parecía estar en buen orden. La transacción SICK no reportó ninguna inconsistencia y la pantalla ESTADO indicó que era la versión 21D:
Es interesante ver la sencillez de esta primera versión, con su menú inicial que contiene solo cuatro áreas principales:
Las versiones posteriores de SAP R/3 incluían más funciones y procesos comerciales, pero parece que esta versión de SAP R/3 2.1D no tenía soporte para Industry Solutions. Al menos, no he podido encontrar ninguna referencia a esto en las notas de la versión.
Como alguien con experiencia en SAP, mi interés inicial fue probar todas las transacciones de base habituales, como SM21, ST02, DB02, SM59 y ST06. Es bueno ver que todas estas transacciones ya estaban disponibles en esta versión anterior y que la funcionalidad principal ya estaba presente.
Revisando la transacción DB02, podemos ver que la instalación inicial de la versión SAP R/3 2.1D requiere alrededor de 12 GB de datos y contiene solo 1488 tablas, parece bastante simple en comparación con versiones modernas como SAP ERP 6.0, que tiene más de 100,000 mesas:
El editor ABAP/4 (transacción SE80), renombrado posteriormente como ABAP Development Workbench en las versiones modernas de SAP, estaba disponible desde la primera versión de SAP R/3. Si bien el editor ABAP/4 en estas versiones anteriores era relativamente simple en comparación con las versiones más recientes, todavía se podía utilizar para el desarrollo de ABAP.
Descubrí que en SAP R/3 2.1D, el código fuente del programa SAPMSYST (que maneja el inicio de sesión) se podía ver y editar usando el editor ABAP/4. Sin embargo, por razones de seguridad, el código fuente de este programa crítico ahora está protegido en las versiones modernas de SAP y no se puede acceder a él ni modificarlo. Se ha implementado un mecanismo de protección a nivel de kernel para evitar cualquier intento de alterar el código fuente del programa SAPMSYST.
Desde un punto de vista funcional, no exploré demasiado, pero me gustó ver que transacciones conocidas como VA01 ya estaban allí en la versión 2.1D:
El objetivo de esta publicación de blog no era realizar un análisis exhaustivo de un software que se lanzó hace casi 30 años. Como mencioné al principio, el objetivo principal era rendir homenaje a la historia de SAP y divertirme jugando con el software que se lanzó cuando aún estaba en la escuela secundaria.
Hay algunos pensamientos que vienen a la mente al considerar esta primera versión de SAP R/3:
Siempre es interesante mirar hacia atrás en la historia de una tecnología o un producto de software y ver cómo ha evolucionado a lo largo de los años. Ha sido divertido… pero ahora es el momento de volver a 2022 y SAP S/4HANA.
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073