我有一個僅具有一個字段(材料編號)的功能模塊/ BAPI中的表格類型導入參數。我想輸入數百行到該參數並將其保存爲測試數據。ABAP:如何在功能模塊的導入或表格參數中輸入批量數據並將其保存爲測試數據
如果按照正常程序,我必須創建新行並輸入/粘貼材料。對於每一種材料都必須重複這一點,因爲批量數據不能粘貼到那裏!
任何人都可以知道輸入和保存導入/表參數的批量數據的最佳方式是什麼?
我有一個僅具有一個字段(材料編號)的功能模塊/ BAPI中的表格類型導入參數。我想輸入數百行到該參數並將其保存爲測試數據。ABAP:如何在功能模塊的導入或表格參數中輸入批量數據並將其保存爲測試數據
如果按照正常程序,我必須創建新行並輸入/粘貼材料。對於每一種材料都必須重複這一點,因爲批量數據不能粘貼到那裏!
任何人都可以知道輸入和保存導入/表參數的批量數據的最佳方式是什麼?
您必須在您的調用程序中創建相同的類型表。 在程序中您可以通過將每個lv_matnr添加到本地表中添加儘可能多的材料(例如,在一個循環中)。
然後,當您使用exporting和voila調用它時,將本地表傳遞給您的功能模塊。 被調用的函數模塊接收到與調用期間傳遞的一樣多的matnr條目。
這有幫助嗎?
把這裏放在後面,儘管這是一張舊票。
如果您可以編輯字段,可以使用DEBUG。將斷點放在FM RS_COMPLEX_OBJECT_EDIT中。
使用SE37測試您的FM,以及何時停止在斷點處,使用UPLOAD FROM FILE將您的記錄添加到參數OBJECT中。
如果有一個標準的「上傳」來填充SE37中的字段,並且如果它沒有截斷多於一個屏幕記錄,那麼會很好。
是的,可以使用程序傳遞多個值。但我的要求是將其添加爲FM的測試數據目錄中的測試數據。 關於這個的任何想法? –
在那裏你可以在BAPI測試儀上點擊導入參數表符號,在頂部的按鈕菜單中有一個「新行」。 行的行可以在其中插入數據並保存。好吧 ? – icbytes
是的,但是如果我必須插入100個條目,我需要插入1行,粘貼值並重復這100次。 說例如,我插入5個新行並將五個值複製到剪貼板中。當我嘗試將這五個值粘貼到第一行時,只粘貼第一個值。它一次只需要一個值。 –