This is the code you can use to retrieve the F3/F12.
      
d*-------------------------------------------------------------------------
     d*Parameters
     d*-------------------------------------------------------------------------
     d F3              s              1
     d F12             s              1
     d*-------------------------------------------------------------------------
     d*API QWCRTVCA
     d*-------------------------------------------------------------------------
     d** current attributes
     d §ca             ds
     d                                9b 0
     d**
     d                               16a
     d  cancel_key                    1
     d                                3
     d**
     d                               16a
     d  exit_key                      1
     d                                3
     d** current attributes length
     d §ca£            s              9b 0 inz(%len(§ca))
     d** format name
     d §cafmt          s              8 
  inz('RTVC0100')
     d** no. of fields to return
     d §caflds         s              9b 0 inz(2)
     d** keys fields to return
     d §cakey          ds
     d** ... cancel key
     d                                9b 0 inz(301)
     d** ... exit key
     d                                9b 0 inz(503)
     d*-------------------------------------------------------------------------
     d*API QWCCCJOB
     d*-------------------------------------------------------------------------
     d** reset keys
     d §cj             ds
     d                                9b 0 inz(2)
     d** ... reset cancel key
     d                                9b 0 inz(1)
     d                                9b 0 inz(1)
     d                                1    inz('0')
     d** ... reset job key
     d                                9b 0 inz(2)
     d                                9b 0 inz(1)
     d                                1    inz('0')
     d**---------------------------------------------------------------
     d*API error std
     d**---------------------------------------------------------------
     d §apierror       ds
     d  §rr1                   1      4b 0 inz(8)
     d  §rr2                   5      8b 0 inz(0)
     c*****************************************************************
     c*MAINLINE
     c*****************************************************************
     c     *entry        plist
     c                   parm                    F3
     c                   parm                    F12
     c                   eval      F3 = *off
     c                   eval      F12 = *off
     c*-------------------------------------------------------------------------
     c*retrieve cancel/exit key
     c*-------------------------------------------------------------------------
     c                   call      'QWCRTVCA'
     c                   parm                    §ca
     c                   parm                    §ca£
     c                   parm                    §cafmt
     c                   parm                    §caflds
     c                   parm                    §cakey
     c                   parm 
                  §apierror
     c*-------------------------------------------------------------------------
     c*reset keys
     c*-------------------------------------------------------------------------
     c                   call      'QWCCCJOB'
     c                   parm                    §cj
     c                   parm 
                  §apierror
     c*-------------------------------------------------------------------------
     c*return F3 or F12
     c*-------------------------------------------------------------------------
     c                   eval      F3 = exit_key
     c                   eval      F12 = cancel_key
     c                   return
As an Amazon Associate we earn from qualifying purchases.
	
 
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact
[javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.