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 9.852 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 72 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 82 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 55 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 102 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 28 Mayo 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).

PARÁMETROS DE SELECCIÓN. Son delimietaciones de los usuarios Pantalla de Selección, es el área dentro de los reportes donde se especifican los paramteros de selección Se declaran 2 tipos de objetos: PARAMETERS (El usuario puede ingresar valores individuales), SELECT-OPTIONS (El usuario podrá ingresar un rango de valores) Clausula OBLIGATORY=parametro obligatorio DEFAULT=asigna un valor determinado al parametro SY-DATYM. Es una variable del sistema Cambiar las descripciones de los parametros. Nos vamos al menu PASAR A - Elementos de texto - Texto de selección Parametro Checkbox. El usuario podra tildar las opciones que prefiera Radiobutton. El usuario puede seleccionar una de las opciones SELECT-OPTIONS.... (+Info...)

Acceder a esta publicación

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

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP Senior

Unidad-5-Lección-9: Creación de un ALV TREE orientado a objetos Para ello construiremos el programa llamado Z_LLENAR_SPFLI el cual llena con datos la tabla estándar SPFLI que contiene información sobre vuelos. Luego construiremos el programa Z_ALV_TREE (a través de la transacción estándar SE38). Los puntos más importantes a tener en cuenta del programa son: · Declaramos una tabla interna con siete campos la cual se mostrará por pantalla. · Declaramos una variable (g_alv_tree) para instanciar la clase cl_gui_alv_tree y otra (g_custom_container) para instanciar la clase cl_gui_custom_container. · Dentro del evento START-OF-SELECTION... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Avanzado - Lección: Video - Creación de un ALV TREE orientado a objetos

Creado y Compartido por: Oscar Perez

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

SAP SemiSenior

Sentencia INSERT -> Permite introducir nuevos registros a una base de datos: INSERT INTO ztabla_usuarios VALUES wa_usuarios. Para introducir todos los registros de una tabla de una tabla interna: INSERT ztabla_usuarios FROM TABLE ti_usuarios. Si existe algún registro en lal base de datos con igual clave que un registro en al tabla interna se producirá un error (SY-SUBRC disntito de cero). Sentencia UPDATE -> Actualiza el contenido de uno o varios registros de una tabla base de datos. UPDATE ztabla_usuarios FROM wa_usuarios. Para actualizar los registros de la tabla que cumplan determinada condición: UPDATE ztabla_usuarios SET nombre_ape = 'Nombre Apellido' WHERE... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: INSERT, UPDATE, MODIFY, DELETE y actualización y recuperación de la BD

Creado y Compartido por: Francisco Javier Ortega Aguilar

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

SAP SemiSenior

Lección 1/9: CONCEPTOS IMPORTANTES DE REPORTES 1. CREACIÓN DE UNA VARIANTE DE EJECUCIÓN Si tenemos un reporte que tiene una pantalla de selección con 20 parámetros. Si cada vez que queremos ejecutar nuestro reporte, tenemos que introducir en la pantalla el contenido de los 20 parámetros perderíamos mucho tiempo. Para solucionar este inconveniente, SAP creo el concepto de VARIANTE. que es aplicable tanto a reportes como a cualquier objeto que se pueda ejecutar y que permite guardar los parámetros ingresados por pantalla, para no tener que volver a cargarlos. VARIANTE En SAP llamamos variante a una imagen de información fija que podemos introducir en una pantalla de selección... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Conceptos importantes de reportes

Creado y Compartido por: Ruben Santiago Cuenca Balanza / Disponibilidad Laboral: FullTime

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

SAP Senior

Unidad-5-Lección-8: ALV Grid Control 1) Introducción al ALV Grid Control El Sistema SAP permite crear controles Z utilizando objetos ABAP. Uno de los controles es el ALV GRID CONTROL con el cual podremos crear reportes ALV Utilizando objetos. Con este control tendremos disponibles todas las funciones estándar de la barra de menús y también podremos configurar todas las propiedades del ALV para adaptarlo a nuestras necesidades. Para crear el ALV utilizaremos un Contenedor. Este objeto puede contener otros controles a parte del ALV GRID CONTROL como por ejemplo Tree Control, SAP Picture Control, SAP Splitter Control y más. El contenedor proporciona un área física para la visualización... (+Info...)

