¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Guia para usar o Módulo de Função RFC_READ_TABLE no SAP R/3 para exibir o campo BURKS da tabela KNB5

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 13 Vistas
0
Cargando...

Olá,

Criei um programa para exibir um campo (BURKS) da tabela KNB5.

Esta tabela está no R/3 e quero chamá-la de outro sistema. Utilizei o Módulo de Função "RFC_READ_TABLE", mas não sei o que devo colocar nos parâmetros desta função.

O Módulo de Função se parece com isso:

CALL FUNCTION 'RFC_READ_TABLE'

destination 'destination'

EXPORTING

QUERY_TABLE = 'KNB5'

TABLES

OPTIONS = ???

FIELDS = ???

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.

Como posso usar este Módulo de Função?

Obrigado.

mll mat.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá

DATA T_DATA TYPE STANDARD TABLE OF TAB512.

CALL FUNCTION 'RFC_READ_TABLE' destination 'destination'
  EXPORTING
     QUERY_TABLE = 'KNB5'
  TABLES
*     OPTIONS = ???
*     FIELDS = ???
     DATA = T_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.

O resultado da consulta é armazenado na tabela interna T_DATA.

Você precisa transferir OPÇÕES apenas se precisar criar um filtro para selecionar determinados registros, precisa transferir CAMPOS apenas se precisar extrair os dados de determinados campos do KNB5

Veja este exemplo:

DATA: T_OPTIONS TYPE TABLE OF RFC_DB_OPT WITH HEADER LINE.
DATA: T_FIELDS  TYPE TABLE OF RFC_DB_FLD WITH HEADER LINE.
DATA: T_DATA    TYPE TABLE OF TAB512     WITH HEADER LINE.



PERFORM FILL_OPTIONS USING: 'KUNNR' '0000000001' 'AND',
                            'BUKRS' 'MAAB' SPACE.
PERFORM FILL_FIELDS USING: 'KUNNR', 'BUKRS', 'MAHNA'.

CALL FUNCTION 'RFC_READ_TABLE'
  EXPORTING
    QUERY_TABLE                = 'KNB5'
*   DELIMITER                  = ' '
*   NO_DATA                    = ' '
*   ROWSKIPS                   = 0
*   ROWCOUNT                   = 0
  TABLES
    OPTIONS                    = T_OPTIONS
    FIELDS                     = T_FIELDS
    DATA                       = T_DATA.

LOOP 
        
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Verifique isso:

DATA: options TYPE TABLE OF rfc_db_opt .

DATA: fields TYPE TABLE OF rfc_db_fld .

DATA: data TYPE TABLE OF tab512 .

CALL FUNCTION 'RFC_READ_TABLE'

DESTINATION rfc_target_destination

EXPORTING

query_table = node_query_tab

delimiter = ' '

no_data = ' '

rowskips = 0

rowcount = 0

TABLES

options = options

fields = fields

data = 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.

Editado por: AD em 2 de dezembro de 2008 às 12:48 PM

Editado por: AD em 2 de dezembro de 2008 às 12:50 PM

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Consulte este link...

Editado por: avinash kodarapu em 2 de dezembro de 2008 às 17:19

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?