CVOPEN ACADEMY®
CVOPEN ACADEMY es la base de conocimientos en tecnología SAP, abierta, libre y gratuita más grande de habla hispana. Creada por los alumnos de CVOSOFT mediante las publicaciones académicas que comparten con la comunidad.
PROMO SEPTIEMBRE en CVOSOFT United States Of America: 💎Calidad, 🔥Bonificaciones, 🥶Precios Congelados y MÁS! |
CVOPEN ACADEMY es la base de conocimientos en tecnología SAP, abierta, libre y gratuita más grande de habla hispana. Creada por los alumnos de CVOSOFT mediante las publicaciones académicas que comparten con la comunidad.
INSERT, UPDATE DELETE ACTUALIZACION Y RECUPERACION BBDD. En las siguientes operaciones, no es necesario especificar el mandante SAP controla que solo se escriba en el mandante correcto. Si se quisiera controlar el mandante, hay que utilizar el modificador CLIENT SPECIFIE con esto podríamos escribir u obtener datos de una mandante diferente al que estamos procesando. El uso de INSERT,APPEND, DELETE , MODIFY debe ser lo mínimos necesario. Es mejor utilizar BAPI o Batch Input para gestionar estas operaciones y no producir inconsistencias en la BBDD. INSERT: permite introducir nuevos registros a una base de datos. SINTAXIS: INSERT INTO <tabla> VALUES <workarea>. NOTA: Siempre después de un INSERT se debe preguntar...
Creado y Compartido por: Josep Antoni Lopez Moyano
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Lección 5.7 CREACION DEL CATÁLOGO EN FORMA AUTOMÁTICA Formas de crear catálogo ALV: -> Forma Manual: ingresando campo por campo. -> Forma Automática: con la función REUSE_ALV_FIELDCATALOG_MERGE Para la forma automática, hay que modificar 2 puntos del programa: 1. Modificar la forma de declarar la tabla interna usando LIKE y haciendo referencia a campos de una tabla base de datos existente. 2. Configurar el editor, para que se restrinja la cantidad de caracteres de ancho de la pantalla a 72. MENU à Utilidades àOpciones àEditor ABAP àEditor àY tildamos Long.lineas compatib descend.(72) Utilización de Logos y Encabezados:...
Creado y Compartido por: Elisa Munoz Robles
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Lección 5.6 FUNCIONALIDADES STANDARD DEL ALV Algunas de las funcionalidades estándar que presentan los reportes ALV son, el ordenamiento, los filtros, al previsualización de impresión, la exportación a Excel y Word y varias funcionalidades más. Para el caso de un ALV tipo Grid, si seleccionamos una fila y pulsamos el botón de detalles (la lupa) podemos ver en una tabla el contenido completo de la fila. Podemos ordenar el reporte en forma ascendente o descendente por uno o más campos, simplemente seleccionando las columnas y pulsando los botones de ordenación. Es posible utilizar filtros para determinados campos, seleccionando para ello las columnas y pulsando el botón...
Creado y Compartido por: Elisa Munoz Robles
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
2.5. - Control del flujo de datos 2.5.1. - Condiciones Las condiciones en ABAP se pueden representar de dos formas. 1. Utilizando la palabra clave “IF-ENDIF”. IF condición. Ejecución del if si se cumple la condición. ELSEIF. Condición si no se cumple la anterior. ELSE. Condición si no se cumple ninguna de las anteriores. ENDIF. a. Si ninguna de las condiciones es válida, el sistema ejecutará las declaraciones que estén por debajo del ELSE. 2. CASE-ENDCASE CASE variable. WHEN variable condición....
Creado y Compartido por: Adrian Fernandez Marcos
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
2.4. - Declaración de datos 2.4.1. - Asignación de valores Existen dos formas básicas para asignar un valor a una variable. 1. Asignación simple a. v_cantidad2 = v_cantidad1 2. Sentencia MOVE a. MOVE v_cantidad1 TO v_cantidad2. 2.4.2. - Inicialización de variables Para inicializar o borrar el contenido de las variables, se utiliza la sentencia “CLEAR”. Una sentencia muy importante a la hora de consultar el contenido de las variables es “IS INITIAL”. 2.4.3. - Operaciones con caracteres Existen algunas funciones que se utilizan para tratar caracteres, que son muy útiles en el trabajo diario...
Creado y Compartido por: Adrian Fernandez Marcos
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
2.3. - Gestión de versiones La herramienta de gestión de versiones permite comparar versiones de programas, restablecer versiones anteriores, visualizar versiones anteriores, etc. Esta herramienta se encuentra en la ruta “Utilidades->Versiones->Gestión de versiones” Con el botón “Comparación remota”, se puede hacer una comparación remota para comparar un objeto en dos ambientes diferentes.
Creado y Compartido por: Adrian Fernandez Marcos
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
2.2.1. - Tipos de datos Los principales tipos de datos que se utilizan en ABAP son: También existen los tipos “String”, que se utilizan para cadenas de longitud variable y “Xstring”, para una cadena hexadecimal. Cuando se declaran variables de tipo carácter “c”, se debe especificar la longitud de la cadena, de lo contrario el sistema asumirá que su longitud es 1 carácter. También se pueden declarar variables que sean de igual tipo que otras ya creadas con la sentencia “LIKE”. La principal diferencia entre TYPE y LIKE es que si en el día de mañana se actualiza la definición del...
Creado y Compartido por: Adrian Fernandez Marcos
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SENTENCIA SELECT Esta sentencia se utiliza para acceder a las bases de datos. SINTAXIS: SELECT <campos/*> FROM <tabla> INTO TABLE <destino> WHERE <condiciones>. NOTA: El * indica todos los campos de la tabla. Hay que evitar el uso de * cuando solo se quieren obtener unos campos en concreto de la tabla origen. MODIFICADORES: APPENDING nos permite conservar el contenido de la tabla y añadir nuevo. SINTAXIS: SELECT <campos/*> FROM <tabla> APPENDING <destino> WHERE <condición>. SINGLE nos muestra la primera ocurrencia de nuestro select SINTAXIS: SELECT SINGLE <campo/*> FROM <tabla> INTO TABLE <destino> WHERE <condición>. INTO CORRESPONDING FIELDS...
Creado y Compartido por: Josep Antoni Lopez Moyano
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Actualización y visualización de registros Estructuras y Ayudas de búsqueda SUPERFICIE DE ENTRADA DE REGISTROS: Crea una sistema de actualización de registros que se podrá utilizar con la Tx SE30 para entrar/actualizar registros. NOTA:Si la usa un usuario final se debe generar una transacción con la SE93 1. Para crearla entramos en la SE11 y seleccionamos la tabla. La visualizamos y en MENU -> UTILIDADES -> GENERADOR ACTUAL.TAB NOTE: NETWAVER: MENU -> UTILITIES -> TABLE MAINTENANCE GENERATOR 2. Podemos crearla NOTA: la Tx SE54 nos permite crearla directamente sin pasar por Tx SE11 3. Rellenamos campos GRUPO AUTORIZACIONES (AUTHORITATION GROUP): ponemos &NC& GRUIPO FUNCIONES...
Creado y Compartido por: Josep Antoni Lopez Moyano
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Lección 5.5 REPORTES ALV: GRIDS y LISTAS ¿Qué es un ALV? Un ALV (ABAP List Viewer) es una herramienta exclusiva de ABAP que se utiliza para crear reportes de manera eficaz, rápida y estandarizada. Las principales ventajas de los reportes ALV son: - Simplifican el desarrollo de reportes, por lo tanto se reducen los tiempos de programación. - Proporcionan a nuestros reportes un montón de funcionalidad estándar. - Proporcionan una salida por pantalla estandarizada e uniforme. La creación de un reporte ALV se basa en la utilización de funciones. Los tipos de ALV más comúnmente usados son tres: Grid (grillas), Listas y Jerárquico. Los Grid y las Listas pueden...
Creado y Compartido por: Elisa Munoz Robles
Le invitamos a conocer nuestra gama de 🎓Cursos, Carreras y Maestrías en Tecnología SAP
Gracias por su lectura, si la información brindada le fue de utilidad, puede colaborar con la creación de contenidos abiertos, libres y gratuitos, al compartir la dirección web de esta página: https://www.cvosoft.com/apuntes-sap/page5104 con sus allegados o en sus redes sociales.