Acceder a esta publicación

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

Creado y Compartido por: Oscar Perez

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

SAP SemiSenior

Sentencia SELECT Existen un conjunto de sentencias que se utilizan para acceder a las bases de datos, la principal es SELECT, cuya sintaxis es: SELECT <resultado> "En resultado se colcoan los campos que se requieren recuperar FROM <tabla> "Tabla es la tabla origen de donde se sacan los datos INTO <target> "Target es el destino donde serán alojados los datos WHERE <condiciones> "Condiciones de la búsqueda Al usar el asterisco (SELECT *) indica que se obtendrán todos los campos de la tabla. La cláusula INTO TABLE se utiliza cuando el resultado de la consulta se guarda en una tabla interna. Evitar el uso del * cuando solo se requiera obtener algunos campos... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Instrucciones SQL: La sentencia SELECT

Creado y Compartido por: Francisco Javier Ortega Aguilar

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

FORMATO DE SALIDA DE LOS DATOS ABAP Ofrece instrucciones para generar reportes. WRITE. Utilizado para la salida de los datos en pantalla OFFSET. Indica la columna donde iniciara la impresión y LONG indica la longitud de los valores Comandos adicionales del WRITE. Left-justified. Salida justificada izquierda Centered. Centrado Right justified. Justificación a la derecha no-zero. Si son ceros se cambian po blancos no-gap. El blanco que desea imprimir es omitido No-Sign. Sin Signos Decimals N. Numero de Decimales Round N. Redondea el campo de Salida Dd/Mm/Yy. Fecha por Separadores CENTERED. Centrar texto SKIP. Salto de línea ULINE. Una línea bajo texto FORMATOS DE PÁGINA... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Formateando un Listado

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

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

CONDICIONES Se pueden representar en 2 formas: Clave IF-ENDIF. Si no tiene condiciones validas se ejecutan las condiciones del ELSE CASE-ENDCASE. Si la condición no es válida, las condiciones se ejecutan después del WHEN OTHERS AMBAS UTILIZAN OPERADORES LOGICOS, Y AND IGUAL EQ DISTINTO <>,NE MAYOR >,GT MENOR <,LT MAYOR O IGUAL >=,GE MENOR O IGUAL <=,LE BUCLES, Se representan en diferentes formas. LOOP-ENDLOOP Con la cláusula WHERE se restringe el número de líneas DO-ENDDO. Solo se ejecuta si la condición es verdadera Bucle o ciclo. Es una sentencia que repite varias veces una acción hasta que deje de cumplirse SENTENCIAS... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Control del Flujo de Datos

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP SemiSenior

Lección 9/9: USO DE LA MEMORIA EN ABAP 1. LA MEMORIA EN ABAP A veces podría pasar que mientras ejecutamos un programa u objeto ABAP, necesitemos de datos que se obtengan en otro programa ABAP que se ejecuto previamente. Existe varias formas de solucionar esto. 1. Pasando parámetros de un programa a otro si es que ambos objetos son programas 2. Utilizar la memoria para pasar estos datos. ABAP tiene sentencias que nos permiten manejar fácilmente los datos que subimos y bajamos de memoria. Sentencia EXPORT Para subir datos a memoria. Sintaxis. EXPORT <valor> TO MEMORY ID <id_unico> El id que se utiliza debe ser unico Ejemplo como levantar o subir datos a memoria. * Exporto a memoria el... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Uso de la memoria en ABAP

Creado y Compartido por: Ruben Santiago Cuenca Balanza / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

Leccion 8/9: El SPOOL: La cola de impresión en SAP TRANSACCIÓN SP01 Esta transacción estándar es conocida como "El Spool" administremos todas las solicitudes de impresión que se generen en el sistema SAP. El Sistema SAP distingue 2 partes en un trabajo de impresión : %u25CF Orden de Spool: Es un documento para el que se ha seleccionado una función de impresión. Sin embargo, aún no ha salido por una impresora u otro dispositivo. Los datos de salida del documento se almacenan temporalmente hasta que se crea una petición de salida, es decir, hasta que se envía a un dispositivos de salida en particular. %u25CF Petición de salida: Desde el punto... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Video - El Spool

