Publicaciones Carrera Programador ABAP

Base Conocimientos Comunitarios en Tecnología ABAP creada y compartida abiertamente por los alumnos de la Carrera Programador ABAP.

Actualmente existen 10.316 Publicaciones Académicas en ABAP.

¿Buscás una carrera con Futuro?

Publicaciones ABAP por tema tratado en lecciones

 

:: A

Arquitectura de un Programa de diálogo

Aprenderemos que es un Programa de diálogo o Module Pool, cuales son las herramientas para la creación de pantallas y menús, como es la lógica PBO-PAI de una dynpro en un programa de diálogo y como crear un Module Pool.

Lección con 76 publicaciones , correspondientes a Carrera Programador ABAP Nivel Avanzado - Unidad 2: Programación de Diálogo

Arquitectura Smartform

Aprenderemos que es un Formulario y cuales son las tecnologías SAP existentes para la creación de Formularios. Analizaremos los formularios SmartForm y las transacciones utilizadas para la creación de SmartForms y estilos.

Lección con 87 publicaciones , correspondientes a Carrera Programador ABAP Nivel Avanzado - Unidad 1: Formularios Smartforms

:: B

Badis

Aprenderemos que son las Badis, los tipos existentes y como se implementan. También analizaremos las diferencias entre Badis y Customer Exits.

Lección con 58 publicaciones , correspondientes a Carrera Programador ABAP Nivel Avanzado - Unidad 3: Ampliaciones y Notas en SAP

BAPIS

Aprenderemos que es una BAPI, analizaremos algunas bapis estándar y aprenderemos a trabajar con la transacción BAPI.

Lección con 107 publicaciones , correspondientes a Carrera Programador ABAP Nivel Inicial - Unidad 7: Batch Input vs Bapis y temas avanzados

:: C

 

 

:: ¿Realmente desea a aprender ABAP?

Tenemos una excelente noticia! el lunes 19 Noviembre 2018 comienza la Carrera Programador ABAP, un brillante futuro le espera!!!

 Cargando presentación, aguarde unos instantes...

Publicaciones ABAP por fecha

Listando últimas 30 Publicaciones Académicas en ABAP (Scroll panel).

SAP Senior

¿Cuáles fueron los temas que más te gustaron? Los temas que más me gustaron fueron los Reportes ALV al igual que los Diccionarios de Datos. Son temas que son muy aplicables en nuestro entorno laboral. ¿Cuáles fueron los temas más fáciles que aprendimos? Temas más fáciles es La Declaración y Procesamiento de Datos así como la introducción a ABAP, definiciones de SAP, ABAP así como los ambientes y mandantes. ¿Cuáles fueron los temas más difíciles que aprendimos? Los temas más difíciles que aprendí son en orden, Funciones, subrutinas y tratamientos de Archivos al igual que los temas de Bach Imput. De... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Social Break - Laboratorio de Ideas ABAP

Creado y Compartido por: César Armando Gutierrez Gómez / Disponibilidad Laboral: FullTime

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

SAP Senior

Field Symbols Abap field symbols al contrario de lo que sucede con el acceso estático de los datos, donde necesitamos especificar el nombre de un objeto para poder hacer algo con él, losField Symbol nos permiten acceder y pasar datos cuyos nombres y atributos no conocemos hasta el momento de la ejecución. Un Field Symbol es un tipo de sentencia ABAP que nos permite trabajar con los datos de los programas en forma dinámica en tiempo de ejecución. Se puede considerar a los Field Symbol como nombres simbólicos de los datos, ya que cuando se utilizan, el sistema trabaja con el contenido de los datos asignados y no con el contenido del field symbol. Los Field Symbol nos proveen de gran flexibilidad debido... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Field Symbols

Creado y Compartido por: César Armando Gutierrez Gómez / Disponibilidad Laboral: FullTime

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

SAP Senior

