📘Scripts

Selector Alummnos / Empresas

Definición de Scripts

Un script es un archivo de texto que contiene instrucciones o comandos escritos en un lenguaje de programación o de scripting, diseñados para ser ejecutados automáticamente por un programa (como un sistema operativo, navegador, o una aplicación como SAP).


¿Qué hace un script?

Un script automatiza tareas repetitivas o secuenciales, como por ejemplo:

  • Crear usuarios

  • Ejecutar reportes

  • Mover archivos

  • Cargar datos a una base de datos

  • Automatizar una transacción en SAP

  • Extraer información de un sistema y enviarla por correo


Lenguajes comunes para escribir scripts:

Lenguaje Usos típicos
Python Automatización, análisis de datos, SAP
Shell Script (bash) Administración de sistemas Linux/Unix
PowerShell Automatización en entornos Windows
JavaScript Automatización en páginas web
ABAP Script Automatizaciones en SAP (batch input, smartforms)
VBScript / VBA Automatización en Excel o Word

Ejemplo de un script simple en Python:

# Script para saludar a un usuario nombre = "Sergio" print("Hola,", nombre) 

¿Cuál es la diferencia entre un script y un programa?

Característica Script Programa tradicional
Se ejecuta... Directamente, línea por línea Generalmente compilado
Flexibilidad Alta, para tareas pequeñas Pensado para proyectos grandes
Rendimiento Menor Mayor
Modificación Fácil y rápida Requiere recompilación (en algunos casos)

Scripts en SAP

En SAP puedes encontrar scripts de varios tipos:

  • Batch Input Scripts: para automatizar transacciones masivas (como crear usuarios, cargar datos).

  • SAP GUI Scripts: graban y reproducen acciones en la interfaz gráfica.

  • Scripts ABAP: pequeños fragmentos de código que automatizan procesos.

  • Smartforms / SAPscript: plantillas para documentos impresos o digitales (facturas, órdenes de compra, etc.).

 

 

 

 

✒️+Comunidad Académica CVOSOFT

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

SAP Senior

SAP esta incorporando IA en muchas áreas pero como BASIS se puede integrar a: Analizar logs, dump y trazas más rápido Automatizar tareas repetitivas Generar documentación técnica o scripts a partir de texto natural Predecir incidentes o identificar cuellos de botella usando datos históricos Usar asistentes como ChtaGPT para investigar, documentar o resolver errores Se pueden crear scripts con Python que ayuden a estas tareas Monitoreo de jobs Analizar cargas del sistema Se podría construir un cuaderno de prompts inteligentes para SAP Basis, pequeños bots con interfaces donde solo copies/puegues, automatización en python que consuma logs de SAP y...

Acceder a esta publicación

Creado y Compartido por: Mayra Herrera Naranjo / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

La IA en SAP Basis la uso como un copiloto técnico. Me sirve para analizar más rápido logs, dumps y trazas, para automatizar tareas repetitivas (monitoreos, reinicios, chequeos de performance) y para que me redacte documentación técnica o scripts a partir de lo que le pego desde la consola o las transacciones (ST22, SM21, SM37, ST03N, etc.). También puedo apoyarme en modelos de lenguaje tipo ChatGPT para entender errores complicados, detectar patrones en métricas y hasta predecir cuellos de botella usando históricos. Las tres grandes patas son: automatización inteligente de tareas rutinarias (bots, scripts Bash/PowerShell, RPA tipo UiPath o Power Automate), interpretación...

Acceder a esta publicación

Creado y Compartido por: Jorge Maximiliano Spadaro

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

SAP Senior

5ta Unidad. 6ta Lección. Sistema de información, procesamiento masivo y automatización. En el módulo PP (Planificación de la Producción) de SAP, estos tres conceptos — sistema de información, procesamiento masivo y automatización — son fundamentales para lograr una producción eficiente, controlada y alineada con los objetivos empresariales. Sistema de información El sistema de información en SAP PP permite consultar, analizar y reportar datos clave del proceso productivo: - Visualización de órdenes de fabricación, estados y costos. - Informes de capacidad de centros de trabajo. - Análisis de consumo de materiales y tiempos de...

Acceder a esta publicación

Creado y Compartido por: Carlos Morgado

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

SAP Master


La arquitectura Smart Forms SAP Definición y Uso de Formularios en SAP Los formularios en SAP se utilizan para crear documentos que pueden ser impresos, visualizados en pantalla o enviados por correo electrónico. Ejemplos incluyen facturas, remitos, órdenes de compra y solicitudes de pedido. Tecnologías para Formularios en SAP SAP Scripts fue la primera herramienta para formularios, aún utilizada en sistemas antiguos. Smart Forms reemplazó a SAP Scripts a partir de la versión 4.7, siendo más amigables y flexibles. Adobe Forms es la tecnología más reciente, resultado de la colaboración entre SAP y Adobe. El curso se concentra en el uso de Smart Forms...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

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

