*******************************************************************
*   System-defined Include-files.                                 *
*******************************************************************
FUNCTION-POOL zutil.                        "MESSAGE-ID ..

TYPE-POOLS:
abap.
*****************************************************************
*   THIS FILE IS GENERATED BY THE FUNCTION LIBRARY.             *
*   NEVER CHANGE IT MANUALLY, PLEASE!                           *
*****************************************************************
*******************************************************************
*   THIS FILE IS GENERATED BY THE FUNCTION LIBRARY.               *
*   NEVER CHANGE IT MANUALLY, PLEASE!                             *
*******************************************************************
FUNCTION $$UNIT$$ Z_UTIL_CONVERT_NUMBER_TO_HEX

    IMPORTING
       REFERENCE(IV_NUM) TYPE !ANY
    EXPORTING
       REFERENCE(EV_HEX) TYPE !STRING .
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*"  IMPORTING
*"     REFERENCE(IV_NUM) TYPE  ANY
*"  EXPORTING
*"     REFERENCE(EV_HEX) TYPE  STRING
*"----------------------------------------------------------------------

*&---------------------------------------------------------------------*
*&  Function Module   Z_UTIL_CONVERT_NUMBER_TO_HEX                     *
*&                                                                     *
*&---------------------------------------------------------------------*
*&                                                                     *
*& This program is free software: you can redistribute it and/or       *
*& modify it under the terms of the GNU General Public License as      *
*& published by the Free Software Foundation, either version 3 of the  *
*& License, or any later version.                                      *
*&                                                                     *
*& This program is distributed in the hope that it will be useful,     *
*& but WITHOUT ANY WARRANTY; without even the implied warranty of      *
*& MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                *
*& See the GNU General Public License for more details.                *
*&                                                                     *
*& You should have received a copy of the GNU General Public License   *
*& along with this program. If not, see <http://www.gnu.org/licenses/>.*
*&                                                                     *
*&---------------------------------------------------------------------*
*&                                                                     *
*&  Author:     Ruediger von Creytz     ruediger.creytz@globalbit.net  *
*&  Copyright:  globalBIT, LLC          http://www.globalbit.net       *
*&  Version:    20210302                                               *
*&                                                                     *
*&---------------------------------------------------------------------*

  CLEAR ev_hex.

  PERFORM number_to_hex_string
    USING
      iv_num
    CHANGING
      ev_hex.

ENDFUNCTION.
                    "Z_UTIL_CONVERT_NUMBER_TO_HEX
*******************************************************************
*   THIS FILE IS GENERATED BY THE FUNCTION LIBRARY.               *
*   NEVER CHANGE IT MANUALLY, PLEASE!                             *
*******************************************************************
FUNCTION $$UNIT$$ Z_UTIL_SRC_COMPRESS

    IMPORTING
       REFERENCE(IT_SRC) TYPE !TABLE
       REFERENCE(IV_COMPRESS_BETTER) TYPE !FLAG OPTIONAL
    EXPORTING
       REFERENCE(ET_COMPRESSED) TYPE !TABLE .
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*"  IMPORTING
*"     REFERENCE(IT_SRC) TYPE  TABLE
*"     REFERENCE(IV_COMPRESS_BETTER) TYPE  FLAG OPTIONAL
*"  EXPORTING
*"     REFERENCE(ET_COMPRESSED) TYPE  TABLE
*"----------------------------------------------------------------------

*&---------------------------------------------------------------------*
*&  Function Module   Z_UTIL_SRC_COMPRESS                              *
*&                                                                     *
*&---------------------------------------------------------------------*
*&                                                                     *
*& This program is free software: you can redistribute it and/or       *
*& modify it under the terms of the GNU General Public License as      *
*& published by the Free Software Foundation, either version 3 of the  *
*& License, or any later version.                                      *
*&                                                                     *
*& This program is distributed in the hope that it will be useful,     *
*& but WITHOUT ANY WARRANTY; without even the implied warranty of      *
*& MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                *
*& See the GNU General Public License for more details.                *
*&                                                                     *
*& You should have received a copy of the GNU General Public License   *
*& along with this program. If not, see <http://www.gnu.org/licenses/>.*
*&                                                                     *
*&---------------------------------------------------------------------*
*&                                                                     *
*&  Author:     Ruediger von Creytz     ruediger.creytz@globalbit.net  *
*&  Copyright:  globalBIT, LLC          http://www.globalbit.net       *
*&  Version:    20210302                                               *
*&                                                                     *
*&---------------------------------------------------------------------*

  REFRESH et_compressed.

  PERFORM get_src_compressed
    USING
      it_src
      iv_compress_better
    CHANGING
      et_compressed.