¿Qué es una BAPI en SAP? Las BAPIs (Business Application Programming Interfaces) son las interfaces estándar de SAP. En concreto, son piezas de código en forma de módulo de funciones, usadas en la integración entre componentes de SAP, así como con componentes externos. Dicha integración de componentes, se realiza a nivel de negocio, no a nivel técnico, lo que permite una mayor estabilidad en la unión e independencia de la tecnología de comunicación subyacente. Las BAPIs están ligadas en forma de método a los objetos de negocio de SAP, ocupados de cubrir múltiples procesos de datos dentro del sistema. Todas las BAPIs tienen una serie de características... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: BAPIS

Creado y Compartido por: César Armando Gutierrez Gómez / Disponibilidad Laboral: FullTime

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

SAP Senior

Batch Input Utilizando Juego de Datos Abap batch input utilizando juego de datos existen dos técnicas para realizar un Batch Input, una se realiza de forma Online y la otra en forma Batch. Ellas son: CALL TRANSACTION: se realiza de forma Online, por lo que ejecuta las actualizaciones en el momento en que se ejecuta el programa del Batch Input. Se utiliza la sentencia estándar CALL TRANSACTION. JUEGO DE DATOS: se realiza de forma Batch (o de fondo) y queda almacenado en SAP para su posterior ejecución mediante la transacción SM35. Consiste en la ejecución de una serie de funciones estándar para la apertura, ejecución y cierre del juego de datos. Los pasos para la realización de un Batch... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Batch Input utilizando Juego de Datos

Creado y Compartido por: César Armando Gutierrez Gómez / Disponibilidad Laboral: FullTime

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

SAP Senior

Paso a paso en la ejecución de un BI por Call Transaction - Seleccionar el archivo local de los datos de entrada. - Seleccionar "modo A" para ejecutar paso a paso el Batch Input. - Escribir /h en el campo de comandos para debugear paso a paso. - Ejecutar el programa. - Levantar archivo de entrada. - Ingresamos en la subrutina procesamiento datos. Por cada registro de la tabla interna ti_archivo cargamos la tabla del Batch Input. - Presionamos actualizar en la transacción SM30. - Doble Clic en la tabla de Batch Input -> vemos su contenido. - Se carga cada campo de la tabla. - Presionar Grabar. - Salir de la transacción. - Ejecutar sentencia CALL TRANSACTION. - SM30 para comprobar registros son creados correctos.... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Video - Paso a paso en la ejecución de un BI por Call Transaction

Creado y Compartido por: César Armando Gutierrez Gómez / Disponibilidad Laboral: FullTime

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

SAP Senior

Batch Input Utilizando Call Transaction Abap batch input utilizando call transaction existen dos técnicas para realizar un Batch Input, una se realiza de forma Online y la otra en forma Batch. Ellas son: CALL TRANSACTION: se realiza de forma Online, por lo que ejecuta las actualizaciones en el momento en que se ejecuta el programa del Batch Input. Se utiliza la sentencia estándar CALL TRANSACTION. JUEGO DE DATOS: se realiza de forma Batch (o de fondo) y queda almacenado en SAP para su posterior ejecución mediante la transacción SM35. Consiste en la ejecución de una serie de funciones estándar para la apertura, ejecución y cierre del juego de datos. Los pasos para la realización de... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Batch Input utilizando Call transaction

Creado y Compartido por: César Armando Gutierrez Gómez / Disponibilidad Laboral: FullTime

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

SAP Senior

Subrutinas y Grabación de Datos de un BI Abap subrutinas y grabación de datos de un bi para hacer más simple la creación de un Batch Input, vamos a utilizar la subrutina BDC_FIELD, que nos van a permitir modularizar los programas. FORM bdc_field USING dyn_begin TYPE c campo1 campo2. CLEAR st_bdc_data. IF dyn_begin = 'X'. st_bdc_data-program = campo1. st_bdc_data-dynpro = campo2. st_bdc_data-dynbegin = dyn_begin. ELSE. st_bdc_data-fnam = campo1. st_bdc_data-fval = campo2. ENDIF. APPEND st_bdc_data TO ti_bdc_data. ENDFORM. " bdc_field Una forma más eficiente de obtener los datos para la carga de la tabla... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Subrutinas y Grabación de datos de un BI

