日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ALV折叠屏幕

發(fā)布時(shí)間:2025/3/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ALV折叠屏幕 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
*&---------------------------------------------------------------------*
*&?Report??ZTEST_ALV
*&
*&---------------------------------------------------------------------*
*&
*&實(shí)則ALV相應(yīng)字段的分類匯總!!!
*&---------------------------------------------------------------------*

REPORT??ZTEST_ALV.
TYPE-POOLS?:?SLIS.
TABLES?:TCURM.
TYPES:
BEGIN?OF?T_OUT,
??PRDHA?TYPE?MARA-PRDHA,
??MATNR?TYPE?MATNR,
??EBELN?TYPE?EBELN,
??BEBLP?TYPE?EBELP,
??STATU?TYPE?ASTAT,
??EMATN?TYPE?EMATNR,
??BUKRS?TYPE?BUKRS,
??WERKS?TYPE?EWERK,
??LGORT?TYPE?LGORT_D,
??MATKL?TYPE?MATKL,
??KTMNG?TYPE?KTMNG,
??MENGE?TYPE?BSTMG,
??MEINS?TYPE?BSTME,
END?OF?T_OUT.

DATA?:?I_OUT?TYPE?STANDARD?TABLE?OF?T_OUT,
???????WA_OUT?TYPE?T_OUT,
???????GTD_TITLE?TYPE?SLIS_T_LISTHEADER,
???????GTH_TITLE?TYPE?SLIS_LISTHEADER.

START-OF-SELECTION.

??SELECT?*
????INTO?CORRESPONDING?FIELDS?OF?TABLE?I_OUT
????FROM?EKPO
????INNER?JOIN?MARA
????ON?EKPO~MATNR?=?MARA~MATNR
????UP?TO?100?ROWS
????WHERE?MARA~PRDHA?<>?''.

??IF?LINES(?I_OUT?)?>?0.
????SORT?I_OUT?BY?PRDHA?MATNR?EBELN?BUKRS?WERKS.
????PERFORM?DISPLAY_LIST.
??ENDIF.

*&---------------------------------------------------------------------*
*&??????Form??display_list
*&---------------------------------------------------------------------*
*???????text
*----------------------------------------------------------------------*
FORM?DISPLAY_LIST.
??DATA:?LT_SP_GROUPS?TYPE?SLIS_T_SP_GROUP_ALV,
????????L_T_FIELDCAT?TYPE?SLIS_T_FIELDCAT_ALV,
????????L_LAYOUT?????TYPE?SLIS_LAYOUT_ALV,
????????L_T_SORT?????TYPE?SLIS_T_SORTINFO_ALV,
????????L_SORT???????TYPE?SLIS_SORTINFO_ALV,
????????L_T_EVENT????TYPE?SLIS_T_EVENT,
????????L_EVENT??????TYPE?SLIS_ALV_EVENT.
??DATA:?L_REPID??????LIKE?SY-REPID.


*?field?groups
*??PERFORM?SET_FIELDGROUPS?CHANGING?LT_SP_GROUPS.

*?fieldcat
??PERFORM?BUILD_FIELDCAT??CHANGING?L_T_FIELDCAT.

??PERFORM?SUB_TITLE.

*?layout
*??L_LAYOUT-COLWIDTH_OPTIMIZE?=?'X'.
??L_LAYOUT-GET_SELINFOS?=?'X'.
??L_LAYOUT-F2CODE?=?'DETAIL'.

*?Events
??L_EVENT-NAME?=?SLIS_EV_TOP_OF_PAGE.
??L_EVENT-FORM?=?'ALV_TOP_OF_PAGE'.
??APPEND?L_EVENT?TO?L_T_EVENT.

*?Sort
??L_SORT-FIELDNAME?=?'PRDHA'.
??L_SORT-SPOS?=?1.
??L_SORT-UP?=?'X'.
??L_SORT-SUBTOT?=?'X'.
??APPEND?L_SORT?TO?L_T_SORT.

*??L_SORT-FIELDNAME?=?'MATNR'.
*??L_SORT-SPOS?=?1.
*??L_SORT-UP?=?'X'.
*??L_SORT-SUBTOT?=?'X'.
*??APPEND?L_SORT?TO?L_T_SORT.

*??L_SORT-FIELDNAME?=?'EBELN'.
*??L_SORT-SPOS?=?1.
*??L_SORT-UP?=?'X'.
*??L_SORT-SUBTOT?=?'X'.
*??APPEND?L_SORT?TO?L_T_SORT.