Creado y Compartido por: Ruben Santiago Cuenca Balanza / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

Creación de superficie de actualización para una tabla Una superfice de actualización es un objeto ABAP que se le crea a una tabla base de datos (también llamada tabla transparente) y se utiliza para cargar registros en la misma a través de la transacción SM30. En la transacción SE11 ingresar a la tabla, ir al menú Utilidades->Generador actualiz.tab. En la siguiente pantalla se llenan los campos: Grupo de autorizaciones (Authorization group): &NC& significa que no estamos asociando la superficie a ningún grupo en particular. Grupo de funciones (Function group): Se coloca el mismo nombre de la tabla. Tipo actualización (Maintenance type): seleccionar... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Actualización y visualización de registros, Estructuras y Ayudas de búsqueda

Creado y Compartido por: Francisco Javier Ortega Aguilar

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

SAP SemiSenior

Vistas de base de datos. En la transacción SE11 se pueden crear vistas de tablas base de datos. Una Vista consiste en la unión de dos o más tablas SAP utilizando condiciones de unión y selección que permitiran ver datos pertenecientes a varias tablas SAP en una única selección de datos En la solapa View Flds se pueden ver los campos que componen a la vista. Solapa Table/Join Conditions (Tablas/Condiciones de conexión) se visualiza las tablas que componen a la vista y las condiciones de unión de ambas tablas. Al hacer doble clic sobre cada tabla que componen la vista, se puede ver el contenido que corresponde a cada tabla. Solapa Selection Conditions (Condiciones... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Video - Vistas de tablas bases de datos

Creado y Compartido por: Francisco Javier Ortega Aguilar

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

SAP Senior

Unidad-5-Lección-7: Eventos 1) Disparar y manejar eventos. En los objetos ABAP hay ciertos métodos que se conocen como disparadores (triggers) y otros como manejadores (handlers). Los Triggers son los métodos que disparan un evento, mientras que los handlers son los métodos que se ejecutan cuando ocurre un evento. Para disparar un evento una clase tiene que: · Declarar el evento en la parte declarativa. · Disparar el evento en uno de sus métodos. Los eventos se declaran en la parte declarativa de una clase o en una interface. Para declarar eventos dependientes de instancia se usa la sentencia: EVENTS <evt> EXPORTING...VALUE(<ei>)TYPE type [OPTIONAL].. Para declarar... (+Info...)

Acceder a esta publicación

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

Creado y Compartido por: Oscar Perez

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

SAP SemiSenior

Los datos en el sistema SAP Se pueden clasificar e tres tipos. Datos maestros: Datos que no se modifican muy a menudo. Por ejemplo: datos de materiales, cuentas, bancos clientes, etc. Datos de movimientos: Datos muy volátiles y con gran volumen de generación. Por ejemplo: datos de facturas, pedidos, etc. Datos del sistema o de control: Datos que tienen que ver con la configuración del sistema. Diccionario de datos Permite la administración de todas las definiciones de datos usadas en el sistema SAP. Se accerde a tranvés de la transacción SE11. Se pueden crear. modificar y visualizar tablas base de datos, Vistas, Estructuras, Elementos de datos, Grupos de tipos, Dominio, Ayudas para búsqueda y... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Tablas Bases de datos, elementos de datos y dominios

Creado y Compartido por: Francisco Javier Ortega Aguilar

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

SAP SemiSenior

Lección 6/9: Batch 1. EJECUCIÓN DE FONDO Existen 2 formas de ejecutar un programa ABAP: Online y Batch. Ejecución ONLINE el programa se ejecuta al momento de presionar F8 y los resultados de la ejecución se producen de manera inmediata. Esta forma de ejecución es conveniente para los programas donde se requiere interacción con el usuario o cuando el tiempo de ejecución es muy poco. Pero en ciertos otros casos, especialmente hablando en un ambiente real de trabajo, el tiempo de procesamiento de un programa podría ser muy alto. Esto se puede deber a que el programa tiene muchos accesos a BD, que tienen millones de registros, o se ejecutan múltiples transacciones o a otras... (+Info...)

