出帐票同时打印

  PERFORM WRITE_OK.

  COMMIT WORK.
  LEAVE TO LIST-PROCESSING.  
  PERFORM OUTPUT_RESULT_TO_SPOOL.
 

 

FORM OUTPUT_RESULT_TO_SPOOL .

  CLEAR SY-PAGNO.
  DATA:
    L_WK_IMMEDIATELY TYPE PRI_PARAMS-PRIMM,
    L_WK_LINE_COUNT  TYPE PRI_PARAMS-LINCT,
    L_WK_LINE_SIZE   TYPE PRI_PARAMS-LINSZ,
    L_WK_LIST_TEXT   TYPE PRI_PARAMS-PRTXT,
    L_WK_RELEASE     TYPE PRI_PARAMS-PRREL,
    L_WK_LAYOUT      TYPE PRI_PARAMS-PAART,
    L_WA_PRI_PARAMS  TYPE PRI_PARAMS,
    L_WK_VALID(1)    TYPE C.

  L_WK_IMMEDIATELY = 'X'.       " 即時出力
  L_WK_LINE_COUNT  = 65.         " 行数
  L_WK_LINE_SIZE   = 165.        " 列数
  L_WK_LIST_TEXT   = TEXT-T01.   " 表題
  L_WK_LAYOUT      = 'Z_65_165'" 書式
  L_WK_RELEASE     = SPACE.      " 出力後削除

 

注意su3,把参数设置上。sp01,和既时出力


  CALL FUNCTION 'GET_PRINT_PARAMETERS'
    EXPORTING
      IMMEDIATELY            = L_WK_IMMEDIATELY
      LINE_COUNT             = L_WK_LINE_COUNT
      LINE_SIZE              = L_WK_LINE_SIZE
      LAYOUT                 = L_WK_LAYOUT
      LIST_TEXT              = L_WK_LIST_TEXT
      NO_DIALOG              = 'X'
      RELEASE                = L_WK_RELEASE
    IMPORTING
      OUT_PARAMETERS         = L_WA_PRI_PARAMS
      VALID                  = L_WK_VALID
    EXCEPTIONS
      ARCHIVE_INFO_NOT_FOUND = 1
      INVALID_PRINT_PARAMS   = 2
      INVALID_ARCHIVE_PARAMS = 3
      OTHERS                 = 4.

  IF  SY-SUBRC   = 0
  AND L_WK_VALID = 'X'.
    NEW-PAGE
      PRINT ON
      PARAMETERS L_WA_PRI_PARAMS
      NO DIALOG.
*     結果リスト出力
    PERFORM WRITE_OK.
    "    NEW-PAGE PRINT OFF.
  ELSE.
    MESSAGE S248(COV) WITH SY-SUBRC DISPLAY LIKE 'E'.
*     GET_PRINT_PARAMETERS エラー: Sy-subrc = &1
  ENDIF.

ENDFORM.                    " OUTPUT_RESULT_TO_SPOOL

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值