
Aquí vamos a realizar la instalación del MiniSap donde vamos aprender ABAP.
Clave del .OVA: 12345
Conociendo el SAP Logon / SAP Gui Parte 1
En este video vamos a conocer el SAP Gui que vamos a utilizar en todo el curso.
Conociendo el SAP Logon / SAP Gui Parte 2.
En este video vamos a conocer el SAP Gui que vamos a utilizar en todo el curso.
Creando un Dominio
En este video vamos aprender a crear un Dominio que es el objeto mas importante en el diccionario de datos.
El Dominio es el objeto que nos representa las caracteristicas tecnicas de un campo como su tipo y longitud.
Creando un elemento de datos
En este video vamos aprender a crear un elemento de datos que es el objeto que nos da las caracteristicas visuales en las dynpros de los campos de entradas y tambien puede poseer caracteristicas tecnicas.
Crear una Estructura
Una estructura es el objeto que nos permite tener todos los campos ordenados en un vector y pueden ser del mismo tipo o tipos diferentes de datos, lo utlizamos para tener de referencia un solo nombre y poder llegarle a todos los campos pegados a la estructura con un simbolo "-"
<es_nombre_estructura>-<nombre_de_campo>
Creando include en una estructura
Asi como se le puede realizar un Append a una estructura tambien se le puede hacer a una tabla transparente del estandar( que no empieza su nombre con Z) para agregarles campos Z y asi poder utilizarlo en nuestro desarrollos.
Crear un tipo tabla
El tipo tabla es una manera de declarar las tablas internas a nivel de diccionario de datos y nos permiten pasar valores en una matriz desde un objeto a otro.
Creando una tabla transparente
La tabla transparente nos permite guardar datos en la base de datos y asi poder tener el ultimo estado de un registro transaccional en nuestros programas.
Utilizando tabla de chequeo
Las tablas de chequeo la utilizamos para no permitir que se ingrese a una tabla un registro que no cumpla ciertas condiciones y asi tener nuestros datos depurados.
Conociendo tablas pool y cluster
Estas tablas nos permiter tener la facilidad de que se pueden agrupar y estan ubicadas en una sola tabla al mismo tiempo, dependiendo de nuestro desarrollo puede ser muy utiles, por lo general no creamos este tipo de tablas con las tablas transparentes solucionamos el 99% de todos los desarrollos.
Creando tabla de textos
Las tablas de textos son muy importante y nos ayudan a poder mostrar el contenido en varios idiomas.
Creando Estructuras Append
Estas estructuras append nos permiten adicionar campos Z tanto a otras estructuras del estandar como tablas transparentes.
Ayuda de busqueda elemental
Las ayudas de busquedas elemental, o search help nos permiten tener una ayuda a la hora de colocar un dato por pantalla que no recordamos, es una buena manera de ayudar al usuario.
Ayuda de busqueda compuesta
Las ayudas de busquedas compuesta, o search help nos permiten tener una ayuda a la hora de colocar un dato por pantalla que no recordamos, es una buena manera de ayudar al usuario solo que esta AB es mucho mas compleja que la anterior.
Creando una Vista de Base de Datos
Esta vista nos permite de una foma logica mostrarle al usuario los campos de una tabla la cual puede estar asociada a su vez con otras tablas por un campo en comun.
Creando una Vista de Supresión
Esta vista nos permite de una foma logica mostrarle al usuario SOLO los campos de una tabla la cual puede estar asociada a su vez con otras tablas por un campo en comun.
Creando una Vista de Mantenimiento
Esta vista nos permite de una foma logica mostrarle al usuario los campos de una tabla la cual puede estar asociada a su vez con otras tablas por un campo en comun como tambien que se puedan modificar los mismos.
Creando una Vista de Ayuda
Esta vista nos permite de una foma logica mostrarle al usuario los campos de una tabla la cual puede estar asociada a su vez con otras tablas por un campo en comun. Esta vista se utiliza mas para realizar Ayudas de Busquedas.
Creando Grupo de Tipos
Estos objetos nos permiten tener declaraciones agrupadas que podemos luego llamar o invocar desde nuestros programas.
Creando un Objeto de Bloqueo
Los objetos de bloqueos nos permiten tener el control de los datos para poder tener integridad de los mismos en la base de datos, esto nos permite que solo un usuario a la vez pueda modificar los registros.
Conociendo el Entorno ABAP
En este video vamos a ver cuales son las barras de herramientas que tenemos disponibles para realizar nuestros programas.
Creando mi Primer Programa ABAP
Este es nuestro primer programa donde veremos como funciona las sentencia basica de ABAP.
Crear comentarios en un programa permite que tanto nosotros como otros programadores pueden tener mejor claridad de que es lo que realiza el programa y como fue creado, es una manera de trabajar muy útil.
La organización en nuestros programas nos permiten que se puedan leer mucho mas rápido.
Estructura de un Programa
En todo lenguaje de programación lo primero es ver cual es su estructura para entender como trabaja.
Tipos de Datos
Conocer los tipos de datos nos ayudar a decidir cual tipo utilizar y para que sirven.
Declarando Variables
Es este video aprenderemos a como realizar las declaraciones de las variables que despues utilizaremos en nuestros programas, las declaración de las variables nos permiten tener en memoria datos que luego utilizamos, al salir del programa estas variables que son espacios de memoria se pierden.
Declarando Estructuras
Es este video aprenderemos a como realizar las declaraciones de las estructuras que despues utilizaremos en nuestros programas, las declaración de las estructuras nos permiten tener en memoria un vector de datos que luego utilizamos, al salir del programa estas estructuras que son espacios de memoria se pierden.
Declarando Constantes
Es este video aprenderemos a como realizar las declaraciones de las constantes que despues utilizaremos en nuestros programas, las declaración de las constantes nos permiten tener en memoria datos que luego utilizamos, al salir del programa estas constantes que son espacios de memoria se pierden, el valor de estas constantes no se pueden cambiar ni en tiempo de diseño ni en tiempo de ejecución.
Declarando Rangos
Es este video aprenderemos a como realizar las declaraciones de los rangos que despues utilizaremos en nuestros programas, las declaración de los rangos nos permiten tener en memoria una tabla con una estructura especial con datos que luego utilizamos, al salir del programa estas rangos que son espacios de memoria se pierden. Los rangos son importantes ya que nos da la ventaja de utilizarlos en los querys para selecciones complejas.
Declarando tablas internas
Es este video aprenderemos a como realizar las declaraciones de las tablas internas que despues utilizaremos en nuestros programas, las declaración de las tablas internas nos permiten tener en memoria datos en forma de tablas que luego utilizamos, al salir del programa estas tablas internas que son espacios de memoria se pierden.
Estas tablas internas son muy importante ya que las utilizamos en practicamente todos los programas ya que pueden contener en memoria los datos que provienen de los querys y reducen el tiempo de respuesta en nuestros programas.
Creando PARAMETERS
Es este video aprenderemos a como realizar los parametros de entrada que van a utilizar los usuarios en nuestro programas para introducir datos por pantalla.
Creando CHECKBOX
Es este video aprenderemos a como realizar los parametros de entrada tipo checkbox que van a utilizar los usuarios en nuestro programas para introducir datos por pantalla.
Creando RADIOBUTTON
Es este video aprenderemos a como realizar los parametros de entrada tipo radiobutton que van a utilizar los usuarios en nuestro programas para introducir datos por pantalla.
Creando LISTBOX
Es este video aprenderemos a como realizar los parametros de entrada tipo listbox que van a utilizar los usuarios en nuestro programas para introducir datos por pantalla.
Utilizando MOD ID
Es este video aprenderemos a como trabajar con el MOD ID de los parametros de entrada.
Creando SELECT-OPTIONS
Es este video aprenderemos a como realizar los parametros de entrada que van a utilizar los usuarios en nuestro programas para introducir datos por pantalla.
Los SELECT-OPTIONS son los parametros de entrada para realizar entradas o busquedas complejas en nuestro programa.
Operaciones Aritméticas simples
En este video aprenderemos a realizar operaciones aritméticas simples que utilizaremos en nuestros programas para realizar calculos como sumas, restas etc.
Operaciones Aritméticas avanadas
En este video aprenderemos a realizar operaciones aritméticas complejas que utilizaremos en nuestros programas para realizar calculos como raiz cuadradas, potencia etc.
Trabajar con cadenas de caracteres CONCATENATE
En este video aprenderemos a realizar operaciones con cadenas de caracteres como unir dos o mas variables de textos.
Trabajar con cadenas de caracteres REMPLACE
En este video aprenderemos a realizar operaciones con cadenas de caracteres como reemplazar el contenido de una variables con algun valor expecial.
Trabajar con cadenas de caracteres Condense
En este video aprenderemos a realizar operaciones con cadenas de caracteres como quitar los espacios en blancos que tenga una variable.
Trabajar con cadenas de caracteres FIND
En este video aprenderemos a realizar operaciones con cadenas de caracteres como buscar el contenido de una variables con algun valor expecial.
Trabajar con cadenas de caracteres SHIF
En este video aprenderemos a realizar operaciones con cadenas de caracteres como devolver la posición donde se encontro algun valor con el FIND.
Trabajar con cadenas de caracteres SPLIT
En este video aprenderemos a realizar operaciones con cadenas de caracteres como dividir un texto en varias partes.
Trabajar con cadenas de caracteres STRLEN
En este video aprenderemos a realizar operaciones con cadenas de caracteres como contar la longitud de una variable de texto.
Trabajar con condicionales IF
En este video aprenderemos a realizar condicionales para realizar la logica de nuestros programas con la sentencia IF
Trabajar con condicionales CASE
En este video aprenderemos a realizar condicionales para realizar la logica de nuestros programas con la sentencia CASE
Trabajar con bucle DO
En este video aprenderemos a realizar ciclos o bucles para realizar la logica de nuestros programas con la sentencia DO
Trabajar con bucle WHILE
En este video aprenderemos a realizar ciclos o bucles para realizar la logica de nuestros programas con la sentencia WHILE
Tablas internas LOOP AT
En este video aprenderemos a realizar ciclos o bucles para realizar la logica de nuestros programas con la sentencia LOOP AT sobre tablas internas, es muy importante presta mucha atención.
Tablas internas APPEND
En este video aprenderemos a realizar aperaciones a las tablas internas como ingresar un registro con APPEND
Tablas internas MODIFY
En este video aprenderemos a realizar aperaciones a las tablas internas como modificar un registro con MODIFY
Tablas internas DELETE
En este video aprenderemos a realizar aperaciones a las tablas internas como borrar un registro con DELETE
Tablas internas COLLECT
En este video aprenderemos a realizar aperaciones a las tablas internas como sumarizar todos los campos numericos de la tabla con el COLLECT
Tablas internas eventos de control
En este video aprenderemos a realizar aperaciones a las tablas internas como ingresar los eventos de control para saber cual es el primer registro o el ultimo.
Tablas internas SORT
En este video aprenderemos a realizar aperaciones a las tablas internas como ordenar nuestra tabla interna por cualquier campo.
Tablas internas READ TABLE
En este video aprenderemos a realizar aperaciones a las tablas internas como leer un registro con READ TABLE que cumpla una condición.
Instrucción de control CHECK
En este video aprenderemos a realizar aperaciones con la intrucción CHECK
Instrucción de control CHECK
En este video aprenderemos a realizar aperaciones con la intrucción STOP
Instrucción de control EXIT
En este video aprenderemos a realizar aperaciones con la intrucción EXIT
Instrucción de control CONTINUE
En este video aprenderemos a realizar aperaciones con la intrucción CONTINUE
Open SQL SELECT parte 1
En este video aprenderemos a realizar aperaciones seleccionando registros de una tabla transparente
Open SQL SELECT parte 2
En este video aprenderemos a realizar aperaciones seleccionando registros de una tabla transparente
Open SQL SELECT parte 3
En este video aprenderemos a realizar aperaciones seleccionando registros de una tabla transparente.
Open SQL INSERT
En este video aprenderemos a realizar aperaciones insertando registros de una tabla transparente.
Open SQL UPDATE
En este video aprenderemos a realizar aperaciones modificando registros de una tabla transparente.
Open SQL DELETE
En este video aprenderemos a realizar aperaciones eliminando registros de una tabla transparente.
Open SQL ROLLBACK WORK
En este video aprenderemos a devolver los cambios realizados en una tabla transparente siempre y cuando no se realizo previo un COMMIT WORK.
Open SQL COMMIT WORK
En este video aprenderemos a confirmar los cambios realizados en una tabla transparente con la sentencia COMMIT WORK.
Open SQL INNER JOIN
Con esta sentencia podemos unir varias tablas por medio de campos similares, tal como lo hacemos en las vistas de manera grafica.
Open SQL UP TO ROWS
En este video aprenderemos a restringir los registros que devuelve el query que se aplica a una tabla transparente.
Open SQL IN
En este video aprenderemos a restringir los registros que devuelve el query que se aplica a una tabla transparente en el WHERE.
Open SQL DISTINCT
En este video aprenderemos a restringir los registros unicos que devuelve el query que se aplica a una tabla transparente.
Open SQL COUNT, MAX, MIN, AVG, SUM
En este video aprenderemos a restringir los registros que devuelve el query que se aplica a una tabla transparente.
Sub-Rutinas PERFORM Parte 1
Con este video aprendemos como realizar sub-rutinas que nos permiten modularizar nuestros programas
Sub-Rutinas PERFORM Parte 2
Con este video aprendemos como realizar sub-rutinas que nos permiten modularizar nuestros programas
Llamar a otro programa SUBMIT
Con este video aprendemos como realizar llamadas a un programa.
Llamar a otro programa CALL TRANSACTON
Con este video aprendemos como realizar llamadas a una transaccion.
Debugger parte 1
Aprenderemos en este vídeo a correr paso a paso nuestro programa para ver en tiempo de ejecución como se comporta con nuestras sentencias y depurar el código.
Debugger parte 2
Aprenderemos en este vídeo a correr paso a paso nuestro programa para ver en tiempo de ejecución como se comporta con nuestras sentencias y depurar el código.
Crear una transacción a un programa parte 1
Aprenderemos a crearle una transacción a un programa tipo 1.
Crear una transacción a un programa parte 2
Aprenderemos a crearle una transacción a un programa tipo 1.
Crear una transacción a un vista de mantenimiento
Aprenderemos a crearle una transacción a una vista de mantenimiento..
Memoria ABAP
Aprenderemos a utilizar la memoria ABAP que es para alojar datos de variables o tablas dentro de una misma sesion de SAP, con ello podemos pasar datos de un programa a otro.
Memoria SAP
Aprenderemos a utilizar la memoria SAP que es para alojar datos de variables o tablas dentro de varias sesiones de SAP, con ello podemos pasar datos de un programa a otro entre sesiones.
Crear un Grupo de Funciones
El grupo de funciones nos permite organizar nuestra biblioteca de funciones, ella aloja diferentes modulos de funciones que se utilizan para un fin en común.
Crear un Modulo de Funciones
El modulo de funciones es una manera de modularizar nuestros programas para utilizar la reutilización de codigo.
Implementando un Modulo de Funciones
Después de crear el modulo de funciones es necesario implementarlo en nuestros programas para que el mismo pueda ser ejecutado, en este video lo aprenderemos hacer.
Implementando Rutina de Conversión
En el diccionario de datos nombramos algo llamada rutina de conversión, en este programa vamos a implementarlo para que aprendamos como funciona, mucha atención...
Ayuda de busqueda con EXIT
Cuando vimos las ayudas de busquedas este tema quedo pendiente por no saber utilizar los modulos de funciones pero ya es hora de verlos, espero les guste.
Enhancement parte 1
Esta es una de las diferentes maneras de ajustar el comportamiento del codigo del ESTANDAR que nos proporciona SAP para poder trabajar es totalmente legal y lo podemos utilizar.
Enhancement parte 2
Esta es una de las diferentes maneras de ajustar el comportamiento del codigo del ESTANDAR que nos proporciona SAP para poder trabajar es totalmente legal y lo podemos utilizar.
Eliminar Enhancement
Que tal si ya no ocupamos seguir utilizando un Enhancement??? en este video aprenderemos a como eliminarlos.
En este video vamos aprender 4 formas de buscar USER-EXIT que con los puntos dentro del sistema SAP que nos permite cambiar el comportamiento de las transacciones estandar.
SMOD
En este video aprenderemos una nueva alternativa que nos regala SAP para poder ajustar el codigo del ESTANDAR al igual que los Enhancements tambien podemos utilizar esta manera.
CMOD
En este video aprenderemos una nueva alternativa que nos regala SAP para poder ajustar el codigo del ESTANDAR al igual que los Enhancements tambien podemos utilizar esta manera.
La principal diferencia del CMOD con la SMOD es, que la CMOD me permite agrupar varios en un solo proyecto.
Crear una Clase de Mensaje parte 1
Ahora si llego el momento de saber como trabajar y donde se creen las clase de mensajes para enviar notificaciones por pantalla a nuestros usuarios de una manera mas amigable.
Crear una Clase de Mensaje parte 2
Ahora si llego el momento de saber como trabajar y donde se creen las clase de mensajes para enviar notificaciones por pantalla a nuestros usuarios de una manera mas amigable.
Creando un ALV con Funciones parte 1
Con este video tenemos completo mas del 80% de los requerimientos que nos dan, ya que los ALV son muy utiles para los diferentes clientes.
Creando un ALV con Funciones parte 2
Con este video tenemos completo mas del 80% de los requerimientos que nos dan, ya que los ALV son muy utiles para los diferentes clientes.
Creando un ALV con Funciones parte 3
Con este video tenemos completo mas del 80% de los requerimientos que nos dan, ya que los ALV son muy utiles para los diferentes clientes.
Creando un ALV con Objeto
Aprender a crear un ALV en objeto es muy importante ya que la mayoria haci estan desarrollados.
El curso contiene un contenido completo que abarca todos los temas mas importantes para que te conviertas en un consultor SAP ABAP, esta diseñado muy detalladamente y estructurado para que de manera fácil puedas aprender los conocimientos necesarios para trabajar con el ERP mas grande del mundo como lo es SAP.
Lo aprendido en este curso te abrirá muchas puertas para comenzar a buscar un trabajo en unos de los lenguajes de programación mejor pagados a nivel mundial y/o a mejorar tus conocimientos en ABAP de ser el caso.
De la mano del instructor Freddy Valderrama te guiara en los videos paso a paso para que aprendas el diccionario de datos, el editor ABAP, lenguaje ABAP, modularización, debugger, biblioteca de funciones, entre otros temas.
Este curso esta creado tomando la experiencia de mas de 10años en diferentes implementaciones de SAP que ha realizado el instructor a lo largo de los años.
El curso esta enfocado en enseñar lo que realmente se necesita saber para entregar los requerimientos solicitados por el cliente en el tiempo solicitado.
Domina ABAP con nuestro curso práctico. Estrategias comprobadas para incrementar tus ingresos. ¡Inscríbete ya! y cambiate a una de las profesiones mejores pagadas del mercado.