2017-08-08 23 views
2

我有一個功能模塊,用於統計sap系統中的某些變量並將其導出爲單個INT4。但是,當我嘗試在網關服務中使用它時,它說我 「沒有輸出表映射」我怎麼能克服它,我試圖把這個變量放在一個表中,然後導出,但我不能。Sap odata:使用abap導出單個變量

DATA: EV_ENQ TYPE STANDARD TABLE OF seqg3. 

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

Ev_Tablesize是我想要導出的變量。它擁有總鎖計數。

回答

1

您的參數應在SEGW中的服務實現下映射。如果不是,那麼您應該再次映射它們並確保參數正在顯示。 enter image description here

+0

在我的項目中,參數不在表格中,這就是爲什麼我掙扎。據我所知,我無法使用它沒有表。 –

+0

謝謝你的回覆Oğuz。 –

+3

我相信,你可以。我假設你正在調用由(odata)服務調用的RFC中的'ENQUEUE_READ'函數。您可以爲RFC定義一個導出參數並將其映射到該服務。因此,您將能夠傳遞Ev_Tablesize參數。 – Oguz