class alv에서 pc다운( CL_GUI_ALV_GRID=>MC_MB_EXPORT) 옵션 중
로컬파일을 선택하면 dump가 발생합니다. 혹시 경험있으신분 조언 부탁드려요..
오류 메세지 -
OBJECTS_NOT_CHARLIKE
Error analysis
In statement
"STRLEN( obj )..."
the argument "obj" can only take a character-type data object.
In this case, the operand "obj" has the non-character type "P".
댓글 6
-
초보아밥퍼
2008.04.02 22:24
-
김화영
2008.04.03 01:02
원인 알아 보완했습니다.
[초보아바퍼] 님의 답변으로 해결된것은 아니지만 그 실마리로 보완되었습니다.감사합니다.
- 원인 : ALV Intenal Table숫자 지만 FIELD_CATEGORY를 char로 정의하면 dump가 발생됨
- 해결방법 : char로 정의된 FIELD_CATEGORY를 DEC로 변경하면 됨 -
김화영
2008.04.03 01:08
에디트를 입력하고 [종료]버튼 누르더라도 [공지]메세지가 뜨면서
종료 작업을 수행할 수가 없네요. 보완해주세요..
-
e-abap
2008.04.03 01:11
추가로
FCOL과 CELLTAB 필드가 인터널 테이블에 없을때 덤프 떨어지는 경우가 있더라구요.
상세하게 분석했어야 하는데,
이런 경우가 간혹 발생하니 참고 바랍니다~
-
바스
2008.04.09 03:04
좋은 정보네요^^
-
은미짱
2011.03.23 18:25
gs_fieldcat-datatype = 'QUAN'.
이거 넣으면 되더라구요~
오류 메시지를 보자면 type 문제인데 char 타입만 가능한데
지금 type 이 p라는.... 다들 해석은 하시겠지만
CL_GUI_ALV_GRID=>MC_MB_EXPORT <-- 전 이거 안쓰는뎅 ^^;
이걸로 해보시길...
* USING : cl_gui_alv_grid=>mc_fc_excl_all. " ** 툴바 모두제거 **
USING : CL_GUI_ALV_GRID=>MC_FC_LOC_UNDO. " 실행취소&LOCAL&UNDO
* CL_GUI_ALV_GRID=>MC_FC_AUF, " 소계확장 &AUF
* CL_GUI_ALV_GRID=>MC_FC_AVERAGE, " &AVERAGE
* CL_GUI_ALV_GRID=>MC_FC_BACK_CLASSIC,
* CL_GUI_ALV_GRID=>MC_FC_CALL_ABC, " &ABC
* CL_GUI_ALV_GRID=>MC_FC_CALL_CHAIN,
* CL_GUI_ALV_GRID=>MC_FC_CALL_CRBATCH,
* CL_GUI_ALV_GRID=>MC_FC_CALL_CRWEB,
* CL_GUI_ALV_GRID=>MC_FC_CALL_LINEITEMS,
* CL_GUI_ALV_GRID=>MC_FC_CALL_MASTER_DATA,
* CL_GUI_ALV_GRID=>MC_FC_CALL_MORE,
* CL_GUI_ALV_GRID=>MC_FC_CALL_REPORT,
* cl_gui_alv_grid=>mc_fc_call_xint,
* cl_gui_alv_grid=>mc_fc_call_xxl,
* CL_GUI_ALV_GRID=>MC_FC_COL_INVISIBLE,
* CL_GUI_ALV_GRID=>MC_FC_COL_OPTIMIZE,
* cl_gui_alv_grid=>mc_fc_current_variant,
* CL_GUI_ALV_GRID=>MC_FC_DATA_SAVE,
* CL_GUI_ALV_GRID=>MC_FC_DELETE_FILTER,
* CL_GUI_ALV_GRID=>MC_FC_DESELECT_ALL,
* CL_GUI_ALV_GRID=>MC_FC_DETAIL,
* CL_GUI_ALV_GRID=>MC_FC_EXPCRDATA,
* CL_GUI_ALV_GRID=>MC_FC_EXPCRDESIG,
* CL_GUI_ALV_GRID=>MC_FC_EXPCRTEMPL,
* CL_GUI_ALV_GRID=>MC_FC_EXPMDB,
* CL_GUI_ALV_GRID=>MC_FC_EXTEND,
* CL_GUI_ALV_GRID=>MC_FC_F4,
* cl_gui_alv_grid=>mc_fc_filter,
* cl_gui_alv_grid=>mc_fc_find,
* cl_gui_alv_grid=>mc_fc_fix_columns,
* CL_GUI_ALV_GRID=>MC_FC_GRAPH,
* CL_GUI_ALV_GRID=>MC_FC_HELP,
* CL_GUI_ALV_GRID=>MC_FC_INFO,
* CL_GUI_ALV_GRID=>MC_FC_LOAD_VARIANT,
* CL_GUI_ALV_GRID=>MC_FC_LOC_COPY,
* CL_GUI_ALV_GRID=>MC_FC_HTML,
* CL_GUI_ALV_GRID=>MC_FC_LOC_COPY_ROW,
* CL_GUI_ALV_GRID=>MC_FC_LOC_CUT,
* CL_GUI_ALV_GRID=>MC_FC_LOC_DELETE_ROW,
* CL_GUI_ALV_GRID=>MC_FC_LOC_INSERT_ROW,
* CL_GUI_ALV_GRID=>MC_FC_LOC_MOVE_ROW,
* CL_GUI_ALV_GRID=>MC_FC_LOC_APPEND_ROW,
* CL_GUI_ALV_GRID=>MC_FC_LOC_PASTE,
* CL_GUI_ALV_GRID=>MC_FC_LOC_PASTE_NEW_ROW,
* cl_gui_alv_grid=>mc_fc_maintain_variant,
* CL_GUI_ALV_GRID=>MC_FC_MAXIMUM,
* CL_GUI_ALV_GRID=>MC_FC_MINIMUM,
* CL_GUI_ALV_GRID=>MC_FC_PC_FILE,
* cl_gui_alv_grid=>mc_fc_print,
* cl_gui_alv_grid=>mc_fc_print_back,
* cl_gui_alv_grid=>mc_fc_print_prev,
* CL_GUI_ALV_GRID=>MC_FC_REFRESH,
* CL_GUI_ALV_GRID=>MC_FC_REPREP,
* cl_gui_alv_grid=>mc_fc_save_variant,
* CL_GUI_ALV_GRID=>MC_FC_SELECT_ALL,
* CL_GUI_ALV_GRID=>MC_FC_SEND,
* CL_GUI_ALV_GRID=>MC_FC_SEPARATOR,
* cl_gui_alv_grid=>mc_fc_sort,
* cl_gui_alv_grid=>mc_fc_sort_asc,
* cl_gui_alv_grid=>mc_fc_sort_dsc,
* CL_GUI_ALV_GRID=>MC_FC_SUBTOT,
* CL_GUI_ALV_GRID=>MC_MB_SUM,
* CL_GUI_ALV_GRID=>MC_FC_SUM,
* CL_GUI_ALV_GRID=>MC_FC_TO_OFFICE,
* CL_GUI_ALV_GRID=>MC_FC_TO_REP_TREE,
* CL_GUI_ALV_GRID=>MC_FC_UNFIX_COLUMNS,
* CL_GUI_ALV_GRID=>MC_FC_VIEWS,
* CL_GUI_ALV_GRID=>MC_FC_VIEW_CRYSTAL,
* cl_gui_alv_grid=>mc_fc_view_excel,
* cl_gui_alv_grid=>mc_fc_view_grid,
* CL_GUI_ALV_GRID=>MC_FC_WORD_PROCESSOR.