Creado y Compartido por: César Armando Gutierrez Gómez / Disponibilidad Laboral: FullTime

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

SAP Senior

Datos Propios en el Sistema SAP El sistema SAP nos proporciona una transacción estándar para configurar nuestros datos propios en el sistema. Llamamos “Datos propios” a configuración de todos los datos de nuestro usuario de SAP como ser: Nombre y Apellido, Título Académico, Función en la empresa, etc. La transacción a la que nos referimos es la SU3. También podemos acceder a esta funcionalidad desde cualquier pantalla del sistema SAP accediendo al menú: SISTEMA / VALORES PREFIJADOS / DATOS PROPIOS Una vez que accedemos a la transacción veremos tres pestañas, ellas son: Dirección: en donde podremos configurar entre otros datos nuestro nombre... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Video - Los datos propios en el sistema SAP

Creado y Compartido por: César Armando Gutierrez Gómez / Disponibilidad Laboral: FullTime

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

SAP Senior

BATCH INPUT Es una técnica que consiste en simular a un usuario ingresando datos en SAP pero de manera automática y utilizando las validaciones que nos proporciona el sistema en sus transacciones. Es un método seguro y fiable. Se utiliza generalmente cuando debe realizarse un elevado número de altas, modificaciones o bajas. Supongamos que se deben introducir en una tabla base de datos 10.000 registros. Tenemos dos posibilidades ingresar los 10.000 registros manualmente, lo que nos tomará una enorme cantidad de tiempo o hacerlo en forma automática, mediante un Batch Input. Existen dos alternativas al momento de hacer un Batch Input: Si la ejecución se realizará en forma online, entonces... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: El concepto de Batch Input

Creado y Compartido por: César Armando Gutierrez Gómez / Disponibilidad Laboral: FullTime

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

SAP Senior

Estándares de Programación En un ambiente de trabajo real dentro de un equipo de desarrollo en donde trabajan muchas personas realizando las mismas tareas, es imprescindible seguir ciertos lineamientos para poder garantizar la calidad del trabajo realizado y por sobre todo asegurarnos que el trabajo que realiza una de las personas que forma parte del equipo pueda ser desarrollado por cualquier otro miembro del equipo sin dificultades. Los Estándares de Programación determinan la forma en la que codificaremos nuestros programas ABAP. Es decir, como declararemos las variables, estructuras, tablas, así como también la forma en que debemos definir los objetos que creamos en el Diccionario de datos, o en... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Los Estándares de Programación

Creado y Compartido por: César Armando Gutierrez Gómez / Disponibilidad Laboral: FullTime

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

SAP Senior

SE78 Mediante la transacción estándar de SAP SE78 podremos realizar la administración de los gráficos que utilizamos en los formularios. Los pasos para subir una imagen son los siguientes: Primeramente deberemos generar una imagen con los formatos .TIF o .BMP. Luego ingresamos a la transacción SE78 mediante el campo de comandos y hacemos doble clic en "BMAP imágenes gráfico en tramas". Vamos al menú: Gráfico-->Import. Y a continuación introducimos el nombre de la imagen, una descripción, el tipo de la imagen (Blanco y Negro o Color) y la ruta del archivo.

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Video - Administración de archivos de imágenes en SAP

Creado y Compartido por: César Armando Gutierrez Gómez / Disponibilidad Laboral: FullTime

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

SAP Senior

Archivos en Servidor: las Sentencias Transfer, Delete y Close En un ambiente real de trabajo, es común la utilización de un servidor de aplicaciones, para trabajar con archivos. De esta manera los archivos resultantes de procesos del sistema quedarán resguardados en un servidor de acceso restringido el cual, desde el punto de vista de la seguridad de la información es más seguro. ABAP dispone de una serie de sentencias para el tratamiento de archivos ubicados en el servidor de aplicaciones. Las sentencias que utilizaremos para transferir, borrar y cerrar los archivos son las siguientes: TRANSFER: utilizaremos esta sentencia para transferir datos desde nuestros programas ABAP a los archivos ubicados en... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Archivos en Servidor: las sentencias TRANSFER, DELETE y CLOSE