*??L_SORT-FIELDNAME?=?'BUKRS'.
*??L_SORT-SPOS?=?1.
*??L_SORT-UP?=?'X'.
*??L_SORT-SUBTOT?=?'X'.
*??APPEND?L_SORT?TO?L_T_SORT.
*
*??L_SORT-FIELDNAME?=?'WERKS'.
*??L_SORT-SPOS?=?1.
*??L_SORT-UP?=?'X'.
*??L_SORT-SUBTOT?=?'X'.
*??APPEND?L_SORT?TO?L_T_SORT.

*?call?ALV
??L_REPID?=?SY-REPID.
??CALL?FUNCTION?'REUSE_ALV_GRID_DISPLAY'
??????EXPORTING
*?????????i_interface_check????????=?'X'
???????????I_CALLBACK_PROGRAM???????=?L_REPID
???????????I_CALLBACK_PF_STATUS_SET?=?'ALV_PF_STATUS_SET'
???????????I_CALLBACK_USER_COMMAND??=?'ALV_USER_COMMAND'
*?????????I_STRUCTURE_NAME?????????=
???????????IS_LAYOUT????????????????=?L_LAYOUT
???????????IT_FIELDCAT??????????????=?L_T_FIELDCAT
*?????????IT_EXCLUDING?????????????=
???????????IT_SPECIAL_GROUPS????????=?LT_SP_GROUPS
???????????IT_SORT??????????????????=?L_T_SORT
*?????????IT_FILTER????????????????=
*?????????IS_SEL_HIDE??????????????=
*?????????I_DEFAULT????????????????=?'X'
???????????I_SAVE???????????????????=?'A'
*???????????IS_VARIANT???????????????=?IS_VARIANT
???????????IT_EVENTS????????????????=?L_T_EVENT
??????TABLES
???????????T_OUTTAB?????????????????=?I_OUT
??????EXCEPTIONS
???????????PROGRAM_ERROR????????????=?1
???????????OTHERS???????????????????=?2
???????????.
??IF?SY-SUBRC?<>?0.
????MESSAGE?ID?SY-MSGID?TYPE?SY-MSGTY?NUMBER?SY-MSGNO
???????????WITH?SY-MSGV1?SY-MSGV2?SY-MSGV3?SY-MSGV4.
??ENDIF.
ENDFORM.????????????????????"display_list

*&---------------------------------------------------------------------*
*&??????Form??set_fieldgroups
*&---------------------------------------------------------------------*
*???????text
*----------------------------------------------------------------------*
*??????-->CT_SP_GROUPS??text
*----------------------------------------------------------------------*
FORM?SET_FIELDGROUPS
??CHANGING?CT_SP_GROUPS?TYPE?SLIS_T_SP_GROUP_ALV.

??DATA:?LF_SP_GROUP?TYPE?SLIS_SP_GROUP_ALV.

??LF_SP_GROUP-SP_GROUP?=?'0001'.
??APPEND?LF_SP_GROUP?TO?CT_SP_GROUPS.
??LF_SP_GROUP-SP_GROUP?=?'0002'.
??APPEND?LF_SP_GROUP?TO?CT_SP_GROUPS.
??LF_SP_GROUP-SP_GROUP?=?'0003'.
??APPEND?LF_SP_GROUP?TO?CT_SP_GROUPS.
??LF_SP_GROUP-SP_GROUP?=?'0004'.
??APPEND?LF_SP_GROUP?TO?CT_SP_GROUPS.
??LF_SP_GROUP-SP_GROUP?=?'0005'.
??APPEND?LF_SP_GROUP?TO?CT_SP_GROUPS.
??LF_SP_GROUP-SP_GROUP?=?'0006'.
??APPEND?LF_SP_GROUP?TO?CT_SP_GROUPS.

??CALL?FUNCTION?'SET_FIELDGROUP_TEXTS'
????CHANGING
??????CT_SPECIAL_GROUPS?=?CT_SP_GROUPS.
ENDFORM.????????????????????"set_fieldgroups

*&---------------------------------------------------------------------*
*&??????Form??build_fieldcat
*&---------------------------------------------------------------------*
*???????text
*----------------------------------------------------------------------*
*??????-->I_XBWTAR??????text
*??????-->I_XVBELN??????text
*??????-->I_XPSPNR??????text
*??????-->E_T_FIELDCAT??text
*----------------------------------------------------------------------*
FORM?BUILD_FIELDCAT?CHANGING?E_T_FIELDCAT?TYPE?SLIS_T_FIELDCAT_ALV.
??DATA:?L_FIELDCAT?TYPE?SLIS_FIELDCAT_ALV,
????????L_COL_POS??TYPE?I.

