smart forms 抬头和项目分离显示

需求:

        抬头显示在单独一页里,而相关行项目在下一页里显示,且行项目可以分页。

实现:

1.   测试报表: zssf_001

REPORT  zssf_001.

TABLES spfli.

DATA: wa TYPE spfli,
      lt_header TYPE TABLE OF spfli WITH HEADER LINE,
      lt_items  TYPE TABLE OF spfli WITH HEADER LINE.
data i type i.

SELECT carrid  connid countryfr cityfrom countryto cityto
INTO CORRESPONDING FIELDS OF wa
FROM spfli.

  lt_header-carrid = wa-carrid.
  COLLECT lt_header.

  if wa-carrid = 'AZ'.
    WHILE i  < 50.
      lt_items-carrid = wa-carrid.
      lt_items-connid = wa-connid.
      lt_items-countryfr = wa-countryfr.
      lt_items-cityfrom = wa-cityfrom.
      lt_items-countryto = wa-countryto.
      lt_items-cityto = wa-cityto.
      APPEND lt_items.
      i = sy-index.
    endwhile.

  ENDIF.

  lt_items-carrid = wa-carrid.
  lt_items-connid = wa-connid.
  lt_items-countryfr = wa-countryfr.
  lt_items-cityfrom = wa-cityfrom.
  lt_items-countryto = wa-countryto.
  lt_items-cityto = wa-cityto.
  APPEND lt_items.


ENDSELECT.


CALL FUNCTION '/1BCDWB/SF00000170'
  TABLES
    header                     = lt_header
    items                      = lt_items
 EXCEPTIONS
   FORMATTING_ERROR           = 1
   INTERNAL_ERROR             = 2
   SEND_ERROR                 = 3
   USER_CANCELED              = 4
   OTHERS                     = 5
          .
IF sy-subrc <> 0.
 MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.  

2. '/1BCDWB/SF00000170' 对应smart forms:

10842258_200907091052001.jpg

10842258_200907091108421.jpg

10842258_200907091108422.jpg

10842258_200907091108423.jpg

10842258_200907091108424.jpg

10842258_200907091108425.jpg

10842258_200907091108426.jpg

10842258_200907091108427.jpg

10842258_200907091108428.jpg

fj.pngsmartforms.JPG

fj.pngcondition.JPG

fj.pngcode.JPG

fj.pngcommand1.JPG

fj.pngitems text.JPG

fj.pngitems.JPG

fj.pngitems data.JPG

fj.pnghrow.JPG

fj.pngheader text.JPG

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

转载于:http://blog.itpub.net/10842258/viewspace-608706/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值