Creado y Compartido por: César Armando Gutierrez Gómez / Disponibilidad Laboral: FullTime

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

SAP Senior

Archivos en Servidor: las Sentencias Open y Read En un ambiente real de trabajo, es común la utilización de un servidor de aplicaciones, para trabajar con archivos. De esta manera los archivos resultantes de procesos del sistema quedarán resguardados en un servidor de acceso restringido el cual, desde el punto de vista de la seguridad de la información es más seguro. ABAP dispone de una serie de sentencias para el tratamiento de archivos ubicados en el servidor de aplicaciones. Las sentencias que utilizaremos para la apertura y lectura de los archivos son las siguientes: OPEN DATASET: para la apertura de archivos del servidor. La sintaxis de la sentencia es la siguiente: OPEN DATASET <archivo>... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Archivos en Servidor: las sentencias OPEN y READ

Creado y Compartido por: César Armando Gutierrez Gómez / Disponibilidad Laboral: FullTime

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

SAP Senior

Rutinas de Conversión de Datos Permiten convertir el contenido de un campo de la pantalla del formato de visualización al formato interno de SAP y viceversa. En SAP se manejan dos tipos de formatos: por un lado tenemos el formato de visualización que es el formato con el que se visualizan los campos en la pantalla, por ejemplo si hablamos de un campo de tipo fecha, en pantalla lo visualizaremos con el formato DD.MM.AAAA o de la manera en que lo tengamos configurado en nuestros datos propios de SAP. Por otro lado tenemos el formato interno que es el formato con el cual los datos se guardan en las tablas de la base de datos, por ejemplo para campos de tipo fecha, el formato que se utiliza para almacenar los datos es AAAAMMDD.... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Video - Las Rutinas de conversión de datos

Creado y Compartido por: César Armando Gutierrez Gómez / Disponibilidad Laboral: FullTime

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

SAP Senior

Archivos Locales: Download de Datos ABAP nos proporciona una serie de métodos muy útiles para el tratamiento de archivos locales ubicados en nuestra PC mediante la clase CL_GUI_FRONTEND_SERVICES. Para grabar datos en archivos locales, hasta antes de trabajar con los métodos que proporciona la clase CL_GUI_FRONTEND_SERVICES, se utilizaban los módulos de funciones ‘DOWNLOAD’ y ‘WS_ DOWNLOAD’. Es importante destacar que a partir de la versión 4.7 estos módulos de función quedan obsoletos. Si bien siguen existiendo, SAP no les brinda más soporte y no garantiza que vayan a estar en futuras versiones, por lo cual sus funcionalidades deben ser implementadas mediante otros... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Archivos Locales: Download de datos

Creado y Compartido por: César Armando Gutierrez Gómez / Disponibilidad Laboral: FullTime

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

SAP Senior

CL_GUI_FRONTEND_SERVICES - FILE_OPEN_DIALOG El método estándar FILE_OPEN_DIALOG perteneciente a la clase CL_GUI_FRONTEND_SERVICES, se utiliza para la búsqueda de archivos en el directorio de la PC. CL_GUI_FRONTEND_SERVICES - GUI_UPLOAD El método estándar de SAP GUI_UPLOAD perteneciente a la clase CL_GUI_FRONTEND_SERVICES, se utiliza para levantar archivos locales. Mediante este método podemos levantar el contenido de un archivo local, es decir un archivo ubicado en nuestra PC, a una tabla interna de modo de tenerlo disponible en memoria para poder ser procesado.

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Archivos Locales: Upload de datos

Creado y Compartido por: César Armando Gutierrez Gómez / Disponibilidad Laboral: FullTime

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

SAP Senior