SAP Senior

La IA en SAP Usos Generales de la IA en BASIS La IA permite procesar grandes volúmenes de datos técnicos para acelerar el análisis de logs, traces y dumps. También facilita la automatización de tareas rutinarias como monitoreos, reinicios y análisis de performance. Además, es útil para generar documentación técnica o scripts mediante lenguaje natural y predecir incidentes identificando patrones en datos históricos. Casos de Uso por Transacción SAP ST22 – Análisis de dumps ABAP: Dado que revisar múltiples dumps manualmente es tedioso, se sugiere copiar el contenido en texto plano y pedirle a una IA que actúe como experto para explicar...

Acceder a esta publicación

Creado y Compartido por: Fernando Escola / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

Los objetos de repositorio ABAP SE80: Objects Navigator SE11: Data Dictionary SE38: Editor de Programas ABAP SE24: Objects ABAP SE41: Sap Scripts y Smart Forms SE93: Definición de Transacciones SE51: Sap Scripts (editor de formularios) ST22: Análisis de Errores (ABAP Dumps) SE78: Carga de imágenes SM30: Mantener tablas de vista Resumen de Ejercicio: Creación y Transporte de Objeto ABAP 1. Creación del Objeto (Transacción SE38) Se ingresó a la SE38 para crear el programa ZPRIMER_PROGRAMA_ESTSJ78C. Se configuraron los atributos: Título y Tipo de programa (Ejecutable). Punto clave: Al grabar, se asignó a un Paquete Z (no local $TMP)...

Acceder a esta publicación

Creado y Compartido por: Fernando Escola / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP SemiSenior

Analizando la estructura del proyecto SAP Fiori 1. Creación de un proyecto SAP Fiori (ejemplo práctico) Se puede crear un proyecto tipo SAP Fiori Freestyle con plantilla Master-Detail. Integrado con un servicio OData (ej. GWSAMPLE_BASIC en ES5). Proyecto definido como Multitarget (MTA) y usando Managed Approuter. Configuración de entidades de datos en el binding (ej. SalesOrderSet). 2. Estructura de carpetas y archivos principales Carpeta webapp/: contiene el núcleo de la aplicación. index.html: punto de entrada de la aplicación, inicializa SAPUI5. manifest.json: archivo central de configuración (modelos, rutas,...

Acceder a esta publicación

Creado y Compartido por: Jose Rodrigo Baz Suarez / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP SemiSenior

1ï¸âƒ£ Inicio y apagado de la base de datos usando SAP MC y SAP Host Agent SAP Host Agent es el componente que permite a SAP MC comunicarse con el sistema. Desde SAP MC: Seleccionás el host o la DB (HANA). Usás Start / Stop Database. El Host Agent ejecuta los comandos a nivel OS para arrancar o detener la base de datos. Sin Host Agent → no es posible controlar la DB desde SAP MC. 2ï¸âƒ£ Inicio de un sistema SAP usando SAP MC En SAP MC seleccionás el SID del sistema. Opción Start System. El arranque es secuencial: Base de datos ...

Acceder a esta publicación

Creado y Compartido por: Nicanor Vasquez Risso / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Junior

Ambientes en SAP En un proyecto SAP, se utilizan típicamente tres ambientes principales (o más, según la complejidad del proyecto) para garantizar que las modificaciones y configuraciones sean probadas antes de llegar a producción. Estos son: Desarrollo (Development - DEV): Propósito: Es el ambiente donde se realizan las configuraciones (customizing), desarrollos (programación) y pruebas iniciales. Características: Aquí los consultores y desarrolladores trabajan en el customizing (a través de herramientas como SPRO en ECC/S/4HANA o el módulo de Administración en SAP Business...

Acceder a esta publicación

Creado y Compartido por: Juan Jose Osuna Pazos / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

La programación orientada a objetos (POO) en ABAPen ABAPProgramación de aplicaciones ) es un(Programación Avanzada de Aplicaciones Empresariales) es un paradigma de programación queque permite estructurar el código basándose en objetos , los cuales son instancias de clases que encapsque encapsulan datos y comportamientos relacionados. En lugar de escribir programas puramente procedimentales (como se hacía en el clásico ABAP), con la orientación a objetos se busca modelar el sistema con componentes reutilizables, escalables y más fáciles de mantener. Principales conceptos de la POO en ABAP Ejemplo Clase ( CLASS) : define una estructura que contiene atributos...

Acceder a esta publicación

Creado y Compartido por: Exequiel Eduardo Acevedo / Disponibilidad Laboral: FullTime


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