메뉴 건너뛰기

SAP 한국 커뮤니티

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

오렌지겅주님 2011.03.25 17:37 조회 수 : 2016

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


 


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


 


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이 비어있던데..


 


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

번호 제목 글쓴이 날짜 조회 수
4567 <b>[완료]</b>method 에서 -> => 의미 좀 알려주세요 [3] 삶은달걀과사이다 2008.08.25 2038
4566 [요청]다른 사용자가 작성한 퀵 뷰어 내용을 볼수 있는 방법 준서기 2008.08.20 2037
4565 [질문] sap에서 웹팝업화면을 띄울려고 하는데요... [3] 나도아밥퍼 2007.07.26 2037
4564 <img src=2.gif>commit @ rollback 관련해서 테이블 업데이트 로직 문의 [3] 열공합시다 2011.01.29 2036
4563 <img src=2.gif>SAP GUI 로그인중 아래와 같은 에러 발생하였습니다. [3] file 늦깍이대뷰자 2011.01.04 2036
4562 <img src=3.gif>주차(WEEK) 구하는 펑션 문의 합니다. (일~토) [4] 크리스~ 2010.11.19 2036
4561 파일 업로드 왜이렇게 어렵습니까? [5] 김지성 2007.05.31 2036
4560 <img src=1.gif> 'BAPI_INCOMINGINVOICE_CREATE'에서 문의드립니다. [5] prt 2010.11.26 2035
4559 <img src=3.gif>ALV 화면에서 ROW 선택시 여러개가 선택되지않고 무조건 한개만 선택되도록하기... [3] beginer 2010.07.23 2035
4558 <img src=3.gif>SQL 에서 concatenate 하는 방법 문의 [2] 모포 2010.06.01 2035
4557 <b>[완료]</b>CBO 테이블에 modify 관련 질문입니다.. [4] 무한반복 2008.10.30 2035
4556 <img src=2.gif>sap db에서 오라클 db로 insert할때 한글깨져서 들어가요 [1] 아자스 2010.12.23 2034
4555 <img src=1.gif>GUI STATUS 메뉴바 추가 질문드려요. file GoodAbap 2010.05.21 2034
4554 [요청]Sorted table에서 사용할수 있는 구문에 대한 질문입니다. [1] kkk 2008.01.23 2034
4553 <b>[완료]</b>리스트형 화면(grid형)을 BDC뜰때 라인수가 해상도에 따라 가변적으로 바뀔때 [1] with SAP 2007.12.14 2034
4552 [요청]IMG에 있는 Set에 대한 설명 또는 자료좀 부탁합니다. [1] 해처리 2007.12.13 2034
4551 [요청]엑셀통합에서 변경한 내역을 그리드에 반영하고 싶습니다. [2] kan145 2008.04.17 2033
4550 필드 체크에 관한 질문입니다. [3] 이지연 2007.09.17 2033
4549 native SQL 좀 도와주세요. 인터널 테이블에 어떻게 담죠? [3] 나도아밥퍼 2007.05.10 2033
4548 <img src=3.gif>find 명령어에서 공백으로 검색시 subrc이 0으로 떨어지는 문제 [2] 부엉이 2010.07.14 2032