EJECUCION DE UN PROGRAMA DE DIALOGO PASO 1: Creación del programa de diálogo con includes (4): TOP(Datos), PBO (Before Output), PAI (After Input) y SUB (Subrutinas y TC (tabla de control). PADO 2: Definición y lógica de proceso de primera dynpro (0100): PBO: módulo status_0100 para ajustar Status gui y Título de la dynpro. PAI: 1. módulo validar_dni_0100 valida que exista el dni en la tabla ZTABLA_USUARIOS. En caso contrario, dará mensaje de error. 2. módulo exit_0100 produce la finalización del programa, 3. módulo user_command_0100 analiza la acción del usuario: Botones Borrar y Buscar Usuario PASO 3: Definicon y lógica de proceso de la segunda dynpro... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Avanzado - Lección: Video - Ejecución de un programa de diálogo

Creado y Compartido por: Ninoska Marquez

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

SAP Senior

Unidad-2-Lección-8: Tablas de Control 1) Características de una Tabla de Control Tabla de control: Es un control que se utiliza para la modificación y visualización de los datos de una tabla interna, tabla de base de datos u otra estructura de datos de SAP. El aspecto de una tabla de control es similar al de una hoja de cálculo. Un ejemplo de tabla de control es cuando se introducen datos a través de la vista de una tabla. Desde la transacción SM30, se puede ver cualquier tabla. Este es un ejemplo de una Tabla de Control. 2) Creación de una tabla de control Tenemos dos posibilidades para crear una tabla de control en una dynpro: hacerlo de forma manual o a través del asistente... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Avanzado - Lección: Tablas de Control

Creado y Compartido por: Ninoska Marquez

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

SAP Senior

Objetos de Bloqueo En una transacción de diálogo, reporte o cualquier tipo de programa en donde varios usuarios quieren tener acceso a una misma tabla base de datos, éstos deben estar sincornizados para garantizar la consistencia de los datos de la tabla. Para sincronizar estos accesos se utilizan los bloqueos de SAP Los bloqueos constituyen un conveniente método para coordinar los accesos de cada usuario a los recursos. Antes de acceder a los datos críticos, cada usuario realizará un bloqueo de los mismos de modo de que ningún otro usuario pueda hacerlo al mismo tiempo. Crear objeto de bloqueo Dentro de la trx SE11 en objeto de bloqueo colocar el nombre del objeto a crear e ingresar una descripción.... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Avanzado - Lección: Video - Los objetos de bloqueo en SAP

Creado y Compartido por: Ninoska Marquez

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

SAP Senior

1-Ejecucion condiciona de módulos La cláusula ON INPUT después de MODULE en una instrucción FIELD, el módulo es ejecutado solamente si el campo contiene un valor diferente al inicial. PROCESS AFTER INPUT. FIELD wa_screen_0100-dni MODULE validar_dni_0100 ON INPUT. En la sentencia CHAIN-ENDCHAIN se debe usar la instruccion ON CHAIN-INPUT. el módulo es procesado solamente si al menos uno de los campos en pantalla la sentencia CHAIN-ENDCHAIN contiene un valor diferente al inicial. PROCESS AFTER INPUT. FIELD <campo de pantalla>. MODULE <módulo> ON INPUT. . . PROCESS AFTER INPUT. CHAIN FIELD <campo de pantalla>, <campo de pantalla>, . ... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Avanzado - Lección: Lógica de procesamiento en PAI: Ejecución de las acciones

Creado y Compartido por: Ninoska Marquez

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

SAP Senior

1.Validación de los datos de entrada La función más importante del PAI es la validación de los datos de entrada de la pantalla antes de ser utilizados. Existen dos tipos. Un chequeo automático realizado por le sistema. Un chequeo manual programado con el comando FIELD de la logia del proceso de las dynpros. 2-Validación automática EL sistema lo realiza de manera automática hace un serie de chequeos de los datos de entrada antes de procesar el evento PAI. Los siguientes chequeos que realiza Verificación del formato. Valida las entradas de acuerdo a los atributos de los campos si detecta alguna valor incorrecto, se desplegara un mensaje de error y volverán... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Avanzado - Lección: Lógica de procesamiento en PAI: Validaciones