Acceder a esta publicación

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

Creado y Compartido por: Ruben Santiago Cuenca Balanza / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

Leccion 6/9: Los chequeos de Autorizacion (authority checks) Mediante los chequeos de autorización se puede validar que un usuario tenga autorización para visualizar, modificar, o crear un objeto determinado en el sistema. Los authority checks son objetos de SAP que nos permiten proteger los datos críticos del sistema de los accesos sin autorización. La sentencia Authority check valida si el usuario tiene autorización para acceder a los datos. Estos permisos son asignados por el administrador del sistema SAP. Para ello nos ubicamos en la transacción SU21 que es la que nos permite administrar los objetos de autorización. Los objetos de autorización se encuentran agrupados... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Video - Los Chequeos de Autorización

Creado y Compartido por: Ruben Santiago Cuenca Balanza / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

Lección 5/9: DESTINOS RFC (Remote Function Call - Llamada de Función Remota) Un destino RFC es una puerta de enlace que permite comunicar un sistema SAP con otro sistema SAP o no SAP. Son creados en la tabla estandar SAP RFCDES a traves de la transaccion SM59. TRANSACCIÓN SM59 A través de esta transacción podemos crear, borrar y modificar Conexiones R/3, Conexiones internas, Destinos lógicos, Conexiones TCP/IP y Conexiones con driver ABAP. Esta transacción es muy utilizada por Consultores Técnicos ABAP y también por los administradores del sistema SAP o SAP Basis. 2. TIPOS DE DESTINOS RFC Conexiones ABAP Conexiones HTTP a servidor externo Conexiones internas Conexiones lógicas... (+Info...)

Acceder a esta publicación

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

Creado y Compartido por: Ruben Santiago Cuenca Balanza / Disponibilidad Laboral: FullTime

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

SAP Senior

Unidad-5-Lección-6: Creación de una Clase Global 1. Utilizamos a la transacción SE24. 2. En el campo Object Type, introducimos el nombre de la clase (Z_CL_VEHICULO) y presionamos el botón Crear. 3. Seleccionamos Class y luego el botón de Continuar . 4. En la siguiente ventana de diálogo introducimos la descripción de la clase. a. Si presionamos el botón a la derecha de la clase, podemos especificar la relación de herencia, especificando el nombre de la superclase y guardar. b. En el campo Instantiation se selecciona si la clase es Pública, Privada o Protegida. c. Guardar. 5. ... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Avanzado - Lección: Video - Creación de una Clase Global

Creado y Compartido por: Oscar Perez

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

SAP SemiSenior

Cortes de control utilizando tablas internas en reportes Sirve para estructurar un reporte de salida para sumarizar datos y mostrar totales por distintos campos del reporte. Una condición escencial es que las tablas de salida del reporte debe ordenarse por los campos por los cuales se realizará el corte de control. Es indispensable utilizar una extructura auxiliar para almacenar los datos del registro de la tabla interna ya que ABAP completara con asteriscos los campos a la derecha del campo por el cual se realizara el corte perdiendose la información almacenada. Se utilizaran las sentencias AT NEW y AT END. Sentencia AT NEW -> Comparará el valor actual del campo con el valor anterior, en caso de ser distintos... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Video - Cortes de control utilizando tablas internas

Creado y Compartido por: Francisco Javier Ortega Aguilar

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

SAP Senior

Unidad-5-Lección-5: Interfaces 1) Introducción a Interfaces Las clases, sus instancias (los objetos) y el acceso a los objetos usando variables referenciadas son la base de la programación orientada a objetos en ABAP. Además, hay veces en las que es necesario, para clases similares, proporcionar funcionalidades similares pero que están codificadas diferentes en cada clase, las cuales dan un punto de contacto común con el usuario. Ejemplo: Podríamos tener dos clases similares, cuenta corriente y cuenta d ahorro, las cuales tienen un método para calcular las comisiones del año. Las interfaces y nombres de los métodos son los mismos pero la implementación es diferente.... (+Info...)

Acceder a esta publicación

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

