Hi,

pushbuttons sind vielleicht nicht möglich, wohl aber cursorsensitive Auswahlen.

Dazu muss im DDS das Schlüssel-Wort SFLCSRRRN(&VAR) definiert werden. Ist der Cursor auf der Subfile positioniert, steht in VAR die Satz-Nr. des Subfile-Satzes, auf dem der Cursor positioniert ist.

Beispiel DDS:
PHP-Code:
A                                      SFLCSRRRN(&C1RSNR
A            C1RSNR         5S 0H 
Im RPG-Programm muss man dann nur noch den Subfile-Satz mit Chain einlesen und die gewünschten Werte in die Ausgabe-Parameter-Felder umladen und das Matchcode-Programm verlassen.
PHP-Code:
 /Free
     
If C1RSNR > *Zeros;
        
Chain (C1RSNRSflFmt;
        If %
Found;
           
ParOutFld1 S1Fld1;
           ...
           --> 
Programm-Ende
        
EndIf;
     EndIf;
 /
End-Free 
Birgitta