Creado y Compartido por: Ninoska Marquez

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

SAP Senior

Creación de Módulos En el flujo de la lógica de procesamiento se utilizan módulos para realizar el procesamiento. De aquí el nombre de Module Pool. Para llamar a un módulo se utiliza la sentencia MODULE seguida del nombre del módulo. MODULE cargar_campos_0100. Si se selecciona un módulo con doble clic, el sistema creará las intrucciones MODULE ENDMODULE en el lugar donde se le indique, Si se crea un módulo en el PBO, el código empezará con la sentencia MODULE OUTPUT Si se crea un módulo en el PAI, el código del ismo comenzará con la sentencia MODULE INPUT Código ABAP en el PBO de una dynpro El evento PBO se utiliza para seleccionar... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Avanzado - Lección: Lógica de procesamiento en PBO

Creado y Compartido por: Ninoska Marquez

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

SAP Junior

1- Reporte Interactivo: es un tipo de reporte ABAP, donde se muestra un primer listado por pantalla, con ciertas información y luego haciendo doble clic a una linea determinada del primer listado, se accede a otros datos relativos a esas linea y así sucesivamente por cuantos niveles tenga el listado. - A diferencia del reporte clásico, que puede ser ejecutado tanto Online como Batch, el reporte interactivo es ejecutado solo en forma Online, ya que requiere de la interacción del usuario. - La principal ventaja de los reporte interactivos es que con pocas lineas de código se puede crear un reporte con interacción con el usuario. 2- Eventos y variables de un reporte interactivo: cuando se hace clic en alguna... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Reportes Interactivos

Creado y Compartido por: Osvaldo Aguilera / Disponibilidad Laboral: FullTime

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

SAP Junior

1- MÓDULO DE FUNCIÓN RFC: consiste en una llamada a una función que existe en un sistema distinto al del programa que la llama. - El objetivo principal de las RFC es acceder a otros ambientes para obtener datos. - La comunicación puede darse entre sistemas SAP o entre sistemas SAP y otros que no sean SAP. - Para llamar a una función RFC se debe agregar la cláusula DESTINATION al momento de declarar la función. - La RFC llamada no existe en el sistema origen pero si debe existir en el sistema destino. - Obs.: Se se produjera en error en la ejecución de una RFC, los mensajes de error son devueltos por el sistema remoto y alojados en las variables del sistema SY-MSGID, SY-MSGTY, SY-MSGNO,... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Módulos de función RFC

Creado y Compartido por: Osvaldo Aguilera / Disponibilidad Laboral: FullTime

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

SAP Junior

SUBRUTINAS: son secciones de código que pueden ser utilizadas más de una vez. MODULARIZAR: es la acción de pasar el código de un programa a subrutinas, para mejorar la lectura y mantenimiento del mismo. Lo ideal se que una subrutina no tenga mas de 50 lineas de código. PERFROM: palabra reservada para declara una subrutina, seguida del nombre de la subrutina. Tipo de subrutinas. Internas: cuando la subrutina esta dentro del mismo programa que la llama. Externas: cuando la subrutina esta en un programa distinto al que se las llama. Como puede ser el caso de un include de subrutinas o otro programa. Subrutinas Internas. - Al crear una subrutina interna con la palabra clave PERFROM seguida del nombre... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Subrutinas

Creado y Compartido por: Osvaldo Aguilera / Disponibilidad Laboral: FullTime

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

SAP Senior

