Show TOC

Syntax documentationDescription of the Interfaces

Dependencies

If you use a remote function call, SID support has to be switched off and the hierarchy restrictions have to be expanded.

Different variants are allowed for the interface of the user-defined function module. These variants depend on the options you have chosen for the VirtualProvider:

  • If Pack RFC is switched on, choose variant 1

  • If SID Support is switched off, choose variant 2

  • Otherwise, choose variant 3

Variant 1:

Syntax Syntax

  1. 
     IMPORTING
       infocube        LIKE bapi6200-infocube
       keydate         LIKE bapi6200-keydate
       return          LIKE bapiret2
     TABLES
       selection       STRUCTURE bapi6200sl
       characteristics STRUCTURE bapi6200fd
       keyfigures	     STRUCTURE bapi6200fd
       data            STRUCTURE bapi6100da
     EXCEPTIONS
       communication_failure
       system_failure
    
End of the code.

This variant is the most general and the most straightforward. It is described in the documentation for function module BAPI_INFOCUBE_READ_REMOTE_DATA.

Variant 2:

Syntax Syntax

  1. 
     IMPORTING
      i_infoprov         TYPE rsinfoprov
      i_keydate          TYPE rrsrdate
      i_th_sfc           TYPE rsdri_th_sfc
      i_th_sfk           TYPE rsdri_th_sfk
      i_t_range          TYPE rsdri_t_range
      i_tx_rangetab      TYPE rsdri_tx_rangetab
      i_first_call       TYPE rs_bool
      i_packagesize      TYPE i
      i_maxrows          TYPE i
      i_use_aggregation  TYPE rs_bool
      i_show_statement   TYPE rs_bool
     EXPORTING             
      e_t_data           TYPE standard table
      e_end_of_data      TYPE rs_bool
      e_t_msg            TYPE rs_t_msg
    
End of the code.

This variant is described in the function module documentation for RSDRI_VPROV_READ_TEMPLATE.

Alternatively, the name of a class that implements interface IF_RSDRV_VPROV_LOC_NOSID_QUERY can also be entered here. The name is used to differentiate between them. If the name begins with CL, this is interpreted as a class. (Class name such as ZCL*, YCL* or namespace prefixes are not supported). This interface can only be used in internal SAP applications.

Variant 3:

Caution Caution

SAP advises against using this interface.

The interface is intended for internal use only and is only mentioned here for completeness.

Note that the structures used in the interface may be changed by SAP.

End of the caution.

Syntax Syntax

  1. 
      i_infoprov      TYPE rsinfoprov
      i_keydate       TYPE rrsrdate
      i_th_sfc        TYPE rsdd_th_sfc
      i_th_sfk        TYPE rsdd_th_sfk
      i_tsx_seldr     TYPE rsdd_tsx_seldr
      i_caller        TYPE rsdrs_caller
      i_first_call    TYPE rs_bool
      i_packagesize   TYPE i
    EXPORTING
      e_t_data        TYPE standard table
      e_end_of_data   TYPE rs_bool
      e_t_msg         TYPE rs_t_msg
    
End of the code.