ABAP同程序下多个屏幕的布局处理
通过I_SAVE参数可以保存ALV的LAYOUT布局,但是如果同一个程序内存在多个屏幕,且单单设置I_SAVE参数则用户保存的布局并不会应为屏幕不同而有所区分,而且整个程序只能保存一个缺省布局
解决的方法是通过IS_VARIANT参数来区分不同的屏幕,这里需要输入程序名和用以区分屏幕的处理号
IS_VARIANT-REPORT = SY-REPID.
IS_VARIANT-HANDLE = '1'.
我们可以通过显示变式的通用存储表LTDX直观的看出区别
可以看到在程序中输入的处理号已经存在表中