Creado y Compartido por: Oscar Perez

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

SAP SemiSenior

Tabla Interna -> Objeto de datos que permite guardar en memoria grandes cantidades de registros de datos con la misma estructura con el fin de utilizar la información sin necesidad de acceder continuamente a las bases de datos. (La cantidad de registros máxima está relacionada con los límites especificados en la instalación del sistema). Uso típico de una tabla interna: Alamcenar temporalmente los datos de las bases de datos para un procesamiento futuro Estructurar y formatear datos que se mostrarán como salida del programa Formatear datos para ser utilizados por otros servicios Declarar una tabla interna Sintaxis: DATA: BEGIN OF <tabla> OCCURS <n>, <Def.Campo>,... (+Info...)

Acceder a esta publicación

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

Creado y Compartido por: Francisco Javier Ortega Aguilar

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

ASIGNACION DE VALORES. Las formas de asignar un valor son: simple y mediante la sentencia MOVE INICIALIZACION DE VARIABLES (sentencias): CLEAR. Para iniciar o borrar el contenido de las variables REFRESH. Para inicializar el contenido de una tabla interna IS INITIAL. Para consultar el contenido de las variables OPERACIONES CON CARACTER. Funciones que se utilizan para tratar caracteres CONCATENATE. Utilizada para concatenar varios campos, se utiliza cuando se trabaja con fechas TRANSLATE. Convierte las Mayúsculas en minúsculas y viceversa. REPLACE. Remplaza partes de una cadena por otra, se utiliza cuando se trabaja con importes SPLIT. Divide un campo en varios por un separado (','), se utiliza cuando... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Procesamiento de los datos

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP SemiSenior

