🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

📘ABAP Subrutinas y Grabación de Datos de un BI

Selector Alummnos / Empresas

Definición de 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 BDCDATA, consiste en realizar una grabación de los pasos que hacemos en la ejecución de las transacciones, mediante la transacción SM35.

La transacción estándar SM35, conocida como "la grabadora", es utilizada entre otras cosas para realizar la grabación de las sesiones de Batch Input que nos serán de gran utilidad a la hora de desarrollar nuestros programas.

Para realizar la grabación, presionamos el botón Grabación (Recording) y luego el botón Grabación nueva (New Recording) Y veremos una ventana de diálogo en donde deberemos especificar:

Un nombre para la grabación a realizar.

  •  El código de la transacción a la cual deseamos grabar.
  • El modo de actualización.
  • El modo CATT.
  •  Diferentes configuraciones como ser: Tamaño estándar, Continuar tras commit, Sin modo BI y simular modo de proceso de fondo.

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "ABAP Subrutinas y Grabación de Datos de un BI" creadas y compartidas abiertamente por nuestros alumnos.

SAP Senior

Include: es utilizado para modularizar los programas para que pueda resultar mas legibles y mantenibles. INCLUDE de datos: para agrupar declaraciones de datos. INCLUDE de subrutinas: para declaraciones de subrutinas La tabla de base de datos SYST almacena a las variables del sistema de un programa ABAP, las mas utilizadas son: SY-SUBRC - código de retorno posterior a la ejecución de una sentencia, de tal manera que si el resultado es exitoso entonces es 0, de lo contrario es distinto de 0. SY-DATUM - contiene la fecha del sistema. SY-UZEIT - contiene la hora del sistema. SY-TABIX - contiene el índice de una tabla interna.

Acceder a esta publicación

Creado y Compartido por: Lisset De Jesus Velazquez

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

SAP Expert


Las subrutinas permiten crear programas mas entendibles y modularizados, sin mencionar que permiten tambien reutilizar el codigo para otros programas. El hecho de utilizar subrutinas permite entender el codigo de forma tangible y se puede utilizar la rutina en cualquier momento, dado que se pueden declarar en el programa de control. El paso de las variables a las rutinas las hace parecer una funcion, que si bien no lo son, si nos pueden dar una idea de lo que hacen las funciones, siendo que al pasar valore modificarlos y entregar una salida, estacumpliendo con el requerimiento basico de una funcion. Por otro lado, las subrutinas nos permiten aliviar la vista del programa de control o programa principal, puesto que podemos utilizar rutinas que...

Acceder a esta publicación

Creado y Compartido por: Juan Luis Valdez Galicia

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

SAP Senior

Si no se cuentan con todos los datos para finalizar la grabacion de un docuento contable se puede guardar el documento sin contabilizarlo en el libro mayor y esto se puede hacer mediante las opciones de Retener Documentos Documentos preliminares

Acceder a esta publicación

Creado y Compartido por: Leonardo Enrique Sanchez Calderon

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

SAP Master


Base de datos lógica: es un objeto de ABAP que proporciona una visión lógica de las tablas de SAP y que permite relacionarlas para realizar selección de datos. Se utilizan para: simplificar la generación de reportes, ofreciendo accesos de lectura, verificando autorizaciones y selecciones estandares. Sus componentes son: Estructura: determina las tablas de datos que se puede acceder Selecciones: se definen las intrucciones de selección de datos Programa: contendedor de subrutinas que se utiliza para la lectura de los datos La comunicación entre ABAP y estas bases se hace mediante las sentencias PUT y GET Se pueden crear BDL através de la SE36

Acceder a esta publicación

Creado y Compartido por: Diego Baigorria

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

SAP SemiSenior

