get_json_schema

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


  METHOD get_json_schema.

    IF iv_v2_model IS NOT INITIAL AND
       iv_v2_entity IS NOT INITIAL AND
       iv_struct IS NOT INITIAL.

      MESSAGE 'Provide either V2 OData or a structure ' TYPE 'I'.
      RETURN.
    ENDIF.

    IF iv_v2_model IS NOT INITIAL AND
       iv_v2_entity IS NOT INITIAL.

      rv_schema =
         get_json_schema_v2( iv_v2_model = iv_v2_model
                             iv_v2_entity = iv_v2_entity ).

    ENDIF.

    IF iv_struct IS NOT INITIAL.

      rv_schema = get_json_schema_struct( iv_struct ).

    ENDIF.