Leccion 4/9: Modulos de funcion RFC 1. MODULO DE FUNCION RFC Consiste en llamar a una funcion que existe en un sistema distinto al del programa que le llama. El objetivo principal de las RFC es acceder a otros ambientes para obtener datos. La comunicacion puede darse entre sistemas SAP o entre un sistema SAP y otro que no sea SAP. Para llamara un función RFC se debe agregar la clausula DESTINATION al momento de declarar la función, como vemos en el siguiente ejemplo. LA RFC LLAMADA NO EXISTE EN EL SISTEMA ORIGEN PERO SI DEBE EXISTIR EN EL SISTEMA DESTINO Ejemplo de cuando Utilizar una RFC Si queremos leer un registro de un cliente del sistema o ambiente DCR, a través de un programa ABAP existente... (+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: Ruben Santiago Cuenca Balanza / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

Lección 3/9: Las Funciones POPUP Estas funciones nos permiten generar pantallas, ventanas flotantes, ventanas de confirmación, etc. de manera fácil y rápida, generalmente se las utiliza de forma que emerjan del sistema cuando hay que prever algún aviso importante Tenemos entre muchas otras las siguientes Funciones: POPUP_WITH_TABLE_DISPLAY: Popup muestra una ventana de dialogo en la cual podemos colocar una tabla interna con registros de datos. POPUP_TO_DECIDE: Popup que muestra una ventana de dialogo con un texto y los botones “Si” y “No” para tomar una decisión. POPUP_TO_DECIDE: Popup que muestra una ventana de dialogo dentro de la cual se visualizará una... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Video - Las Funciones POPUP

Creado y Compartido por: Ruben Santiago Cuenca Balanza / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

Lección 2/9: MÓDULOS DE FUNCIÓN 1.QUE SON LOS MÓDULOS DE FUNCIÓN Son funciones que han sido creadas y almacenadas en SAP y que pueden ser utilizadas por cualquier programa ABAP. A éstas funciones se accede con la transacción SE37 la cual contiene una biblioteca de funciones estándar que sirve para la creación, modificación y visualización de los módulos de funciones existentes en el sistema. Tienen una interfaz definida, ya que su diseño facilita el paso de parámetros tanto de entrada como de salida. NOTA: En el menú del editor ABAP existe el botón Modelos (Patten en Ingles) que nos permite crear dentro de un programa el esqueleto... (+Info...)

Acceder a esta publicación

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

Creado y Compartido por: Ruben Santiago Cuenca Balanza / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

Lección 1/9: QUE SON LAS SUBRUTINAS? 1. SUBRUTINAS. Las Subrutinas son secciones de código que pueden ser utilizadas mas de una vez. Utilizando las Subrutinas hace que el código de los programas sean mas fáciles de leer y de mantener. 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 es que una subrutina no tenga mas de 50 lineas de código Con la modularización se encuentra mas fácilmente los errores en los programas porque al debaguear un programa solo me preocupo que el resultado de una subrutina sea el esperado sin entrar en detalle como se llega a ese resultado. una subrutina se declara... (+Info...)

Acceder a esta publicación

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

Creado y Compartido por: Ruben Santiago Cuenca Balanza / Disponibilidad Laboral: FullTime

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

TIPOS DE DATOS. Existen diferentes tipos de datos con las cuales podemos determinar una variable, como son: Texto (C), Flotante (F), Entero (I), Numérico (N), Num. Empaquetado (P), Hexadecimal (H), Fecha (D), Hora (T), STRING Cadena de longitud variable, XTRING Cadena Hexadecimal muy grande. Para poder declarar una variable utilizamos la palabra DATA y TYPE Con la palabra VALUE, inicializamos con un valor determinado una variable Al momento de declarar variables de tipo caracter, debemos especificar la longitud de la cadena La sentencia LIKE, declara variables que sean de igual tipo que otras ya creadas en el sistema. La variable V_CARRID, es el mismo tipo que el campo CARRID de la tabla de vuelos SFLIGHT. Es una tabla estandar de SAP,... (+Info...)

Acceder a esta publicación

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

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

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

DEBUGGER. Herramienta fundamental para analizar el funcionamiento de los programas. Esta herramienta es de gran utilizad para los programadores. Breakpoint. (F8) Se debe crear dentro del INITIALIZATION y el EVENTO detiene el programa en el punto establecido WATCHPOINT. Función que permite la detección programa cuando se cumpla la condición Como crear un Watchpoint? Primero debemos crear un Breakpoint para determinar el punto de análisis dentro del programa, después en la opción de Watchpoint determinar las opciones de búsqueda: FIELD NAME. Es el nombre del campo por el cual queremos realizar el debugg RELATIONAL OPERADOR. Para realizar la comparación FIELD/VALUE. El valor de la búsqueda... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Video - Los eventos y el debugger

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

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

REPORTES: Objetos existentes de un programa ABAP APLICACIONES ABAP: Se pueden crear distintos tipos de objetos, reportes, programas de dialogo, formularios, batch input, user exist, field exist, funciones y RFC Los reportes consisten en una serie de instrucciones y palabras que procesan datos de entrada que se obtienen de las talas del sistema y muestran resultados. Palabras clave: DECLARATIVAS. Declaran datos, DATA, TABLES, CONSTANT EVENTOS. Es lo que ocurre dentro de un programa, START-OF-SELECTION, TOP-OF-PAGE, ext. CONTROL. Sentencias de flujo del programa, IF, WHILE, DO, etc. OPERATIVAS. Realiza funciones según la palabra, WRITE, MOVE, etc. Un reporte se representa conforme a su estructura. REPORT (Nombre del programa), TABLES (Tablas... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Inicial - Lección: Características de los programas ABAP

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP Senior

Unidad-5- Lección-4: Propiedades de la Programación Orientada a Objetos 1) Propiedades de la programación orientada a objetos. Existen tres propiedades fundamentales que presentan los objetos: Ø Encapsulación Ø Herencia Ø Polimorfismo Veamos en detalle cada una de estas. 2) Encapsulación También conocido como “ocultamiento”, se refiere a que todos los objetos restringen la visibilidad de sus recursos (atributos y métodos) al resto de los usuarios. Las tres áreas de visibilidad (público, privada y protegida) son la base de la encapsulación. Cada objeto posee una interface que determina la manera de interactuar con él. La implementación... (+Info...)

Acceder a esta publicación

Ambito de estudios: Programador ABAP Nivel Avanzado - Lección: Propiedades de la Programación Orientada a Objetos

Creado y Compartido por: Oscar Perez

"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!