: 新手请教~关于REUSE_ALV_GRID_DISPLAY的参数问题~~

如下代码。。CALLFUNCTION'REUSE_ALV_GRID_DISPLAY'EXPORTINGi_callback_program=g_repidi_callba... 如下代码。。CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_callback_program = g_repid i_callback_user_command = 'USER_COMMAND' is_layout = gs_layout it_fieldcat = it_field it_sort = it_sort i_save = 'A' it_events = i_events i_callback_top_of_page= 'TOP_OF_PAGE' TABLES t_outtab = it_out_table.小弟初学ABAP,在学习ALV的使用,其中参数很多在挨个学习。。。请问 i_save = 'A'.这个参数代表什么意思?怎么用?找了很多地方找不到好的解释,好心前辈帮帮忙"谢谢,另外,it_sort那个参数好象完整程序里虽然有建立变量it_sort,但并未具体指定排序字段和规则。。。在这里却用到了会有效果吗?或者说是否有默认值在作用? 展开
 我来答
匿名用户
2013-08-13
展开全部
对应it_sort可以在SE37中看到参考了SLIS_T_SORTINFO_ALV。 见如下程序(可执行的)。 TYPES:BEGINOFWA_TAB,CHX(1),FIELD1(20),FIELD2(20),FIELD3(20),ENDOFWA_TAB.DATA:IT_TABTYPETABLEOFWA_TABWITHHEADERLINE.DO20TIMES.IT_TAB-FIELD1=SY-INDEX.IT_TAB-FIELD2='BBB'.IT_TAB-FIELD3='CCC'.APPENDIT_TAB.ENDDO.***ALVDISPLAYTYPE-POOLS:slis."alvDATA:f_repidLIKEsy-repid,"programnamef_titleTYPElvc_title."alvtitleDATA:gs_layoutTYPEslis_layout_alv,it_fieldsTYPEslis_t_fieldcat_alv,wa_fieldsTYPELINEOFslis_t_fieldcat_alv.f_repid=sy-repid.f_title='TESTALV'.gs_layout-colwidth_optimize='X'.gs_layout-box_fieldname='CHX'."selectcolumngs_layout-coltab_fieldname='COLOUR'.gs_layout-zebra='X'.REFRESHit_fields.CLEARwa_fields.wa_fields-fieldname='FIELD1'.wa_fields-seltext_l='FIELD1'.APPENDwa_fieldsTOit_fields.CLEARwa_fields.wa_fields-fieldname='FIELD2'.wa_fields-seltext_l='FIELD2'.APPENDwa_fieldsTOit_fields.CLEARwa_fields.wa_fields-fieldname='FIELD3'.wa_fields-seltext_l='FIELD3'.APPENDwa_fieldsTOit_fields.CLEARwa_fields.*types:beginofslis_sortinfo_alv,**spos(2)typen,*sposlikealvdynp-sortpos,*fieldnametypeslis_fieldname,*tabnametypeslis_fieldname,**up(1)typec,**down(1)typec,**group(2)typec,**subtot(1)typec,*uplikealvdynp-sortup,*downlikealvdynp-sortdown,*grouplikealvdynp-grouplevel,*subtotlikealvdynp-subtotals,*comp(1)typec,*expa(1)typec,*obligatory(1)typec,*endofslis_sortinfo_alv.datait_sortableTYPETABLEOFslis_sortinfo_alvwithHEADERLINE.it_sortable-fieldname='FIELD1'.it_sortable-down='X'. "分别试试DOWN 和 UP的区别APPENDIT_SORTABLE.CALLFUNCTION'REUSE_ALV_GRID_DISPLAY'EXPORTINGi_callback_program=f_repidi_callback_pf_status_set='SET_PF'i_callback_user_command='USER_COM'i_grid_title=f_titleis_layout=gs_layoutit_fieldcat=it_fieldsi_save='A'it_sort=IT_SORTABLE[]"排序设置TABLESt_outtab=it_TABEXCEPTIONSPROGRAM_ERROR=1.IFSY-SUBRC0.MESSAGEIDSY-MSGIDTYPESY-MSGTYNUMBERSY-MSGNOWITHSY-MSGV1SY-MSGV2SY-MSGV3SY-MSGV4.ENDIF.*&--------------------------------------------------------------------**&Formset_pf_client*&--------------------------------------------------------------------**text:ALVstatus*---------------------------------------------------------------------**-->EXTABtext*---------------------------------------------------------------------*FORMset_pfUSINGextabTYPEslis_t_extab.SETPF-STATUS'Z001'.ENDFORM."SET_PF*&--------------------------------------------------------------------**&Formuser_com*&--------------------------------------------------------------------**text:button'sfunction*---------------------------------------------------------------------**-->R_UCOMMtext*-->RS_SELFIELDtext*---------------------------------------------------------------------*FORMuser_comUSINGr_ucommLIKEsy-ucommrs_selfieldTYPEslis_selfield.CASEr_ucomm.WHEN:'BACK'OR'EXIT'OR'CANCEL'.LEAVETOSCREEN0.ENDCASE.rs_selfield-refresh='X'.rs_selfield-col_stable='X'.rs_selfield-row_stable='X'.ENDFORM."user_com_second
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-13
展开全部
在SE37中查看IMPORT中I_SAVE对应的长文本说明。 Value range ' ' = Display variants cannot be saved Defined display variants (such as delivered display variants) can be selected for presentation regardless of this indicator. However, changes cannot be saved. 'X' = Standard save mode Display variants can be saved as standard display variants. Saving display variants as user-specific is not possible. 'U' = User-specific save mode Display variants can only be saved as user-specific. 'A' = Standard and user-specific save mode Display variants can be saved both as user-specific and as standard variants. Users make their choice on the dialog box for saving the display variant. 在ALV中操作用户可以自己设置ALV的显示格式,比如列的位置,当有权限设置user-specific 可以保存为某用户自己特有的格式。比如‘U’和‘A’
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-13
展开全部
点保存布局按钮,在弹出框中有哥特定用户的选项,当为‘A’或'U'的时候是可操作的,‘X'的时候则不可操作。sapfans_2.jpg [此贴子已经被作者于2009-4-13 22:32:38编辑过]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式