6 Replies Latest reply: Apr 26, 2012 10:04 AM by Raymond Giuseppi RSS

RFC_RAD_TABLE   not Possible on E071

Sachin Adak
Currently Being Moderated

I am using below piece of code:

 

 

     

DATA : gt_qe070 TYPE STANDARD TABLE OF tab512 WITH HEADER LINE,

           gt_qe071 TYPE STANDARD TABLE OF tab512 WITH HEADER LINE.

 

 

DATA: options TYPE STANDARD TABLE OF rfc_db_opt WITH HEADER LINE ,

       fields TYPE STANDARD TABLE OF rfc_db_fld,

       options1 TYPE TABLE OF rfc_db_opt ,

       fields1 TYPE TABLE OF rfc_db_fld,

       sys(15) TYPE c.

  sys = 'PEQ300'.

       CALL FUNCTION 'RFC_READ_TABLE' DESTINATION sys

         EXPORTING

           query_table          = 'E070'

           delimiter            = '|'

*         NO_DATA              = ' '

*         ROWSKIPS             = 0

*         ROWCOUNT             = 0

         TABLES

           options              = options

           fields               = fields

           data                 = gt_qe070

         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.

       ENDIF.

 

*CLEAR : fields ,options.

  CALL FUNCTION 'RFC_READ_TABLE' DESTINATION sys

         EXPORTING

           query_table          = 'E071'

           delimiter            = '|'

*         NO_DATA              = ' '

*         ROWSKIPS             = 0

*         ROWCOUNT             = 0

         TABLES

           options              = options1

           fields               = fields1

           data                 = gt_qe071

         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.

       ENDIF.

 

 

 

 

 

 

I am getting values for E070 (check table E07T ) table in gt_qe070 from Quality server but not for  E071 ( no check table)  in table gt_qe071

It gives exception : Others. for gt_qe071.

 

Can anybody please suggest me how to resolve this issue.