Sap odata:使用abap导出单个变量

Sap odata:使用abap导出单个变量,abap,sap-gateway,Abap,Sap Gateway,我有一个功能模块,计算sap系统中的一些变量,并将其导出为单个INT4。但当我尝试在网关服务中使用它时,它会告诉我 “没有输出表映射”我如何克服它,我试图把这个变量放在一个表中,然后导出,但我做不到 DATA: EV_ENQ TYPE STANDARD TABLE OF seqg3. CALL FUNCTION 'ENQUEUE_READ' EXPORTING guname = '*' IMPORTING number = EV_TABLESIZE TABLES

我有一个功能模块,计算sap系统中的一些变量,并将其导出为单个INT4。但当我尝试在网关服务中使用它时,它会告诉我 “没有输出表映射”我如何克服它,我试图把这个变量放在一个表中,然后导出,但我做不到

DATA: EV_ENQ TYPE STANDARD TABLE OF seqg3.

CALL FUNCTION 'ENQUEUE_READ'
  EXPORTING
    guname = '*'
  IMPORTING
    number = EV_TABLESIZE
  TABLES
    enq = EV_ENQ.

Ev_Tablesize
是我要导出的变量。它保存总锁计数。

您的参数应该映射到SEGW中的服务实现下。如果不是,那么您应该再次映射它们,并确保参数正在显示。

在我的项目中,参数不在表中,这就是为什么我很费劲。所以据我所知,没有桌子我无法使用它。谢谢你的回答奥乌兹。我相信,你可以。我假设您正在(odata)服务调用的RFC中调用“ENQUEUE_READ”函数。您可以将导出参数定义到RFC并将其映射到服务。因此,您将能够传递Ev_Tablesize参数。