Get Delivery Print Information And Process It

Teslimata ait çıktı türlerini tetiklemek..

data :
        rg_nacha TYPE TABLE OF msg3 WITH HEADER LINE ,
        rg_kschl TYPE TABLE OF msg2 WITH HEADER LINE ,
        rg_objky TYPE TABLE OF msg1 WITH HEADER LINE .

      appl 'V2' .
      pm_vermo '2' .


      rg_kschl-sign   'I'.
      rg_kschl-option 'EQ'.
      rg_kschl-low    'ZAAA'.
      APPEND rg_kschl .

      rg_objky-sign   'I'  .
      rg_objky-option 'EQ' .
      rg_objky-low    = TESLIMAT .
      APPEND rg_objky.


DO TIMES .
        l_cnt l_cnt + .
        pm_vermo l_cnt .
        CALL FUNCTION 'WFMC_MESSAGES_SELECT'
          EXPORTING
            pi_application appl
            pi_processing  pm_vermo
          TABLES
            ri_medium      rg_nacha[]
            ri_type        rg_kschl[]
            ri_object      rg_objky[]
            tx_messages    msgs[].
        IF NOT msgs[] IS INITIAL .
          EXIT.
        ENDIF.

      ENDDO .


      CALL FUNCTION 'WFMC_MESSAGES_EXTEND'
        TABLES
          tx_messages msgs.
      CHECK NOT msgs[] IS INITIAL .
      READ TABLE msgs WITH KEY objky+(10= TESLIMAT.
      msgs-ldest l_tddest .
      MODIFY msgs INDEX sy-tabix TRANSPORTING ldest .
      CALL FUNCTION 'WFMC_MESSAGES_PROCESS'
        EXPORTING
          pi_display_id 'NALIV2'
          pi_no_dialog  'X'
          pi_vermo      pm_vermo
          pi_be_quiet   'X'
        TABLES
          tx_messages   msgs
          tx_display    disp.

Hiç yorum yok:

Yorum Gönder