{"id":2163,"date":"2023-02-15T15:37:03","date_gmt":"2023-02-15T07:37:03","guid":{"rendered":"http:\/\/www.netxintai.com\/?p=2163"},"modified":"2023-02-18T13:37:57","modified_gmt":"2023-02-18T05:37:57","slug":"sap%e6%9c%80%e7%ae%80%e5%8d%95%e7%9a%84alv%e6%98%be%e7%a4%ba%e5%ad%90%e4%be%8b%e7%a8%8b","status":"publish","type":"post","link":"https:\/\/www.netxintai.com\/?p=2163","title":{"rendered":"SAP\u6700\u7b80\u5355\u7684ALV\u663e\u793a\u5b50\u4f8b\u7a0b"},"content":{"rendered":"<p>\u5728\u4f7f\u7528SAP\u5f00\u53d1\u540e\uff0c\u6211\u4eec\u5e38\u5e38\u4f1a\u4f7f\u7528LAV\u8fdb\u884c\u5f00\u53d1\u5bf9\u6570\u636e\u8fdb\u884c\u62a5\u8868\u5904\u7406\uff0c\u5982\u4f55\u5b9e\u73b0\u4e00\u4e2a\u6700\u57fa\u672cALV\u662f\u4e00\u4e2aABAP\u5f00\u53d1\u4eba\u5458\u5fc5\u987b\u638c\u63e1\u7684\u6280\u80fd\u3002<\/p>\n<p>ALV\u663e\u793a\u6570\u636e<\/p>\n<pre class=\"brush:java;toolbar:false\">REPORT&nbsp;Z_alv.\r\n**************************************************\r\n*&nbsp;1.\u5b9a\u4e49ALV\u6240\u7528\u7528\u5230\u7684\u6c60&nbsp;type-pools:slis.\r\n*&nbsp;2.\u58f0\u660eALV\u7684\u63a7\u5236\u4fe1\u606f(layout&amp;fieldcat).\r\n*&nbsp;2.\u58f0\u660efieldcat\u7684\u5b8f\u4fe1\u606f\uff0c\u51cf\u5c11\u4ee3\u7801\u91cf\r\n**************************************************\r\nTABLES&nbsp;:MARA.\r\ntype-pools&nbsp;slis.\r\ndata:&nbsp;fieldcat&nbsp;&nbsp;&nbsp;&nbsp;type&nbsp;slis_t_fieldcat_alv,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fieldcat_ln&nbsp;LIKE&nbsp;LINE&nbsp;OF&nbsp;fieldcat,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;layout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TYPE&nbsp;slis_layout_alv,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;col_pos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type&nbsp;i.\r\n&nbsp;&nbsp;DEFINE&nbsp;hout.\r\n&nbsp;&nbsp;&nbsp;&nbsp;add&nbsp;1&nbsp;to&nbsp;col_pos.\r\n&nbsp;&nbsp;&nbsp;&nbsp;fieldcat_ln-col_pos&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;col_pos.\r\n&nbsp;&nbsp;&nbsp;&nbsp;fieldcat_ln-fieldname&nbsp;&nbsp;&nbsp;=&nbsp;&amp;1.\r\n&nbsp;&nbsp;&nbsp;&nbsp;fieldcat_ln-seltext_m&nbsp;&nbsp;&nbsp;=&nbsp;&amp;2.\r\n&nbsp;&nbsp;&nbsp;&nbsp;append&nbsp;fieldcat_ln&nbsp;to&nbsp;fieldcat.\r\n&nbsp;&nbsp;&nbsp;&nbsp;clear&nbsp;fieldcat_ln.\r\n&nbsp;&nbsp;&nbsp;end-OF-DEFINITION.\r\n**************************************************\r\n*&nbsp;1.\u58f0\u660e\u5185\u8868\uff0c\u5c06\u9700\u8981\u663e\u793a\u7684\u5b57\u6bb5\u653e\u5165\u5185\u8868\r\n**************************************************\r\ndata:&nbsp;begin&nbsp;of&nbsp;gt_itab&nbsp;occurs&nbsp;0,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;matnr&nbsp;type&nbsp;mara-matnr,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;matkl&nbsp;type&nbsp;mara-matkl,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MTART&nbsp;type&nbsp;mara-MTART,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MEINS&nbsp;type&nbsp;mara-MEINS,\r\n&nbsp;&nbsp;end&nbsp;of&nbsp;gt_itab.\r\n**************************************************\r\n*&nbsp;\u5b9a\u4e49ALV\u6761\u4ef6\u7b5b\u9009\r\n**************************************************\r\nSELECT-OPTIONS&nbsp;S_MATNR&nbsp;FOR&nbsp;MARA-MATNR.\r\nSTART-OF-SELECTION.\r\n**************************************************\r\n*&nbsp;1.\u83b7\u53d6\u5185\u8868\u6570\u636e\u653e\u5165internal&nbsp;TABLE\r\n**************************************************\r\n&nbsp;&nbsp;select&nbsp;mara~matnr\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mara~matkl\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mara~mtart\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mara~meins\r\n\r\n&nbsp;&nbsp;into&nbsp;CORRESPONDING&nbsp;FIELDS&nbsp;OF&nbsp;TABLE&nbsp;gt_itab\r\n&nbsp;&nbsp;&nbsp;FROM&nbsp;mara\r\n&nbsp;&nbsp;&nbsp;up&nbsp;to&nbsp;10&nbsp;ROWS\r\n&nbsp;&nbsp;&nbsp;WHERE&nbsp;MATNR&nbsp;IN&nbsp;S_MATNR.\r\n******************************************************\r\n*&nbsp;1.\u5efa\u7acbALV\u663e\u793a\u6837\u5f0f\uff08layout\uff09\u548c\u663e\u793a\u5b57\u6bb5\u6e05\u5355(Field&nbsp;Catalogs)\r\n**************************************************\r\n&nbsp;layout-zebra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&#39;X&#39;.\r\n&nbsp;layout-no_vline&nbsp;&nbsp;=&nbsp;&#39;X&#39;.\r\n&nbsp;layout-colwidth_optimize&nbsp;=&nbsp;&#39;X&#39;.\r\n&nbsp;layout-detail_titlebar&nbsp;=&nbsp;&#39;\u7269\u6599\u6e05\u5355\u660e\u7ec6&#39;.\r\n&nbsp;hout&nbsp;:\r\n&nbsp;&nbsp;&nbsp;&nbsp;&#39;matnr&#39;&nbsp;&#39;\u7269\u6599&#39;,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&#39;matkl&#39;&nbsp;&#39;\u7269\u6599\u7ec4&#39;,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&#39;meins&#39;&nbsp;&#39;\u57fa\u672c\u5355\u4f4d&#39;,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&#39;mtart&#39;&nbsp;&#39;\u7269\u6599\u7c7b\u578b&#39;.\r\n******************************************************\r\n*&nbsp;1.\u8c03\u7528ALV&nbsp;Function&nbsp;Module\r\n**************************************************\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CALL&nbsp;FUNCTION&nbsp;&#39;REUSE_ALV_GRID_DISPLAY&#39;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EXPORTING\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i_callback_program&nbsp;=&nbsp;sy-repid\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is_layout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;layout\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;it_fieldcat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;fieldcat[]\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i_save&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&#39;A&#39;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I_GRID_TITLE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&#39;ALV\u6848\u5217&#39;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TABLES\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t_outtab&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;gt_itab[]\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EXCEPTIONS\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;program_error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;1.<\/pre>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>SAP\u6700\u7cbe\u7b80\u7684ALV\u663e\u793a <span class=\"ellipsis\">&hellip;<\/span> <span class=\"more-link-wrap\"><a href=\"https:\/\/www.netxintai.com\/?p=2163\" class=\"more-link\"><span>Read More &rarr;<\/span><\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[223],"tags":[229,228,224],"_links":{"self":[{"href":"https:\/\/www.netxintai.com\/index.php?rest_route=\/wp\/v2\/posts\/2163"}],"collection":[{"href":"https:\/\/www.netxintai.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.netxintai.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.netxintai.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.netxintai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2163"}],"version-history":[{"count":4,"href":"https:\/\/www.netxintai.com\/index.php?rest_route=\/wp\/v2\/posts\/2163\/revisions"}],"predecessor-version":[{"id":2194,"href":"https:\/\/www.netxintai.com\/index.php?rest_route=\/wp\/v2\/posts\/2163\/revisions\/2194"}],"wp:attachment":[{"href":"https:\/\/www.netxintai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.netxintai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.netxintai.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}