type_kind_to_swagger

in src/zgoog_i_demo_struct_output_imp.prog.abap [0:0]


  METHOD type_kind_to_swagger.

    CASE iv_type_kind.
      WHEN cl_abap_typedescr=>typekind_any.
        rv_swagger = 'STRING'.
      WHEN cl_abap_typedescr=>typekind_char.
        rv_swagger = 'STRING'.
      WHEN cl_abap_typedescr=>typekind_class.
        rv_swagger = 'STRING'.
      WHEN cl_abap_typedescr=>typekind_clike.
        rv_swagger = 'STRING'.
      WHEN cl_abap_typedescr=>typekind_csequence.
        rv_swagger = 'STRING'.
      WHEN cl_abap_typedescr=>typekind_data.
        rv_swagger = 'STRING'.
      WHEN cl_abap_typedescr=>typekind_date.
        rv_swagger = 'STRING'.
      WHEN cl_abap_typedescr=>typekind_decfloat.
        rv_swagger = 'NUMBER'.
      WHEN cl_abap_typedescr=>typekind_decfloat16.
        rv_swagger = 'NUMBER'.
      WHEN cl_abap_typedescr=>typekind_decfloat34.
        rv_swagger = 'NUMBER'.
      WHEN cl_abap_typedescr=>typekind_dref.
        rv_swagger = 'STRING'.
      WHEN cl_abap_typedescr=>typekind_float.
        rv_swagger = 'NUMBER'.
      WHEN cl_abap_typedescr=>typekind_hex.
        rv_swagger = 'STRING'.
      WHEN cl_abap_typedescr=>typekind_int.
        rv_swagger = 'INTEGER'.
      WHEN cl_abap_typedescr=>typekind_int1.
        rv_swagger = 'INTEGER'.
      WHEN cl_abap_typedescr=>typekind_int8.
        rv_swagger = 'INTEGER'.
      WHEN cl_abap_typedescr=>typekind_int2.
        rv_swagger = 'INTEGER'.
      WHEN cl_abap_typedescr=>typekind_intf.
        rv_swagger = 'STRING'.
      WHEN cl_abap_typedescr=>typekind_iref.
        rv_swagger = 'STRING'.
      WHEN cl_abap_typedescr=>typekind_num.
        rv_swagger = 'NUMBER'.
      WHEN cl_abap_typedescr=>typekind_numeric.
        rv_swagger = 'NUMBER'.
      WHEN cl_abap_typedescr=>typekind_oref.
        rv_swagger = 'STRING'.
      WHEN cl_abap_typedescr=>typekind_packed.
        rv_swagger = 'NUMBER'.
      WHEN cl_abap_typedescr=>typekind_simple.
        rv_swagger = 'STRING'.
      WHEN cl_abap_typedescr=>typekind_string.
        rv_swagger = 'STRING'.
      WHEN cl_abap_typedescr=>typekind_time.
        rv_swagger = 'STRING'.
      WHEN cl_abap_typedescr=>typekind_utclong.
        rv_swagger = 'STRING'.
      WHEN cl_abap_typedescr=>typekind_w.
        rv_swagger = 'STRING'.
      WHEN cl_abap_typedescr=>typekind_xsequence.
        rv_swagger = 'STRING'.
      WHEN cl_abap_typedescr=>typekind_xstring.
        rv_swagger = 'STRING'.
      WHEN cl_abap_typedescr=>typekind_bref.
        rv_swagger = 'STRING'.
      WHEN cl_abap_typedescr=>typekind_enum.
        rv_swagger = 'STRING'.
      WHEN OTHERS.
        rv_swagger = 'STRING'.
    ENDCASE.