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

 X 

✒️ABAP Los destinos RFC

ABAP Los destinos RFC

ABAP Los destinos RFC

Programa de ejemplo de llamada al RFC_READ_TABLE (y documentado).

Lo que recupera son los registros de la tabla estándar de SAP KNA1 de Clientes.

Códigos menores de 50.

El destino que ves en la variable es un destino RFC sin parámetros, así que la llamada

la hará al sistema donde te encuentras (recursivo). Variando el destino obtendrás datos del SAP

que le indiques.

*&---------------------------------------------------------------------*

*& Report ZTEST_RFC

*&

*&---------------------------------------------------------------------*

*&

*&

*&---------------------------------------------------------------------*

REPORT ztest_rfc.

* Variable para todas las comunicaciones

DATA: v_destino(13) TYPE c.

*---------------------------------------------------------------------*

START-OF-SELECTION.

*---------------------------------------------------------------------*

CLEAR v_destino.

v_destino = 'DESTINO_HF78E'.

PERFORM llamar_rfc_read_table.

*&---------------------------------------------------------------------*

*& Form LLAMAR_RFC_READ_TABLE

*&---------------------------------------------------------------------*

* text

*----------------------------------------------------------------------*

* --> p1 text

* <-- p2 text

*----------------------------------------------------------------------*

FORM llamar_rfc_read_table .

* Descripción de las variables que vienen a continuación para RFC_READ_TABLE

* ti_fields, ti_data y ti_options son las tablas para la comunicación con RFC_READ_TABLE

* wa_fields es el area de trabajo en la que cargo los campos que quiero de la tabla

* y que posteriormente inserto en la tabla ti_fields que le pasaré a la función RFC

* ti_data contendrá los datos que me devuelva RFC_READ_TABLE

* ti_options es la tabla con las opciones de selección para la consulta SELECT

DATA: ti_fields TYPE TABLE OF rfc_db_fld, " Solo cargo el campo FIELDNAME

ti_data TYPE TABLE OF tab512, " Registro con un solo campo de 512 caracteres de ancho

ti_options TYPE TABLE OF rfc_db_opt, " Registro con un solo campo de 72 caracteres de ancho

wa_fields LIKE LINE OF ti_fields, " Para cargar los nombres de campo a la tabla ti_fields

wa_data LIKE LINE OF ti_data, " Para mostrar los datos devueltos por RFC_READ_TABLE

wa_options LIKE LINE OF ti_options, " Para cargar las condiciones de seleccíón

