(form "00903" (size 66 21)
  (help "00903_TIP_0")

  (heading "MAP TO MAP TRANSFORMATION OF STRINGS (2D)")

  (label (position 11  3) (foreground (user_option "form_text_highlight"))
                          (text "Define files to transform"))
  (label (position 11  4) (text "Location"))
  (label (position 11  5) (text "ID range"))
  (label (position 11  7)  (foreground (user_option "form_text_highlight"))
                           (text "Define files to create"))
  (label (position 11  8) (text "Location"))
  (label (position  3 10) (text "Any Z correction"))
  (label (position 30 10) (text "(A)ddition or (M)ultiplication"))
  (label (position 30 11) (text "Correction factor"))
  (label (position  3 11) (text "Transform AB axis"))
  (label (position  9 13)  (foreground (user_option "form_text_highlight"))
                           (text "Define transformation parameters"))

  (field "locn" (position 21  4) (display_length 26) (input allowed)
    (null allowed) (max_length 26)
    (file (link "lrange") (extension "*.str"))
    (help "00284_TIP_1"))
  (field "lrange" (position 21  5) (display_length 32) (input allowed)
    (format range) (null disallowed) (max_length 32)
    (help (field "locn")))
  (field "oloc" (position 21  8) (display_length 26) (input allowed)
    (null allowed) (max_length "FIO_MAX_LOCATION_LENGTH")
    (help "00284_TIP_2"))
  (field "rl" (position 22 10) (display_length  1) (input allowed)
    (value_in "Y" "N")
    (default "N")
    (translate upper) (null allowed) (max_length 1)
    (help "00284_TIP_3"))
  (field "trnax" (position 22 11) (display_length  1) (input allowed)
    (value_in "Y" "N")
    (default "N")
    (translate upper) (null allowed) (max_length 1)
    (help "00284_TIP_4"))
  (field "rltyp" (position 58 10) (display_length  1) (input allowed)
    (value_in "A" "M") (default "A")
    (translate upper) (null disallowed) (max_length 1)
    (help "00284_TIP_5"))
  (field "rl_correct" (position 48 11) (display_length 12) (input allowed)
    (translate upper) (format real_8) (decimals 6) (null disallowed) (max_length 12)
    (default "0")
    (help "00284_TIP_6"))
 


  (scroll_block "scrollblock" (position  9  15) (size 45 4) (extra  0  1)
    (scroll_size 45 4)
    (repeat interactive (grow 0 1) (instances 4 (min 4) (max 100)))
    (top
      (label (position  2 0) (text "Old Y"))
      (label (position 12 0) (text "Old X"))
      (label (position 22 0) (text "New Y"))
      (label (position 32 0) (text "New X"))
    )
    (main
      (field "y_in" (position  2 0) (display_length 8) (input allowed)
      (translate upper) (format real_8) (decimals 6) (null disallowed) (max_length 16)
      (help "00903_TIP_7"))
      (field "x_in" (position  12 0) (display_length 8) (input allowed)
        (translate upper) (format real_8) (decimals 6) (null disallowed) (max_length 16)
        (help (field "yd1")))
      (field "y_out" (position  22 0) (display_length 8) (input allowed)
        (translate upper) (format real_8) (decimals 6) (null disallowed) (max_length 16)
        (help (field "yd1")))
      (field "x_out" (position  32 0) (display_length 8) (input allowed)
        (translate upper) (format real_8) (decimals 6) (null disallowed) (max_length 16)
        (help (field "yd1")))
    )
  )
         
  (default_buttons)
)