ENDFUNCTION.
                    "Z_UTIL_SRC_COMPRESS
*******************************************************************
*   THIS FILE IS GENERATED BY THE FUNCTION LIBRARY.               *
*   NEVER CHANGE IT MANUALLY, PLEASE!                             *
*******************************************************************
FUNCTION $$UNIT$$ Z_UTIL_SRC_WITHOUT_INCLUDES

    IMPORTING
       REFERENCE(IT_SRC) TYPE !ZUTIL_SRC_TT
       REFERENCE(I_SRC_NAME) TYPE !ZUTIL_SRC_NAME
       REFERENCE(I_CHECK) TYPE !ZUTIL_GLOBAL_CHECK DEFAULT ABAP_FALSE
       REFERENCE(I_PROGNAME) TYPE !ZUTIL_GLOBAL_PROGRAM DEFAULT SPACE
       REFERENCE(I_REPLACE) TYPE !ZUTIL_REPLACING_SRC OPTIONAL
    EXPORTING
       REFERENCE(ET_SRC_NO_INCLUDES) TYPE !ZUTIL_SRC_NO_INCLUDES_TT
       REFERENCE(ET_INDEX) TYPE !ZUTIL_SRC_INCLUDE_INDEX_TT .
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*"  IMPORTING
*"     REFERENCE(IT_SRC) TYPE  ZUTIL_SRC_TT
*"     REFERENCE(I_SRC_NAME) TYPE  ZUTIL_SRC_NAME
*"     REFERENCE(I_CHECK) TYPE  ZUTIL_GLOBAL_CHECK DEFAULT ABAP_FALSE
*"     REFERENCE(I_PROGNAME) TYPE  ZUTIL_GLOBAL_PROGRAM DEFAULT SPACE
*"     REFERENCE(I_REPLACE) TYPE  ZUTIL_REPLACING_SRC OPTIONAL
*"  EXPORTING
*"     REFERENCE(ET_SRC_NO_INCLUDES) TYPE  ZUTIL_SRC_NO_INCLUDES_TT
*"     REFERENCE(ET_INDEX) TYPE  ZUTIL_SRC_INCLUDE_INDEX_TT
*"----------------------------------------------------------------------

*&---------------------------------------------------------------------*
*&  Function Module   Z_UTIL_SRC_WITHOUT_INCLUDES                      *
*&                                                                     *
*&---------------------------------------------------------------------*
*&                                                                     *
*& This program is free software: you can redistribute it and/or       *
*& modify it under the terms of the GNU General Public License as      *
*& published by the Free Software Foundation, either version 3 of the  *
*& License, or any later version.                                      *
*&                                                                     *
*& This program is distributed in the hope that it will be useful,     *
*& but WITHOUT ANY WARRANTY; without even the implied warranty of      *
*& MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                *
*& See the GNU General Public License for more details.                *
*&                                                                     *
*& You should have received a copy of the GNU General Public License   *
*& along with this program. If not, see <http://www.gnu.org/licenses/>.*
*&                                                                     *
*&---------------------------------------------------------------------*
*&                                                                     *
*&  Author:     Ruediger von Creytz     ruediger.creytz@globalbit.net  *
*&  Copyright:  globalBIT, LLC          http://www.globalbit.net       *
*&  Version:    20210302                                               *
*&                                                                     *
*&---------------------------------------------------------------------*

  REFRESH:
    et_src_no_includes,
    et_index.

  PERFORM get_src_without_includes
    USING
      it_src
      i_src_name
      i_check
      i_progname
      i_replace
    CHANGING
      et_src_no_includes
      et_index.

ENDFUNCTION.
                    "Z_UTIL_SRC_WITHOUT_INCLUDES

*******************************************************************
*   User-defined Include-files (if necessary).                    *
*******************************************************************
* INCLUDE LZUTILF...                         " Subprograms
* INCLUDE LZUTILO...                         " PBO-Modules
* INCLUDE LZUTILI...                         " PAI-Modules
  INCLUDE:
    zutil_convert_number,
    zutil_src_compress,
    zutil_src_without_includes.