vl_comilla(1) TYPE c VALUE '''', " El valor de esta variable sería '

vl_codigo TYPE kna1-kunnr VALUE '0000000050'. "El campo de la tabla es un tipo char(10)

CLEAR wa_fields.

wa_fields-fieldname = 'KUNNR'.

APPEND wa_fields TO ti_fields.

wa_fields-fieldname = 'NAME1'.

APPEND wa_fields TO ti_fields.

* El select que quiero hacer es SELECT KUNNR NAME1

* FROM KNA1

* WHERE KUNNR < '0000000050'.

* A la consulta solo hay que pasarle KUNNR < '0000000050', ya que el WHERE lo

* pone la función RFC y los campos a seleccionar van en la tabla ti_fields.

* Importante: fijate cómo concateno los literales para la consulta

CONCATENATE 'KUNNR < ' vl_comilla vl_codigo vl_comilla INTO wa_options-text. "No utilizar SEPARATED BY SPACE

APPEND wa_options TO ti_options.

CALL FUNCTION 'RFC_READ_TABLE'

DESTINATION v_destino

EXPORTING

query_table = 'KNA1'

delimiter = ';'

* NO_DATA = ' '

* ROWSKIPS = 0

* ROWCOUNT = 0

TABLES

OPTIONS = ti_options

fields = ti_fields

data = ti_data

EXCEPTIONS

table_not_available = 1

table_without_data = 2

option_not_valid = 3

field_not_valid = 4

not_authorized = 5

data_buffer_exceeded = 6

OTHERS = 7

.

IF sy-subrc <> 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ELSE.

LOOP AT ti_data INTO wa_data.

WRITE:/ wa_data-wa.

ENDLOOP.

ENDIF.

ENDFORM. " LLAMAR_RFC_READ_TABLE

Espero que este aporte te sea de utilidad.

Fernando Morales

Las Palmas de Gran Canaria


 

 

 


Sobre el autor

Publicación académica de Fernando Morales Del Rosario, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Senior


Fernando Morales Del Rosario

Profesión: Analista Programador - España - Legajo: HF78E

✒️Autor de: 17 Publicaciones Académicas

🎓Cursando Actualmente: Master ABAP for HANA

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Mi objetivo es poner en práctica lo aprendido y alcanzar un buen nivel como programador abap.

Certificación Académica de Fernando Morales

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Los destinos RFC" de la mano de nuestros alumnos.

SAP SemiSenior

DESTINO RFC es una puerta de enalce que perimte comunicar un sistema SAP con otro SAP o no SAP Los destinos de las RFC son creados en la tabla estandar SAP RFCDES a traves de la Transaccion SM59 Tipos de destinos RFC ABAP,HTTP, internas,logicas,SNA- CPI-C,TCP/IP,ABAP driver Para comunicar una RFc entre distintos ambientes de sistemas SAP utilizaremos COnexiones ABAP(tambien llamadas Destinos Logicos) COmo crear visualizar actualizar y testear destinos En la transaccion SM59 se pueden crear visualizar actualizar y testear destinos RFC

Acceder a esta publicación

Creado y Compartido por: Edgar Alfredo Tellez Gomez

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

SAP Senior

DESTINO RFC - Es una puerta de enlace que permite comunicar un sistema SAP con otro sistema. RFCDES - Tabla estandar que se utiliza para almacenar los destinos de las conexiones RFC. En esta tabla son creados los destinos de las RFC a traves de la transaccion SM59 dentro de esta misma se pueden crear, visualizar, actualizar, y testear destinos RFC. TIPOS DE DESTINOS RFC Conexiones ABAP Conexiones HTTP a servidor externo Conexiones internas Conexiones logicas (SNA o CPI-C) Conexiones TCP/IP Conexiones con ABAPdriver Se utilizan para comunicar una RFC entre distintos ambientes.

Acceder a esta publicación

Creado y Compartido por: David Camacho Espinoza

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

SAP Senior

Lección: Destinos RFC 1. ¿Qué es un destino RFC? Es una puerta de enlace que permite comunicar un sistema SAP con otro sistema SAP o no SAP. Los destinos de las RFC son creados en la tabla estándar SAP RFCDES a través de la transacción SM59. A través de ella podremos crea, borrar y modificar distintos tipos de destinos de conexiones. 2. Tipos de destinos RFC Conexiones ABAP Conexiones HTTP a servidor externo Conexiones internas Conexiones lógicas (SNA o CPI-C) Conexiones TCP/IP Conexiones con ABAP driver Para comunicar una RFC entre distintos ambientes de sistemas SAP utilizaremos conexiones ABAP (también llamadas Destino Lógicos). 3. ¿Cómo...

Acceder a esta publicación

Creado y Compartido por: Pedro Alejandro Arroyo Gutierrez

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

SAP Senior

Destinos RFC. Destino RFC: Es una puerta de enlace que permite comunicar un sistema SAP con otro sistema SAP o no SAP. Los destinos de las RFC son creados en la tabla estándar SAP RFCDEX a través de la transacción SM59. RFCDES: Tabla estándar SAP que se utiliza para almacenar los destinos de las conexiones RFC. sm59: transcción estándar SAP que se utiliza para la configuración de las conexiones RFC. En la transacción SM59 se pueden crear, visualizar, actualizar y testear destinos RFC. SM59 de logear en otro mandante es muy util sobre todo no tenemos creada la entrada a dicha mandante en nuestro sap logon ya sea porque no conocemos si direccion IP no conocemos el strin correspondiente....

Acceder a esta publicación

Creado y Compartido por: Rafael Razo

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

SAP SemiSenior

Destinos RFC. Es una puerta de enlace que permite comunicar un sistema SAP con otro sistema SAP o no SAP. Son creador en la tabla estándar SAP RFDCES a travéz de de la transacciÓn SM59. Transacción SM59. A través de ella podemos crear, borrar y modificar conexiones R/3, conexiones internas, destinos lógicos, conexiones TCP/IP y conexiones con driver ABAP. Tipos de destinos RFC. Conexiones ABAP Conexiones HTTP a servidores externos Conexiones internas Cómo crear ,visualizar, actualizar y testear destinos. En la transacción SM59 se pueden crear, visualizar, actualizar, y testear destinos RFC. Conexiones lógicas (SNA o CPI-C) Conexiones TCP/IP Conexiones con ABAP driver

Acceder a esta publicación

Creado y Compartido por: Fabio Gallo

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

SAP Expert


DESTINO RFC: Es la puerta de enlace que comunica un sistema SAP con otro sistema. Los destinos se crean con la tabla estandar REFDES por medio de la transaccion SM59, tambien se puede visualizar, actualizar y testear destinos.

Acceder a esta publicación

Creado y Compartido por: Ernesto Aristides Romano

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

SAP Senior

1. Que es un destino RFC? DESTINO RFC Es una puerta de enlace que permite comunicar un sistema SAP con otro sistema SAP o no SAP. Se crean en la tabla SAP RFCDES a traves de la transaccion SM59. 2. Tipos de destinos RFC. Conexiones ABAP. (Destinos Logicos) Conexiones HTTP a servidor externo. Conexiones internas. Conexiones logicas (SNA o CPI-C) Conexiones TCP/IP. Conexiones con ABAP driver. 3. Como crear visualizar, actualizar y testear destinos? SM59 AUDIOTIP: La SM59 nos permite entrar a otro mandante.

Acceder a esta publicación

Creado y Compartido por: Calixto Saldarriaga

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

SAP Senior

Que es un destino RFC Puerta de enlace que permite comunicar sistemas SAP o no SAP Son creados en la tabla estandar RFCDES (se utiliza para almacenar los destinos de las conexiones RFC)a traves de la transaccion SM59 (Podemos C,B,M conexiones R/3, Conexiones internas, Destinos logicos, Conexiones TCP/IP y conexiones con DRIVER SAP) Tipos destinos RFC Conexiones ABAP Conexiones HTTP a servidor externo Conexiones internas Conexiones Logicas (SNA o CPI-C) Conexiones TCP-IP Conexiones con Abap driver Para comunicar una RFC entre distintos ambientes de sistemas SAP utilizaremos Conexiones ABAP (tambien llamadas Destinos logicos) Crear ,Visualizar , actualizar y testear destinos En la...

Acceder a esta publicación

Creado y Compartido por: Fabian Samir Geldres Del Carpio

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

SAP Senior

DESTINO RFC Es una puerta de enlace que permite comunicar un sistema sap con otro sistema SAP o no SAP. Los destinos de las RFC son creados en la tabla estandar SAP RFCDES(tabla estandar SAP que se utiliza para almacenar los destinos de las conexiones RFC) a traves de la transaccion SM59 A traves de la transaccion SM59 podremos crear, borrar y modificar conexiones R/3 , conexiones internas, destinos logicos, conexiones tcp/ip y conexiones con driver ABAP.Esta transaccion es muy utilizada tanto por consultores tecnicos ABAP como tambien por los administradores del sistema SAP o SAP Basis. TIPOS DE DESTINOS RFC Los tipos de destino RFC que se pueden crear en SAP son los siguientes: -Conexiones ABAP. -Conexiones HTTP a servidor externo -Conexiones...

Acceder a esta publicación

Creado y Compartido por: Marco Antonio Vazquez Gonzalez

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

SAP Master

DESTINOS RFC. Es una puerta de enlace que permite comunicar un sistema SAP con otro sistema SAP o no SAP. A través de la transacción SM59 podemos crear, borrar y modificar conexiones R/3, conexiones internas, destinos lógicos, conexiones TCP/IP y conexiones con driver ABAP. TIPOS DE DESTINO RFC. *Conexiones ABAP. *Conexiones http a servidor externo. *Conexiones internas. *Conexiones lógicas (SNA o CPI-c) *Conexiones TCP/IP *Conexiones con ABAP driver. Podemos crear, visualizar, modificar y testear DESTINOS.

Acceder a esta publicación

Creado y Compartido por: Maria Ysabel Colina De Magdaleno

 


 

👌Genial!, estos fueron los últimos artículos sobre 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.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!