ALV GRID 화면에서 데이터 건별 오류시, 각각 메세지를 보여주고 싶음.
1. 결과화면

2. 사용할 Class
DATA: go_changed_protocol TYPE REF TO cl_alv_changed_data_protocol.
3. 필요 로직
[#M_더보기|접기|
1. 객체 선언
DATA: go_changed_protocol TYPE REF TO cl_alv_changed_data_protocol.
* 동일 화면에서 메시지 계속 띄우니 두번째 부턴 안뜨는 현상 발생!
* –> 선언은 메세지 출력때 마다 하는게 낫겠음. +_+ 
    CREATE OBJECT go_changed_protocol
      EXPORTING
        i_calling_alv = g_grid.  <— CL_GUI_ALV_GRID 클래스 객체.
2. 메세지 추가
          go_changed_protocol->mt_fieldcatalog = gt_fieldcat. (gs_fieldcat-coltext에 Text 있어야 함)
          CALL METHOD go_changed_protocol->add_protocol_entry
            EXPORTING
              i_msgid     = ‘ZHR’
              i_msgno     = ‘000’ ” &&&&.
              i_msgty     = ‘E’
              i_msgv1     = text-t05  ” 사원번호.
              i_msgv2     = lv_appr_2
              i_msgv3     = ‘-‘
              i_msgv4     = text-m09  ” 존재하지 않는 평가자입니다.
              i_fieldname = gv_fname ” 대상 필드명
              i_row_id    = gv_row_id.  “오류대상 행 번호. <– 실제 화면에 뿌려질 데이터에 대한 Index
3. 메세지 출력
    CALL METHOD go_changed_protocol->display_protocol.
_M#]