??CLEAR?L_FIELDCAT.
??L_COL_POS?=?L_FIELDCAT-COL_POS?+?1.
??L_FIELDCAT-FIELDNAME?=?'PRDHA'.
??L_FIELDCAT-SELTEXT_M?=?'產(chǎn)品層次'.
??L_FIELDCAT-DDICTXT?=?'L'.
??L_FIELDCAT-OUTPUTLEN?=?10.
*??L_FIELDCAT-SP_GROUP?=?'0001'.
??APPEND?L_FIELDCAT?TO?E_T_FIELDCAT.

??CLEAR?L_FIELDCAT.
??L_COL_POS?=?L_FIELDCAT-COL_POS?+?1.
??L_FIELDCAT-FIELDNAME?=?'MATNR'.
??L_FIELDCAT-SELTEXT_M?=?'物料代碼'.
??L_FIELDCAT-DDICTXT?=?'L'.
??L_FIELDCAT-OUTPUTLEN?=?24.
*??L_FIELDCAT-SP_GROUP?=?'0005'.
??APPEND?L_FIELDCAT?TO?E_T_FIELDCAT.

??CLEAR?L_FIELDCAT.
??L_COL_POS?=?L_FIELDCAT-COL_POS?+?1.
??L_FIELDCAT-FIELDNAME?=?'EBELN'.
??L_FIELDCAT-SELTEXT_M?=?'采購單號(hào)'.
??L_FIELDCAT-DDICTXT?=?'L'.
??L_FIELDCAT-OUTPUTLEN?=?24.
*??L_FIELDCAT-SP_GROUP?=?'0005'.
??APPEND?L_FIELDCAT?TO?E_T_FIELDCAT.

??CLEAR?L_FIELDCAT.
??L_COL_POS?=?L_FIELDCAT-COL_POS?+?1.
??L_FIELDCAT-FIELDNAME?=?'BUKRS'.
??L_FIELDCAT-SELTEXT_M?=?'公司代碼'.
??L_FIELDCAT-DDICTXT?=?'L'.
??L_FIELDCAT-OUTPUTLEN?=?8.
*??L_FIELDCAT-SP_GROUP?=?'0005'.
??APPEND?L_FIELDCAT?TO?E_T_FIELDCAT.

??CLEAR?L_FIELDCAT.
??L_COL_POS?=?L_FIELDCAT-COL_POS?+?1.
??L_FIELDCAT-FIELDNAME?=?'WERKS'.
??L_FIELDCAT-SELTEXT_M?=?'工廠'.
??L_FIELDCAT-DDICTXT?=?'L'.
??L_FIELDCAT-OUTPUTLEN?=?8.
*??L_FIELDCAT-SP_GROUP?=?'0005'.
??APPEND?L_FIELDCAT?TO?E_T_FIELDCAT.

??CLEAR?L_FIELDCAT.
??L_COL_POS?=?L_FIELDCAT-COL_POS?+?1.
??L_FIELDCAT-FIELDNAME?=?'KTMNG'.
??L_FIELDCAT-SELTEXT_M?=?'目標(biāo)數(shù)量'.
??L_FIELDCAT-DDICTXT?=?'L'.
??L_FIELDCAT-OUTPUTLEN?=?20.
??L_FIELDCAT-DO_SUM?=?'X'.
*??L_FIELDCAT-SP_GROUP?=?'0004'.
??APPEND?L_FIELDCAT?TO?E_T_FIELDCAT.

??CLEAR?L_FIELDCAT.
??L_COL_POS?=?L_FIELDCAT-COL_POS?+?1.
??L_FIELDCAT-FIELDNAME?=?'MENGE'.
??L_FIELDCAT-SELTEXT_M?=?'采購訂單數(shù)量'.
??L_FIELDCAT-DDICTXT?=?'L'.
??L_FIELDCAT-OUTPUTLEN?=?20.
??L_FIELDCAT-DO_SUM?=?'X'.
*??L_FIELDCAT-SP_GROUP?=?'0004'.
??APPEND?L_FIELDCAT?TO?E_T_FIELDCAT.

??CLEAR?L_FIELDCAT.
??L_COL_POS?=?L_FIELDCAT-COL_POS?+?1.
??L_FIELDCAT-FIELDNAME?=?'MEINS'.
*??L_FIELDCAT-SELTEXT_M?=?'單位'.
??L_FIELDCAT-DDICTXT?=?'L'.
??L_FIELDCAT-OUTPUTLEN?=?8.
??L_FIELDCAT-REF_FIELDNAME?=?'MEINS'.
??L_FIELDCAT-REF_TABNAME?=?'MARA'.
??L_FIELDCAT-NO_SUM?=?'X'.
*??L_FIELDCAT-SP_GROUP?=?'0001'.
??APPEND?L_FIELDCAT?TO?E_T_FIELDCAT.


