anchor.diff:      IF is_field-min > 0.
         lv_minlength = | minlength={ is_field-min }|.
       ENDIF.
  -    IF is_field-max > 0.
  +    IF is_field-max > 0 AND is_field-max < cl_abap_math=>max_int4.
         lv_maxlength = | maxlength={ is_field-max }|.
       ENDIF.
   
  
positive.code:         !iv_name          TYPE csequence
          !iv_default_value TYPE csequence OPTIONAL
          !iv_hint          TYPE csequence OPTIONAL
        RETURNING
          VALUE(ro_self)    TYPE REF TO zcl_abapgit_html_form .
      METHODS option
  
negative.code:       ENDIF.
  
        lv_opt_id = |{ is_field-name }{ sy-tabix }|.
        IF is_field-condense = abap_true.
          ii_html->add( '<div>' ).
        ENDIF.
        ii_html->add( |<input type="radio" name="{ is_field-name }" id="{ lv_opt_id }"|
                   && | value="{ lv_opt_value }"{ lv_checked }{ is_attr-autofocus }>| ).
        ii_html->add( |<label for="{ lv_opt_id }">{ <ls_opt>-label }</label>| ).
        IF is_field-condense = abap_true.
          ii_html->add( '</div>' ).
        ENDIF.
      ENDLOOP.
  
      ii_html->add( '</div>' ).
  