메뉴 건너뛰기

SAP 한국 커뮤니티

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

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

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


 


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


 


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


 


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

번호 제목 글쓴이 날짜 조회 수
4534 <img src=2.gif>bdc 실행후 취소하는 방법 질문입니다.. [9] 무한루프 2010.07.21 1972
4533 <b>[완료]</b>한블럭안에서 라디오버튼선택시 각버튼선택마다 폼실행을 다르게 하고 싶어요.. [6] sdking 2009.01.20 1972
4532 [요청]Inbound Delivery(VL31N) 관련 도움요청 [3] 본색 2008.10.23 1972
4531 [요청]JSP에서 RFC로 Table 넘기기 문의드립니다. [1] 김지성 2008.07.17 1972
4530 <b>[완료]</b>디버깅기능에 대해서 문의드립니다. [2] 풍뎅이 2008.01.07 1972
4529 [요청] 255자 이상 MEMO란 출력.. [1] 모래 2008.09.30 1971
4528 [요청]char 220 길이의 텍스를 alv에 출력할려고 하는데 이런 문제가.... 원니컴 2008.04.24 1971
4527 초보자 ALV 연습을 하는데요, 이런 경우는 어떻게 하나요? [1] 이지연 2007.10.31 1971
4526 DB테이블의 자료건수를 받을수 있는지.. [7] 아밥초보~ 2007.06.08 1971
» <img src=3.gif>f4메쏘드에서 인터널 테이블에 값이 안들어가요 ㅠ [3] 오렌지겅주님 2011.03.25 1970
4524 <img src=2.gif>Tree ALV에서 컨텍스트 메뉴 생성하는 방법좀 알려주세요. [1] 초밥 2011.02.21 1970
4523 <img src=2.gif>중복 키값이 있을 경우 금액 필드 sum 질문입니다. [3] 마늘맛쿨피스 2010.10.09 1970
4522 <img src=2.gif>xp에서 sap 710 패치 17 << 로그인이 안됩니다.. [2] 맹꽁이 2010.09.30 1970
4521 <img src=2.gif border=0>파워빌더에서 RFC 펑션 호출 문의 입니다. [1] 정이 2009.09.10 1970
4520 [요청]이벤트순서좀 정확히 알려주세요 [3] 밥먹고아밥해요 2008.05.06 1969
4519 <b>[완료]</b>헤더가 없는 인터널테이블에서 loop문은 어떻게?? [4] 미적분의神 2007.12.14 1969
4518 screen에서 key로 조회프로그램인데 로직좀 봐주세요 [7] 신정일 2007.05.22 1969
4517 <img src=1.gif>[BAPI] RV_INVOICE_CREATE 질문드립니다. 초밥 2011.02.02 1968
4516 <img src=2.gif>GUI_DOWNLOAD 로 다운받은 파일에서 한글이 [5] StoryGuy™ 2009.12.29 1968
4515 <img src=3.gif>특정기능 수행 후 화면 refresh에 관해 문의드립니다. [4] prt 2009.10.01 1968