EXCEL DATA를 인터널 테이블로 받아서.
DB TABLE 에 MODIFY를 쳤는대
아래와 같은 덤프가 발생하는군요.
Short text
Work area is too small for ABAP/4 Open SQL work area operation.
오류분석
The work area used to hold the values passed for the SQL work area
operation must be at least as wide as the database table you are
accessing.
In this particular case, the database table is 96 bytes wide,
In this particular case, the database table is 96 bytes wide,
but the work area is only 88 bytes wide.
DB 싸이즈보다 작다는 오류 같은대;;;
어찌 해야 할까요???
마지막 MODIFY 할때 는
MODIFY (P_TABL) FROM TABLE <DYN_TABLE>.
이런식으로 MODIFY 했습니다.
댓글 7
-
activeman
2008.05.24 01:33
-
bd
2008.05.24 01:38
어이쿠... <DNY_TABLE> 을 구성하면서 MANDT 부분을 발려 내고 인터널 TABLE를 구성했네요..
멋진 답변 감사 드림니다.
-
bd
2008.05.24 01:39
다른질문 하나 더...현제 MANDT 필드가 빠진 상태의 <DYN_TABLE> 자체로 MODIFY 하는 방법은 없을까요???
-
심마니
2008.05.24 02:04
structure를 만들고 거기에 move-corresponding 한 후 해보세요.. -
bd
2008.05.24 02:08
다른 스트럭처로 MOVE를 해야 하는 건가보군요..
말씀감사 합니다.
-
CoolGuy
2008.05.24 02:08
UPDATE하시면 될듯싶은데요!!
-
bd
2008.05.24 02:56
update 같은 덤프 떨어 지내요 ^^ mandt 가 포함된 strutcure & table을 만들고 modify 해버렸습니다 .
DB 테이블과 필드 형식이 맞지 않는것 같습니다. P_TABLE의 형식(필드수)가 DB의 형식과 다른것 같습니다.
한번확인해 보세요...