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

 X 

📘ABAP - Starting NEW Task

Selector Alummnos / Empresas

Definición de Starting NEW Task

La sentencia ABAP STARTING NEW TASK se utiliza en la declaración de módulos de función RFC asincrónicos.

STARTING NEW TASK nos permite llamar a un módulo de funciones que se ejecutará de forma asíncrona en una tarea de procesamiento independiente, de modo que la lógica del programa ABAP no espere a que este módulo de funciones finalice su procesamiento, sino que continúe con la siguiente línea de código de abap.

La gran ventaja que presenta la sentencia STARTING NEW TASK es que una vez que el módulo de funciones haya terminado de procesar, entonces ejecutará el FORM especificado dentro del programa original para continuar el procesamiento.

Veamos a continuación un pequeño ejemplo:

CALL FUNCTION 'Z_FMODULE'

  starting new task 'UPDATE'

             destination 'NONE'

              performing processing_done on end of task

  EXPORTING

    P_UNAME       = sy-uname.

"program does not wait for FM to finish processing and continues with next line of ABAP code

break-point.

"...perform display_report.

FORM processing_done.

* In the mean time once processing of FM Z_FMODULE is complete this abap FORM is then executed.

WIthin here you can perform any processing you like, including re-displaying a report

"...perform display_report.

ENDFORM.

El programa llama a un módulo de función en una nueva tarea que luego espera unos segundos (espera 10 segundos).

Una vez que regresa al programa y realiza el formulario de devolución, básicamente vuelve a ejecutar todo el informe de nuevo.

Esto crea especialmente un bucle sin fin, por lo que el informe se mantiene actualizando hasta que es cancelado por el usuario.

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Starting NEW Task" creadas y compartidas abiertamente por nuestros alumnos.

SAP Expert


MODULO FUNCION RFC: Llamar a una funcion que existe en un sistema distinto al porgrama que lo llama puede ser entre SAP o con otros sistemas Transaccion SM59: para configurar conexion de una RFC Se crea igual que una funcion por la transaccion SE37, pero cambia en la pestaña atributos porque se debe seleccionar MODULO DE ACCESO REMOTO Pasar por referencia o valor?, se configura en las pestañas import, export y modif.(pasar valor) Las funciones RFC se pueden usar como funciones normales CALL FUNCTION DESTINATION 'NONE' o solo CALL FUNCTION TIPOS 1. SINCRONICAS: ambos sistemas deben estar disponibles 2. TRANSACCIONALES: No necesitan estar disponibles al momento de la llamada de funcion. Se adicional la sentencia IN BACKGROUND TASK...

Acceder a esta publicación

Creado y Compartido por: Yeffer Jaime Sierra Saenz

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

SAP Senior

existen tres tipos de funciones rfc 1. sincronicas : ambos sistemas deben estar disponibles al momento de la llamada de la función, estas rfc estan basadas en una comunicación sincronica ( se utilizara para la mayoria de desarrollos) 2. transaccionales : los sistemas no necesitan estar disponobles al momento de la llamada a la funcion. un unico ID de transaccion es generado y los programas llamados son almacenados en el sistema junto con los datos. para crear esta RFC se utilizan IN BACKGROUND TASK (ESTE LO UTILIZAREMOS PARA CASOS ESPECIFICOS DE ACTUALIZACIONES ) 3. asincronicas: el programa llamador, llama a la funcion RFC e independientemente despues termina su procesamiento. luego la funcion RFC se ejecutan independientemente...

Acceder a esta publicación

Creado y Compartido por: Chystian Julian Giraldo Botero

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

SAP Master

MODULO FUNCION RFC con siste en una llamada a una funcion que existe en un sistema distinto al programa que lo llama , el objetivo es acceder a otros ambientes para obtener datos , la comunicacion p'uede darse en sistemas SAP o entre un sistema SAP y otro que no sea SAP para llamae a una funcion RFC se debe agregar la clausula DESTINATION En caso de error quedan alojados en SY-MSGID,SY-MSGTY, SY-MGNO,SY-MGV1, SYMSGV2,SY-MSGV3 Y SY-MSGV4 TIPOS sincronixas ambos sistemas deben estar disponibles Transaccionales no necesitan estar disponibles se crea con sufiho IN BACKGROUND TASK dejando log en las tablas estandar de SAP ARFCSSATATE Y ARFCSDATA que almacenan informacion relacionada a la llamada RFC transaccionales en el sistema, para mirar este...

Acceder a esta publicación

Creado y Compartido por: Andres Felipe Escobar Lopez

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

SAP Senior

1. Modulo de función RFC: Consiste en el llamado a una función en un sistema distinto, tiene como objetivo principal obtener datos de otros ambientes(no existe en el sistema origen pero si debe existir en el sistema de destino). 2. Como crear una RFC: igual a las funciones(SE37) solo que ahora en la solapa de atributos se escoge "Modulo de acceso remoto" 3. Tipos de RFC: - Sincrónicas: ambos sistemas deben estar disponibles al momento de la llamada de la función. el mas usado en los desarrollos. - Transaccionales: no necesitan estar disponibles al momento de la llamada a la función. IN BACKGROUND TASK. En estos casos el sistema deja un log en las tablas estandar ARFCSSTATE y ARFCSDATA, esto...

Acceder a esta publicación

