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.
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.
CORTES DE CONTROL Forma de estructurar un reporte de salida, de modo de poder sumarizar datos y mostrar totales por distintos campos del reporte. Una condición esencial es que la tabla de salida debe ordenarse por los campos por los cuales se va a realizar el corte de control. Es indispensable usar una estructura auxiliar con el fin de almacenar los datos del registro de la tabla interna del reporte, ya que ABAP completa con asteriscos los campos que se encuentren a la derecha del campo por el que se realiza el corte y se perderá la información almacenada en ella. Principalmente se utilizan las sentencias AT NEW Y AT END. AT NEW Campo: Comparará el valor actual del campo con el valor anterior. En caso de ser distintos...
Creado y Compartido por: Franco Alfieri Maringota Alvarado
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
PROCESOS DE BLOQUEOS 1. Transacciones de Bases de Datos En la lecciòn anterior vimos que cada paso de dialogo forma una unidad fìsica y logica, la transacciòn de base de datos. El sistema de base de datos sobre el que corre nuestro sistema SAP puede coordinar este tipo de transacciones de base de datos. 2. Transacciones SAP No es suficiente para asegurar la consistencia porque las transacciones SAP, las cuales se forman por una secuencia lògica de pasos de trabajo, que son consistentes en terminos de negocio, las cuales se forman generalmente de varios pasos de dialogo. El sistema SAP necesita administrar su propio concepto de bloqueo. Esto se logra usando el work process de Enqueue (encolado). Esto asegura la independencia...
Creado y Compartido por: Edwin Vargas Guzman
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
TABLAS INTERNAS. ¿QUE SON?. Objeto de datos que permite guardar en memoria grandes cantidades de registros de datos con la misma estructura. Por lo general se utilizan para: Almacenar temporalmente los datos de las bases de datos para un procesamiento futuro. Para estructurar y dar formato a datos que se muestran como salida del programa. Para dar formato a datos que van a ser utilizados por otros servicios. DECLARACIÓN DE UNA TABLA INTERNA. La tabla interna se define en ABAP con el siguiente código. DATA: BEGIN OF <tabla> OCCURS <n>, "n, lineas en memoria mas una linea de cabecera <Def.Campo>, END OF <tabla>. OCCURS: Delimita la cantidad de lineas, normalmente es 0 para que...
Creado y Compartido por: Franco Alfieri Maringota Alvarado
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
En esta lección se revisan todos los códigos que podemos programar en caso de que en el evento AT SELECTION SCREEN el usuario esté configurando mal los parámetros para su reporte: E: error S: Status W: warning I: informative La particularidad que presentan los mensajes dentro del evento STAR OF SELECTION es que la interrupción se produce por medio de un dump, es decir, se detiene por completo el procesamiento del programa y se visualiza en la parte inferior de la pantalla. En este caso el usuario ya no puede seguir utilizando el programa tendrá que ejecutarlo de nuevo. Ahora bien, existe una forma de evitar que se cancele la interacción del programa con el usuario, esto se realiza mediante la...
Creado y Compartido por: Franco Alfieri Maringota Alvarado
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
1. PARÁMETROS DE SELECCIÓN Las pantallas de selección sirven para delimitar los datos que se van a ejecutar en el reporte, estos datos los inserta el usuario por pantalla. Por lo general se coloca después de la declaración de los datos. El usuario podrá declarar dos tipos de objetos: PARAMETER: En esta opción el usuario podrá ingresar valores individuales. SELECT-OPTIONS: En esta opción el usuario podrá seleccionar entre un rango de valores. En la pantalla de selección para declarar un solo parametro se usa la palabra reservada PARAMETER. Para declarar mas de un parámetro se utiliza la palabra reservada PARAMETERS. La longitud máxima que puede tener el...
Creado y Compartido por: Franco Alfieri Maringota Alvarado
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
1. FORMATO DE SALIDA DE LOS DATOS. ABAP ofrece una serie de instrucciones diseñadas con el fin de generar reportes de manera sencilla. WRITE. Sentecia ABAP que se utiliza para salida de datos por pantalla. WRITE /<offset>(<long>) '<datos a visualizar>'. Offset: Indica la columna donde empezará la impresión. Long: Indica la longitud de los valores a visualizar. Así. WRITE:/ 'NOMBRE', v_nombre, 20 'EDAD', v_edad. WRITE:/ 'CÓDIGO POSTAL:', v_codigo_postal(4). :/ = Sirve para imprimir textos en diferentes renglones. COMANDO ADICIONALES left-justified: Salida justificada a izquierda Centered: Salida Centrada Right-justified: Salida justificada a derecha no-zero: Si el campo contiene ceros,...
Creado y Compartido por: Franco Alfieri Maringota Alvarado
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
USO DE CONDICIONALES EN ABAP Las condiciones en ABAP pueden presentarse de dos formas. USANDO IF IF <CONDICION>. "Condicion 1 DECLARACIONES. ELSEIF <CONDICION>. "Condicion 2 DECLARACIONES. ELSE. "Condición n DECLARACIONES END IF. CASE-ENDCASE. CASE CAMPO. WHEN VALOR1. "Condicion 1 DECLARACIONES. WHEN VALOR2. "Condicion 2 DECLARACIONES. WHEN OTHERS. "Condicion 3 DECLARACIONES. ENDCASE. OPERADORES LÓGICOS Y-> AND O-> OR Igual = , EQ Distinto <>, NE Mayor > , GT Menor < , LT Mayor o igual >= , GE Menor o igual <= , LE EN CASO DE QUE LA CANTIDAD DE CONDICIONES SEA ALTA, SE RECOMIENDA UTILIZAR CASE-ENDCADE 2.BUCLES. LOOP Los bucles en SAP se...
Creado y Compartido por: Franco Alfieri Maringota Alvarado
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Procesamiento de los datos. 1. ASIGNACIÓN DE VALORES Existen dos manera de asignar un valor a una variable. Asignación simple. v_cantidad2 = v_cantidad1. "Asignar v_cantidad1 a v_cantidad2 Usando la sentencia MOVE MOVE v_cantidad1 TO v_cantidad2. "Asigno v_cantidad1 a v_cantidad2 2. INICIALIZACIÓN DE VARIABLES Para inicializar o borrar el contenido de las variables utilizamos la sentencia CLEAR. Para consultar el contenido de las variables que declaramos se utiliza la sentencia IS INITIAL. Por ejemplo IF v_campo IS INITIAL. WRITE 'La variable está vacia'. END IF. 3.OPERACIONES CON CARACTERES CONCATENATE: Se utiliza para concatenar varios campos alfanuméricos en uno solo. CONCATENATE v_campo1...
Creado y Compartido por: Franco Alfieri Maringota Alvarado
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
En esta sección se ensañará a hacer la revisión de las versiones de los objetos. para ello habrá que seguir la siguiente ruta: Utilities/Versions y a continuación clickeamos en Version Managment. En esta pantalla se mostrarán todas las versiones existentes del objeto. Mediante el botón Remote comparison se puede hacer una revisión del mismo objeto en dos ambientes diferentes y así saber si existen diferencias entre ambos. Con el botón compare se puede hacer la revisión del objeto en el mismo sistema en el que se está trabajando.
Creado y Compartido por: Franco Alfieri Maringota Alvarado
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
Declaración de Datos – Tipos de Datos Los principales tipos de datos que se usan en ABAP son: TIPOS LOG. POR DEFECTO POSIBLE LONGITUD VALOR INICIAL DESCRIPCIÓN C 1 1-3200 ESPACIOS Texto F 8 8 ...
Creado y Compartido por: Franco Alfieri Maringota Alvarado
Le invitamos a conocer nuestra gama de 🎓Cursos, Carreras y Maestrías en Tecnología SAP
Si le interesa la Tecnología SAP, pase por nuestra sección Ebooks Free y descargue uno de los 10 Ebooks libres y gratuitos que hemos desarrollado para compartir juntos.
Más de 15 Años de experiencia formando consultores líderes en tecnología SAP.
★★★★★ Capacitación ALL Inclusive!!!
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/page5680 con sus allegados o en sus redes sociales.
Los mejores recursos Libres y Gratuitos compartidos con la comunidad:
👋Hola! me llamo María Eugenia Vera y soy su asesor comercial asignado
Ante cualquier duda que tenga acceda a este vínculo para obtener mi soporte.
🤝Aguardo su mensaje, ¡Éxitos!
¿Por qué te conformarías con menos?
Conocer Empresas
Conocer Alumnos
Conocer Egresados
Conocer Opiniones
💼Que las empresas líderes de UNITED STATES OF AMERICA tomen en serio sus estudios, conoce nuestro portfolio