APLICACIONES ABAP - REPORTE, REPORTE INTERACTIVO Y REPORTE ALV - PROGRAMA DE DIALOGO - FORMULARIOS - BATCH INPUT - USER EXITS - FIELD EXITS - FUNCIONES Y RFC REPORTES Es un programa que consiste en una serie de instrucciones y palabras clave cuyo objetivo es procesar datos de entrada o datos en las tablas del sistema y mostrar resultados del procesamiento por pantalla, que seria la informacion ESTRUCTURA DE UN REPORTE O PROGRAMA ABAP REPORT <Nombre> Nombre del programa TABLES. Definicion de tablas del diccionario de datos DATA Variables internas EVENTOS Se detallan los eventos y el codigo correspondiente a cada uno SUBRUTINAS Se crean para modularizar los programas...

Acceder a esta publicación

Creado y Compartido por: Edgar Alfredo Tellez Gomez

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

SAP SemiSenior

Abap es un lenguaje de programación estructurada. La programación estructurada es un paradigma orientado a mejorar la claridad, la calidad y el tiempo de desarrollo de un programa de computación. Solo puede recurrir únicamente a subrutinas, y 3 estructuras básicas: 1.- Secuencia: Es el orden en que las instrucciones deben ser ejecutadas. 2.- Instrucción Condicional o Selección: Es la posibilidad de poder elegir entre dos instrucciones y la decisión se tomara en base a una condición. 3.- Iteración: Es la repetición de una instrucción o grupo de instrucciones mientras se cumple una condición.

Acceder a esta publicación

Creado y Compartido por: Carlos Nahum Mada Reyes

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

SAP Senior

PERFORMANCE DE PROGRAMAS EN ABAP Para analizar la performance utilizaremos la transacción estándar SE30. Presionar el boton Tips & Trick. Ejemplo de códigos recomendables: SELECT USING AN AGGREGATE FUNCTION Especificar los campos a seleccionar Select Into Table Insert from table (Array insert) Select into table Loop at Binary Search Key Access with LOOP ... WHERE Append lines of Insert lines of Delete adjacent duplicates from.. Asignacion directa de una tabla interna a otra del mismo tipo. Comparación directa entre tablas internas del mismo tipo. Especificar el campo de ordenamiento en un SORT Especificar los tipos en las declaraciones de subrutinas....

Acceder a esta publicación

Creado y Compartido por: Didier Garcia Velazquez

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

SAP Senior

Con Abap se pueden cerar distintas aplicaciones u objetos, lo (ver punto s más comunes son (ver punto 1). 1. Reportes: su objetivo es procesar datos de entrada u obtenidos de las tablas y mostrar resultados por pantalla. Palabras claves: declarativas, eventos, control, operativas. Estructura de un reporte: REPORT, TABLES, DATA, EVENTOS, SUBRUTINAS. Los comentarios se insertan con * en la primera columna de la fila; o con " en cualquier posición. No importa el orden en el que se escriban lo eventos dentro de un programa. Parte básicas. Declaración de variables (Data): se nombran las variables y se declara el tipo. Inicialización: inicializa los campos con sus operaciones. Start of selection:...

Acceder a esta publicación

Creado y Compartido por: Pedro Ernesto Maldonado

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

Las subrutinas pueden ser consultas a bases de datos o tambien pueden ser creaciones de reportes ALV. Por ejemplo: PERFORM llena_datos. FORM llenada_datos. SELECT * FROM <table> WHERE <condicion> APPEND <itab> ENDFORM.

Acceder a esta publicación

Creado y Compartido por: Hugo Arcenio Vicente Silva

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

SAP Senior

abap se compone de 7 objetos reportes, reportes interactivos, reportes alv reportes de dialogo formularios batch input user exist field exist funciones rfc un rpeorte es un programaa conpuesto por intrucciones con plabras clave, para realizar operaciones de datos o tados de las mimas tablas del sistema y como resultao se muestra en panatalla 4 palabras clave en abap declarativas - declara los datos a ocuptar dentro de un programa funcion - star, top control - ciclos, for, while loop operativas - write, move copy hay dos forma de colocar comentaios * al inicio del la linea '' doble comilla en cualquier parte de la linea estructura basica de un programa abap reporte (nombre del programa) tables (declaracion de tablas del...

Acceder a esta publicación

Creado y Compartido por: Noe Rivera


👉Bueno, estos fueron los últimos artículos de más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.