Unidad-2-Lección-3: Diseño de Menús 1) Creación de Status GUI Status GUI: Un Status GUI es un componente de un programa ABAP que se utiliza para proporcionarle al usuario un rango de funcionalidades en la pantalla. Está compuesto por barras de menú , barras de herramientas , barras de herramientas estándar, barras de herramientas de aplicacionesy configuraciones de teclas de función. Para crear Status GUI se utiliza el Menu Painter Para crear un Status GUI para la dynpro 0100 del programa ZPRUEBA_DIALOGO_FD38F2, lo hacemos desde la transacción SE80. Se posiciona el mouse en la carpeta superior ZPRUEBA_DIALOGO_FD38F_2, hacemos click derecho y seleccionamos la opción Crear... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Avanzado - Lección: Diseño de los Menús

Creado y Compartido por: Ninoska Marquez

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

SAP Senior

Creación de Dynpros Para la creación de una dynpro se puede utilizar el Screen Painter mediante la transacción SE51 o directamente a través de la transacción SE80 Dentro de la SE80 presionar el botón derecho sobre el programa y seleccionar la opción Crear->Dynpro->Ingresar número de dynpro y presionar continuar Una dynpro se ifdentifica mediante un número único dentro de un programa ABAP el cual está formado por cuatro dígitos. En la siguinte pantalla se configuran las opciones de la dynpro: Atributos -> En esta solapa se completan los siguientes atributos Descripción breve -> Se ingresa una descripción acorde al objeto de la dynpro... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Avanzado - Lección: Diseño de las Pantallas

Creado y Compartido por: Ninoska Marquez

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

SAP Senior

Programa de diálogo o Module Pool Es un tipo de programa ABAP compuesto principalmente por una serie de pantallas o dynpros por las cuales el usuario navega mientras interactúa con el programa y realiza determinadas acciones. Dentro de cada dynpro se crean o asocian diferentes objetos para darles funcionalidad a las mismas. Entre ellos: Menús Títulos Botones Tablas de control Textos SubScreens Campos de entrada y salida de datos Un programa de diálogo se crea exactamente igual que un reporte con la excepción que el tipo de programa debe ser Module Pool en vez de Programa Ejecutable. Para trabajar especificamente con programas de diálogo se utiliza la transacción... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Avanzado - Lección: Arquitectura de un Programa de diálogo

Creado y Compartido por: Ninoska Marquez

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

SAP Senior

Bases de Datos Lógicas Abap bases de datos lógicas una base de datos lógica (BDL) es un programa SAP que lee y procesa información de tablas de una base de datos. El objetivo de las bases de datos lógicas es la generación de reportes en forma rápida y sencilla. Pueden incluirse como atributo de un programa ABAP de usuario y se compila conjuntamente con él. Podemos acceder desde el menú: Herramientas – Workbench Abap 4 – Desarrollo – Entorno programación – Base de datos lógicas. O bien a través de la transacción SE36. No es muy útil crear bases de datos lógicas nuevas, salvo que sean pequeñas modificaciones... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Video - Las Bases de Datos Lógicas

Creado y Compartido por: César Armando Gutierrez Gómez / Disponibilidad Laboral: FullTime

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

SAP Senior

ALV Jerárquico Abap alv jerárquico los ALV Jerárquicos se utilizan cuando tenemos que mostrar en un reporte, datos de cabecera y de posición. En las declaraciones de las tablas internas de cabecera y posiciones, debe haber como mínimo un campo en común, que será el campo o campos por los cuales son vinculan las tablas de cabecera y de posiciones. Para implementar un ALV jerárquico primeramente debemos declarar las tablas internas de cabecera y detalle con el campo o campos en común. Luego debemos declarar una estructura del tipo SLIS_KEYINFO_ALV y contendrá el campo clave que une a las dos tablas internas. Luego crearemos el catálogo del ALV para ambas tablas internas,... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: ALV Jerárquico y Agrupamiento

Creado y Compartido por: César Armando Gutierrez Gómez / Disponibilidad Laboral: FullTime

"Es deber del alumno superar al maestro"

:: Más Conocimientos Comunitarios sobre Tecnología SAP

 

 

:: Ayúdenos a Difundir nuesta propuesta

Si la información brindada le fue de utilidad ayúdenos a difundir la propuesta, desde ya ¡Muchas Gracias!