| 
       INPUT  FRAME framefield
       | 
| 
       FOR EACH Customer:
        DISPLAY Customer.CustNum Customer.Name Customer.CreditLimit LABEL "Current credit limit" WITH FRAME a 1 DOWN ROW 1. PROMPT-FOR Customer.CreditLimit LABEL "New credit limit" WITH SIDE-LABELS NO-BOX ROW 10 FRAME b. IF INPUT FRAME b Customer.CreditLimit <> Customer.CreditLimit THEN DO: DISPLAY "Changing max credit of" Customer.Name SKIP "from" Customer.CreditLimit "to" INPUT FRAME b Customer.CreditLimit WITH FRAME c ROW 15 NO-LABELS. Customer.CreditLimit = INPUT FRAME b Customer.CreditLimit. END. ELSE DISPLAY "No change in credit limit" WITH FRAME d ROW 15. END. | 
 If you use a field or variable that is referenced with INPUT in more than one frame, then ABL uses the value in the frame most recently introduced in the procedure. To ensure that you are using the appropriate frame, use the FRAME option with the INPUT function to reference a particular frame.
If you use a field or variable that is referenced with INPUT in more than one frame, then ABL uses the value in the frame most recently introduced in the procedure. To ensure that you are using the appropriate frame, use the FRAME option with the INPUT function to reference a particular frame.
   If you use the INPUT function for a character field whose format contains fill characters, then the value of the function does not contain the fill characters. The fill characters are not stored in the database field or variable, but are instead supplied during display formatting of the data.
If you use the INPUT function for a character field whose format contains fill characters, then the value of the function does not contain the fill characters. The fill characters are not stored in the database field or variable, but are instead supplied during display formatting of the data.