Creado y Compartido por: Daniel Arias Sarmiento

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

SAP Master

Módulo de función RFC Es una llamada a una función que existe en un sistema distinto al del programa que lo llama El objetivo es acceder a otro sistema para obtener datos, puede ser un sistema SAP como no Se debe agregar la cláusula DESTINATION La RFC no existe en el sistema origen pero si debe existir en el destino Si en la llamada se produce algún error, los mensajes de error son devueltos y alojados en variables del sistema SY-MSGID, SY-MSGTY, SY-MSGNO, SY-MSGV1, SY-MSGV2, SY-MSGV3, SY-MSGV4. Los RFC se crean como otra función, pero indicando en la solapa Atributos la opción Modelo Acceso Remoto Los parámetros de una RFC no se pueden pasar por Referencia, si por Valor. Para ello...

Acceder a esta publicación

Creado y Compartido por: Daniel Martinez Chaer / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

UN RFC accede a otros ambientes (SAP o no SAP) para obtener datos. Para llamar a una función RFC se usa la claúsula DESTINATION al declarar la función. Se crea a través de la transacción SE37. También pueden ser usadas como funciones normales: CALL FUNCTION DESTINATION 'NONE' o sin el agregado DESTINATION. Tipo de RFC: Sincrónicas: Ambos sistemas deben estar disponibles al momento de la llamada de la función. Transaccionales: Los sistemas no necesitan estar disponibles al momento de la llamada a la función. Los programas llamados son almacenados en el sistema junto a los datos. Se utiliza el agregado IN BACKGROUND TASK. Al llamar a las RFC transaccionales el sistema genera un log...

Acceder a esta publicación

Creado y Compartido por: George Yunkichi Okuma Zavala

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

SAP Expert


Módulo de Función RFC: es una llamada a una función que existe en otro sistema. Se agrega la cláusula DESTINATION (debe existir en este sistema) y la función debe estar definida en sus atributos como REMOTE ENABLED MODULE. Los parámetros que se crean en esta función sólo pueden pasar por VALOR (Pass Value). Las RFC pueden ser sincrónicas (los sistemas deben estar disponibles al momento de la llamada), transaccionales (no deben estar activos, se crea un ID de transacción y los programas se almacenan en el sistema con los datos, se usa el sufijo IN BACKGROUND TASK, donde se usan las tablas estándar ARFCSSTATE y ARFCSDATA para almacenar información relacionada a...

Acceder a esta publicación

Creado y Compartido por: Daniel Alejandro Monteros Segura

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

SAP Senior

MODULO DE FUNCION RFC Consiste en una llamada a una funcion que existe en un sistema distinto al del programa que la llama RFC - Llamada a una funcion remota. Es un protocolo que permite e un programa ejecutar codigo en otra maquina remota sin tener que preocuparse por las comunicaciones entre ambas. DESTINATION - Clausula que se utiliza en la declaracion de modulos de funcion RFC para especificar un destino RFC. SM59 - Transaccion que se utiliza para la configuracion de las conexiones RFC. TIPOS DE RFC Sincronicas - ambos sistemas deben estar disponibles al momento de la llamada de la funcion. Transaccionales - Los sistemas no necesitan estar disponibles al momento de la llamada a la funcion. para crearla se utiliza el sufijo IN BACKGROUND...

Acceder a esta publicación

Creado y Compartido por: David Camacho Espinoza

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

SAP Senior

1. Que es un modulo de funcion RFC. MODULO DE FUNCION RFC Consiste en una llamada a una funcion que existe en un sistema distinto al del programa que la llama. Para llamarlas: DESTINATION SM59: Se crea destino RFC en el sistema llamado. Mensajes de error en la ejecucion de una RFC: SY-MSGID, SY-MSGTY, SY-MSGNO, SY-MSGV1, SY-MSGV2, SY-MSGV3 Y ,SY-MSGV4. 2. Como crear una RFC. SE37 En atributos seleccionar Modulo de acceso remoto. Solo se pueden pasar valores por valor => Check Transportar valores. Para usar una funcion RFC como un modulo de funcion normal: CALL FUNCTION DESTINATION 'NONE'. Omitir el agregador DESTINATION. 3. Tipos de RFC. Sincronicas. (Deben estar disponibles) Transaccionales. (IN BACKGROUND TASK)(se ve...

Acceder a esta publicación

Creado y Compartido por: Calixto Saldarriaga

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

SAP Senior

RFC Remote function Call y consiste en llamar a una funcion que no existe en el sistema que la llama. Se crean mediante la transaccion SM59. El objetivo principal es acceder a otros ambientes para obtener datos. Esto puede ser entre sistemas SAP o NO SAP. Se utiliza la Sentencia DESTINATION para declarar la funcion. Los resultados de la ejecucion son devueltos por el sistema remoto mediante las Variables SY/MSGID, SY-MSGTY, SY_MSGNO, SY_MSGV1, SY_MSGV2, SY_MSGV3 y SY_MSGV4. Existen RFC Sincronicas: Ambos sistemas estan disponbles al momento de la llamada. Es la que mas se utiliza. Asincronicas: El programa llamador, llama a la funcion e inmediatamente despues termina su procesamiento. Luego la funcion RFC se ejecuta independientemente en el...

Acceder a esta publicación

Creado y Compartido por: Juan Carlos Sanchez Cardenas


👉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.