ENDFORM.????????????????????"build_fieldcat

*---------------------------------------------------------------------*
*???????FORM?ALV_PF_STATUS_SET
*---------------------------------------------------------------------*
FORM?ALV_PF_STATUS_SET
USING?RT_EXTAB?TYPE?SLIS_T_EXTAB.
*?perform?alv_exclude_fcode?using?'&LFO'?changing?rt_extab.
??SET?PF-STATUS?'STANDARD_FULLSCREEN'?EXCLUDING?RT_EXTAB.
ENDFORM.????????????????????"alv_pf_status_set

*---------------------------------------------------------------------*
*???????FORM?alv_exclude_fcode
*---------------------------------------------------------------------*
FORM?ALV_EXCLUDE_FCODE
USING?I_FCODE
CHANGING?E_T_EXTAB?TYPE?SLIS_T_EXTAB.
??DATA:?L_EXTAB?TYPE?SLIS_EXTAB.
??L_EXTAB-FCODE?=?I_FCODE.
??COLLECT?L_EXTAB?INTO?E_T_EXTAB.
ENDFORM.????????????????????"alv_exclude_fcode

*---------------------------------------------------------------------*
*???????FORM?ALV_USER_COMMAND
*---------------------------------------------------------------------*
FORM?ALV_USER_COMMAND
USING?R_UCOMM?LIKE?SY-UCOMM
??????RS_SELFIELD?TYPE?SLIS_SELFIELD.

??CASE?R_UCOMM.
????WHEN?'CURR'.
*??????PERFORM?SELECT_CURRENCY.
??????RS_SELFIELD-REFRESH?=?'X'.
??????RS_SELFIELD-COL_STABLE?=?'X'.
??????RS_SELFIELD-ROW_STABLE?=?'X'.
????WHEN?'DETAIL'.
??????PERFORM?DISPLAY_DETAIL?USING?RS_SELFIELD.
????WHEN?OTHERS.
??ENDCASE.
ENDFORM.????????????????????"alv_user_command

*&---------------------------------------------------------------------*
*&??????Form??display_detail
*&---------------------------------------------------------------------*
*???????text
*----------------------------------------------------------------------*
*??????-->I_SELFIELD?text
*----------------------------------------------------------------------*
FORM?DISPLAY_DETAIL
??USING?I_SELFIELD?TYPE?SLIS_SELFIELD.

??DATA:?L_OUT?TYPE?T_OUT.

??IF?I_SELFIELD-TABINDEX?>?0.
????READ?TABLE?I_OUT?INDEX?I_SELFIELD-TABINDEX?INTO?WA_OUT.
*????IF?SY-SUBRC?=?0.
*??????CALL?FUNCTION?'CKM8_ML_DATA_DISPLAY'
*????????EXPORTING
*??????????I_MATNR?=?WA_OUT-MATNR.
*????ENDIF.
????MESSAGE?WA_OUT-MATNR?TYPE?'I'.
??ELSE.
??ENDIF.
ENDFORM.????????????????????"display_detail

*---------------------------------------------------------------------*
*???????FORM?ALV_TOP_OF_page??????????????????????????????????????????*
*---------------------------------------------------------------------*
FORM?ALV_TOP_OF_PAGE.
??CALL?FUNCTION?'REUSE_ALV_COMMENTARY_WRITE'
???????EXPORTING
????????????IT_LIST_COMMENTARY?=?GTD_TITLE
*?????????I_LOGO?????????????=
????????????.
ENDFORM.????????????????????"alv_top_of_page

*&---------------------------------------------------------------------*
*&??????Form??SUB_SET_TITLE
*&---------------------------------------------------------------------*
*???????text
*----------------------------------------------------------------------*
*??????-->I_TYP??????text
*??????-->I_KEY??????text
*??????-->I_INFO?????text
*----------------------------------------------------------------------*
FORM?SUB_SET_TITLE?USING?I_TYP?TYPE?ANY
?????????????????????????I_KEY?TYPE?ANY
?????????????????????????I_INFO?TYPE?ANY.

??CLEAR?GTH_TITLE.
??GTH_TITLE-TYP??=?I_TYP.?????????????"輸出的類型
??GTH_TITLE-KEY??=?I_KEY.?????????????"文本
??GTH_TITLE-INFO?=?I_INFO.????????????"數(shù)值
??APPEND?GTH_TITLE?TO?GTD_TITLE.

