本文主要是介绍设置 oo alv单元格焦点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
设置ooalv的单元格焦点,可能的需求情况是alv可以编辑,进入alv展示的时候,焦点是在输入tcode的地方,此时可以通过以下代码设置焦点到alv上。
DATA : IS_ROW_ID TYPE LVC_S_ROW,IS_COLUMN_ID TYPE LVC_S_COL,IS_ROW_NO TYPE LVC_S_ROID.*&-----------------------------------------------------*
*& Form FRM_SET_SELL_FOCUS
*&-----------------------------------------------------*
* text 设置单元格焦点
*------------------------------------------------------*
* -->P_INDEX text
* -->P_VALUE text
*------------------------------------------------------*
FORM FRM_SET_SELL_FOCUS USING P_INDEX P_VALUE.IS_ROW_ID-INDEX = P_INDEX. "SY-TABIXIS_COLUMN_ID-FIELDNAME = P_VALUE. "FIELDNAMEIS_ROW_NO-ROW_ID = P_INDEX. "SY-TABIXSCALL METHOD PP_ALV_GRID->SET_CURRENT_CELL_VIA_IDEXPORTINGIS_ROW_ID = IS_ROW_IDIS_COLUMN_ID = IS_COLUMN_IDIS_ROW_NO = IS_ROW_NO.
ENDFORM.
考虑刷新问题,设置焦点之后如果存在刷新,可能导致焦点设置失败
这篇关于设置 oo alv单元格焦点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!