anchor.diff:      super->constructor( ).
       mv_output_immediately = iv_output_immediately.
   * EP Set actual and default maxinum counter
  -    SET_actual_ENTRIES( 1 ).
  -    SET_TOTAL_ENTRIES( 100 ).
  +    set_actual_entries( 1 ).
  +    set_total_entries( 100 ).
   
     ENDMETHOD.
   
  
positive.code: "! severe performance problems. If that is a concern supply <em>IV_OUTPUT_IMMEDIATELY</em> in the
  "! constructor with <em>ABAP_FALSE</em>.
  "! </p>
  class ZCL_ALOG_PROGRESS_REP_LOGGER definition
    public
    inheriting from ZCL_ALOG_MSG_LOGGER_BASE
    create public .
  
  public section.
  
        "! @parameter iv_output_immediately | Output log entries immediately / always
    methods CONSTRUCTOR
      importing
        !IV_OUTPUT_IMMEDIATELY type ABAP_BOOL default ABAP_TRUE .
    methods SET_TOTAL_ENTRIES
      importing
        !IV_TOTAL_ENTRIES type INT4 .
    methods SET_ACTUAL_ENTRIES
      importing
        !IV_ACTUAL_ENTRIES type INT4 .
  protected section.
  
    methods ENTRY_INTERNAL
      redefinition .
    methods ENTRY_MSG_INTERNAL
      redefinition .
  private section.
  
    data MV_OUTPUT_IMMEDIATELY type ABAP_BOOL .
    data MV_TOTAL_ENTRIES type INT4 .
    data MV_ACTUAL_ENTRIES type INT4 .
  ENDCLASS.
  
  
  
negative.code:   ENDMETHOD.
  
  
    METHOD set_actual_entries.
      mv_actual_entries = iv_actual_entries.
    ENDMETHOD.
  
  
    METHOD set_total_entries.
      mv_total_entries = iv_total_entries.
    ENDMETHOD.
  ENDCLASS.
  