ENDFORM.?????"sub_set_title

*&---------------------------------------------------------------------*
*&??????Form??SUB_TITLE
*&---------------------------------------------------------------------*
*???????text
*----------------------------------------------------------------------*
FORM?SUB_TITLE.
??REFRESH?GTD_TITLE.
??CLEAR?GTH_TITLE.
??PERFORM?SUB_SET_TITLE?USING??'H'??''??'采購訂單報(bào)表'.
??PERFORM?SUB_SET_TITLE?USING??'S'??'日期?:'?SY-DATUM.
??PERFORM?SUB_SET_TITLE?USING??'S'??'作者?:'?SY-UNAME.
ENDFORM.????????"SET_TITLE

*data?:?GV_TREE?TYPE?REF?TO?CL_GUI_ALV_TREE.
*
*CALL?METHOD?GV_TREE->SET_TABLE_FOR_FIRST_DISPLAY
**??EXPORTING
**????I_STRUCTURE_NAME?????=
**????IS_VARIANT???????????=
**????I_SAVE???????????????=
**????I_DEFAULT????????????=?'X'
**????IS_HIERARCHY_HEADER??=
**????IS_EXCEPTION_FIELD???=
**????IT_SPECIAL_GROUPS????=
**????IT_LIST_COMMENTARY???=
**????I_LOGO???????????????=
**????I_BACKGROUND_ID??????=
**????IT_TOOLBAR_EXCLUDING?=
**????IT_EXCEPT_QINFO??????=
*??CHANGING
*????IT_OUTTAB????????????=
**????IT_FILTER????????????=
**????IT_FIELDCATALOG??????=
*????.

總結(jié)

以上是生活随笔為你收集整理的ALV折叠屏幕的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 高清不卡一区二区三区 | 欧美日韩国产综合在线 | 男女草逼网站 | 国产调教av | 我要看一级片 | 一区二区中文在线 | 人人插人人澡 | 国产一区二区福利 | 精品欧美久久久 | 午夜吃瓜| 91国语对白 | 性三级视频 | 丁香婷婷久久 | 国产精品无码一区二区三 | 黄色小视频免费在线观看 | av永久| 成人网久久 | 深夜老司机福利 | 久久久久麻豆v国产精华液好用吗 | 国产一区二区三区精品愉拍 | 亚洲高清在线观看视频 | 欧美a级大片| 在线亚洲+欧美+日本专区 | 123超碰 | 美女av片| 三日本三级少妇三级99 | 风间ゆみ大战黑人 | 国内精品91 | 国产小视频免费在线观看 | 亚洲老老头同性老头交j | 国产免费一区,二区 | 亚洲啊啊 | 超薄肉色丝袜一二三 | 99er精品视频| 色婷婷视频网 | 国精产品一区一区三区在线 | 天天色一色 | 双性人做受视频 | jlzzjlzz国产精品久久 | 国产福利小视频在线观看 | 国产免费一区二区三区四区五区 | 婷婷久久久久久 | 国产在线视频在线观看 | 欧美一区二区三区久久成人精品 | 欧美破处大片 | 夜夜骑av | 国产成人精品一区二区三区在线观看 | 免费国产a | www激情| 欧美xx在线 | 网站一级片 | 俺去日| 亚洲精品av中文字幕在线在线 | 性做久久久久久久免费看 | 少妇一级淫片免费放中国 | 干美女视频 | 欧美天天视频 | 精品视频在线免费看 | 三年中文免费观看大全动漫 | 一区二区三区av在线 | 日日碰日日操 | 草草影院最新网址 | 久久久综合av | 香蕉视频在线网站 | 天天欲色 | 亚洲精品少妇久久久久久 | a级黄色网 | 91视频精选 | 乱色专区 | av资源网站 | 亚洲第一天堂影院 | 亚洲欧美精品久久 | 女人扒开屁股让我添 | 欧美日韩加勒比 | 国产精品理论片 | 欧美一a| 午夜激情成人 | 激情综合图 | av这里只有精品 | 国精品无码人妻一区二区三区 | 少妇在军营h文高辣 | 日韩不卡av在线 | 成人免费av片 | 中文字幕无码av波多野吉衣 | 狠狠干b| 久久.com | 一级片aaa| 国产福利免费观看 | 久久国产免费观看 | 日日夜夜精品 | 污免费视频 | 日本五十熟hd丰满 | 五月天福利视频 | 精品国产系列 | 欧美yyy | 日本特级黄色大片 | 久久精品视频播放 | 欧美69久成人做爰视频 | 亚洲精品乱码久久久久久按摩观 |