点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
有人可以帮助我获得交互式报告输出吗?!
我只是在学习,请告诉我出了什么问题以及为什么我没有得到输出。
报告zmanoj6。 TYPE-POOLS:slis。 桌子:玛拉,马特。 类型:ty开始, matnr TYPE matnr, ERSDA TYPE ERSDA, ernam TYPE ernam, laeda TYPE laeda, vpsta TYPE vpsta, ty of ty。 类型:ty1的开始, matnr TYPE matnr, 斯普拉斯TYPE斯普拉斯 maktx TYPE maktx, maktg TYPE maktg, ty结束。 数据:它的类型表, wa TYPE ty, TY1型表 wa1 TYPE ty。 数据:it_fieldcat类型slis_t_fieldcat_alv, wa_fieldcat类型slis_fieldcat_alv。 数据:it_fieldcat1类型slis_t_fieldcat_alv, wa_fieldcat1类型slis_fieldcat_alv。 数据:it_events类型为slis_t_event, wa_events喜欢it_events的线。 带有标题标题文本001的b1块的选择屏幕开始。 参数垫类型mara-matnr强制性。 块b的选择屏幕结束。 选择开始。 SELECT matnr, ersda, 厄南 拉达 vpsta从mara到表@DATA(it_mara) matnr EQ @mat在哪里。 wa_fieldcat-fieldname ='MATNR'。 wa_fieldcat-ref_tabname ='MARA'。 wa_fieldcat-seltext_m ='会计凭证编号'。 将wa_fieldcat附加到it_fieldcat。 清除wa_fieldcat。 wa_fieldcat-fieldname ='ERSDA'。 wa_fieldcat-ref_tabname ='MARA'。 wa_fieldcat-seltext_m ="约会文件编号"。 将wa_fieldcat附加到it_fieldcat。 清除wa_fieldcat。 wa_fieldcat-fieldname ='ERNAM'。 wa_fieldcat-ref_tabname ='MARA'。 wa_fieldcat-seltext_m ='任务编号'。 将wa_fieldcat附加到it_fieldcat。 清除wa_fieldcat。 wa_fieldcat-fieldname ='LAEDA'。 wa_fieldcat-ref_tabname ='MARA'。 wa_fieldcat-seltext_m ='AccounNumber'。 将wa_fieldcat附加到it_fieldcat。 清除wa_fieldcat。 wa_fieldcat-fieldname ='VPSTA'。 wa_fieldcat-ref_tabname ='MARA'。 wa_fieldcat-seltext_m ='Accounr'。 将wa_fieldcat附加到it_fieldcat。 清除wa_fieldcat。 通话功能'REUSE_ALV_GRID_DISPLAY' 出口 i_grid_title ='优先ALV' it_fieldcat = it_fieldcat it_events = it_events i_structure_name ='TY_MARA' 桌子 t_outtab = it_mara。 通话功能" REUSE_ALV_EVENTS_GET" 输入 et_events = it_events。 使用KEY ='user_command'读取表it_events到wa_events中。 wa_events-form ='FORM_USER_COMMAND'。 *从wa_events索引sy-tabix修改it_events。 FORM user_command使用r_ucomm像sy-ucomm rs_selfield TYPE slis_selfield。 读取表it_mara INTO WA INDEX rs_selfield-tabindex。 选择矩阵 斯普拉 maktx maktg从makt到表IT1中的matnr = wa-matnr。 通话功能'REUSE_ALV_GRID_DISPLAY' 出口 i_grid_title ='SECOND ALV' it_fieldcat = it_fieldcat1 it_events = it_events i_structure_name ='TY_MAKT' 桌子 t_outtab = it1。 wa_fieldcat1-fieldname ='MATNR'。 wa_fieldcat1-ref_tabname ='MAKT'。 wa_fieldcat1-seltext_m ='QQQQ'。 将wa_fieldcat1附加到it_fieldcat1。 清除wa_fieldcat1。 wa_fieldcat1-fieldname ='SPRAS'。 wa_fieldcat1-ref_tabname ='MAKT'。 wa_fieldcat1-seltext_m ='Accounr'。 将wa_fieldcat1附加到it_fieldcat1。 清除wa_fieldcat1。 wa_fieldcat1-fieldname ='MAKTX'。 wa_fieldcat1-ref_tabname ='MAKT'。 wa_fieldcat1-seltext_m ='AccoSSSr'。 将wa_fieldcat1附加到it_fieldcat1。 清除wa_fieldcat1。 wa_fieldcat1-fieldname ='MAKTG'。 wa_fieldcat1-ref_tabname ='MAKT'。 wa_fieldcat1-seltext_m ='Accounr'。 将wa_fieldcat1附加到it_fieldcat1。 清除wa_fieldcat1。 最终形式。
将您的编码与SAP演示报告进行比较,例如,使用FM REUSE_ALV_GRID_DISPLAY的" BCALV_FULLSCREEN_DEMO"。
避免使用这些过时,复杂且容易出错的功能模块。请改用CL_SALV_TABLE类。
您的代码中充满了过时的命令。
转到 developers.sap.com 。
今天您将找到如何编写ABAP的教程。
例如 https://developers.sap.com/group.abap-dev-repository-objects.html 可能是一个不错的起点。
您好 Nandini Borse 谢谢..!
嗨,
请参考上面的程序
在重用网格显示功能模块中传递i_repid = sy-repid
参考所附报告。
要求:
销售订单仓库
选择选项:订单号,订单日期,客户ID
第一级输出:
-订单号
-订单日期
-客户ID
-客户名称
-总订单价值
单击订单号 :第二级:
在第一级输出中,提供工具栏以显示订单详细信息:
找到附加的.txt文件。 zsd-ord.txt
一周热门 更多>