메뉴 건너뛰기

SAP 한국 커뮤니티

<img src=3.gif>f4메쏘드에서 인터널 테이블에 값이 안들어가요 ㅠ

오렌지겅주님 2011.03.25 08:37 조회 수 : 1966

저번에 메쏘드 안탄다고 질문 올려놨었는데


 


이번에는 메쏘드는 타는데 인터널 테이블에 값이 안들어가서


 


no values found라는 에러가 뜨네요 ㅠㅠㅠ 코드좀 봐주세요 ㅠㅠ


 


 


==


 

FORM on_f4 USING  p_fieldname TYPE lvc_fname
                  p_es_row_no TYPE lvc_s_roid
                  p_er_event_data TYPE REF TO cl_alv_event_data
                  p_et_bad_cells TYPE lvc_t_modi.

  FIELD-SYMBOLS: <lt_f4> TYPE lvc_t_modi.

  DATA: ls_f4            TYPE lvc_s_modi,
        l_class          TYPE zeclass. " TYPE 에 DATA ELEMENT씀

  ASSIGN p_er_event_data->m_data->* TO <lt_f4>.
  ls_f4-fieldname = p_fieldname.
  ls_f4-row_id    = p_es_row_no-row_id.

  READ TABLE itab INDEX ls_f4-row_id.


  CASE p_fieldname.
    WHEN 'CLASS'.
      PERFORM f4_class CHANGING l_class." 여기 perform문 코딩은 밑에
      IF l_class IS NOT INITIAL.
        MOVE  l_class  TO itab-class.
        MODIFY itab INDEX ls_f4-row_id.
      ENDIF.
  ENDCASE.

  p_er_event_data->m_event_handled = 'X'.
*  PERFORM grid_f4 CHANGING gt_f4.
*
*  CALL METHOD G_GRID->REGISTER_F4_FOR_FIELDS
*    EXPORTING
*      IT_F4 = gt_f4.

  CALL METHOD g_grid->refresh_table_display
    EXPORTING
      is_stable      = gt_stbl
      i_soft_refresh = c_x
    EXCEPTIONS
      finished       = 1
      OTHERS         = 2.
  IF sy-subrc <> 0.
  ENDIF.


ENDFORM.                   


 


 


== 위에있는 perform 문 코딩


 


 

FORM f4_class CHANGING p_class.

  DATA : BEGIN OF lt_f4 OCCURS 0,
        class      LIKE  zbasis-class,
        text1(12)  TYPE c,
         END OF lt_f4,

         lt_ret   LIKE ddshretval  OCCURS 0 WITH HEADER LINE.


  MOVE : 'O'      TO lt_f4-class,
         'OA'     TO lt_f4-text1.
  APPEND lt_f4.    CLEAR lt_f4.

  MOVE : 'S'      TO lt_f4-class,
         'Server' TO lt_f4-text1.
  APPEND lt_f4.    CLEAR lt_f4.

  MOVE : 'D'      TO lt_f4-class,
         'Disk'   TO lt_f4-text1.
  APPEND lt_f4.    CLEAR lt_f4.

  MOVE : 'N'       TO lt_f4-class,
         'Network' TO lt_f4-text1.
  APPEND lt_f4.    CLEAR lt_f4.

  MOVE : 'W'      TO lt_f4-class,
         'Work station' TO lt_f4-text1.
  APPEND lt_f4.    CLEAR lt_f4.

  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      retfield        = 'CLASS'
      dynpprog        = sy-repid
      dynpnr          = sy-dynnr
      dynprofield     = 'ITAB-CLASS'
      value_org       = 'C'
    TABLES
      value_tab       = lt_f4
      return_tab      = lt_ret
    EXCEPTIONS
      parameter_error = 1
      no_values_found = 2
      OTHERS          = 3.
  IF sy-subrc <> 0.
  ELSE .
    MOVE lt_ret-fieldval TO p_class.
  ENDIF.


ENDFORM.                                                    " F4_CLASS
 


 


뭐가 잘못됬는지 모르겠어요 ㅠㅠ


 


마지막에    


 


CALL METHOD g_grid->refresh_table_display
    EXPORTING
      is_stable      = gt_stbl
      i_soft_refresh = c_x
    EXCEPTIONS
      finished       = 1
      OTHERS         = 2.
  IF sy-subrc <> 0.
  ENDIF.


이부분의 gt_stbl 에 값이 들어있어야 하는건가요? gt_stbl이 비어있던데..


 


도와주세요 아밥님들~ㅠㅠ

번호 제목 글쓴이 날짜 조회 수
6347 여러 오브젝트의 "Update Navigation Index" 방법 문의 [1] 헐크호간 2019.01.09 312
6346 안녕하세요 날짜 관련 함수 질문있습니다! [1] joyourlf 2019.04.02 312
6345 se11에서 만드려고 했는데 오류발생 [1] file 뻐꾹 2021.05.26 312
6344 초보질문이요. parameter field is unknown. error.. [4] rioss1004 2023.04.14 313
6343 RFC 호출시 호출한 system id 알 수 있나요? [2] 웬디 2023.06.14 313
6342 select single max( fld1 ) vs select max ( fld1 ) 차이가 있나요? [3] 로우랜즈 2023.07.28 314
6341 SO_DOCUMENT_SEND_API1 함수 사용하여 메일링 기능 사용 중 문의사항이에요! [3] file alarm 2022.06.08 315
6340 3개 테이블 merge 질문 드립니다 [1] nini 2022.12.28 319
6339 solix ITAB -> Xstring 변환중 렝스길이.. [4] 먹다망고야 2022.06.07 321
6338 BAPI 실행 시 권한 체크 유무 문의 드립니다. [2] mars8734 2022.02.17 322
6337 abap 관련하여 여쭤볼게있습니다. [1] 춘시기 2022.10.25 323
6336 SMW0에서 XLSM 사용설정은 어떻게 해야하나요? [4] mhyou01 2023.07.06 324
6335 Simple Tree 이벤트 버튼 추가 및 핸들링 문의드립니다. [2] 그렁이 2019.09.03 325
6334 프로그램 복사하면 [2] 건양대학생 2022.10.02 325
6333 Call Transaction 한 CBO 프로그램 추출 가능한가요? [2] jschoi 2021.10.15 327
6332 webgui에서 영역 메뉴 바로 호출하는 방법 Zekokim 2022.04.06 328
6331 혹시 sap gui 소리 안나게 끄는방법 있을까요? activate할때 소리가 너무 커서요 [1] 리얼오버 2021.12.30 328
6330 f-04 반제 bapi함수 아시는분 ㅜㅜ file Juenkdo1 2022.03.16 328
6329 왜 데이터가 하나씩 밖에 안들어 갈까요? [2] file 리얼오버 2022.03.19 329
6328 루프 안 필드심볼 사용 시 몇 건 이상부터 속도가 차이날까요 ? [2] 파파야 2023.08.31 330