有经验的ABAPER都知道下面一个标准程序: 我以前开发一个财务报表,用ALV的形式表现。其中每个行项目的“公司代码、年度、凭证号”是唯一的,这样可以实现点击行项目查看凭证。我使用了这个: CASE rf_ucomm. WHEN '&IC1'. READ TABLE IT_OUTPUT INDEX rs_selfield-tabindex ASSIGNING <FS_OUTPUT>. IF SY-SUBRC = 0. SET PARAMETER ID: 'BLN' FIELD <FS_OUTPUT>-BELNR. SET PARAMETER ID: 'BUK' FIELD <FS_OUTPUT>-BUKRS. SET PARAMETER ID: 'GJR' FIELD <FS_OUTPUT>-GJAHR. CALL TRANSACTION 'zfxx03' AND SKIP FIRST SCREEN . ENDIF. ENDCASE. "USER_CALLBACK 以上是调用了事务zfxx03。对参数的传递都是单值,现在我想传递一批参数,也就是bukrs(公司代码)的选项是多选的,是这样定义的,见下: “SELECT-OPTIONS s_bukrs FOR t001-bukrs OBLIGATORY” 我将公司代码选项的内表传递到zfirxxxx,这样使用ID就无效了(GET PARAMETER ID 'BUK' field P_BUKRS 无效),我怎么传递为好呢,使用什么语句呢?尤其是一个变量下有多个参数的。