ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 关于差旅报表

关于差旅报表

原创 Linux操作系统 作者:linda2301_cn 时间:2009-08-25 09:08:25 0 删除 编辑

这两天在做一个出差补助查询报表

画面上四个选择项为:人员编号,差旅号,付款期间,人事范围

涉及的表为:PA0001,PTRV_PERIO

检查权限的函数为“PTRV_DETERMINE_AUTHP”

好像是检查当前用户的人事范围的(这点我也不太清楚)。

然后调用bapi  “BAPI_TRIP_GET_DETAILS”

取得详细的信息,编辑显示。

技术上的收获有:  

1。 LINES( it_XXX )取内表行数

 2。  COLLECT iw_alv INTO it_alv. 分类小记相同主键的金额

 3。alv 中设置排序 liw_sort-fieldname = cos_pernr. "人员号
  liw_sort-up = cos_x.”按升序排序
  liw_sort-down = space. "
  liw_sort-subtot = cos_x. "小计
  APPEND liw_sort TO it_sort.

4。alv中设置fieldcat   CLEAR liw_fieldcat.
  liw_fieldcat-fieldname = cos_reinr. "差旅号
  liw_fieldcat-outputlen = 20. "列宽度
  APPEND liw_fieldcat TO it_fieldcat.

5。 程序中的text-002  也可以用显示内容的方式表示,双击生成,可多语言翻译,  liw_fieldcat-seltext_l = '差旅编号'(002).

6。调用“ 'REUSE_ALV_GRID_DISPLAY ”显示ALV,报表显示方便,可导出excel

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22159564/viewspace-613130/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-07-21

  • 博文量
    21
  • 访问量
    15958