SUBMIT 또는 CALL TRANSACTION 으로 하나의 값(S/O 또는 납품문서번호 등)을 주고 해당 프로그램으로 이동해서 해당 S/O또는 납품문서번호로 리스트 조회하는 것은 됩니다.
그런데, 다수의 오더 번호를 일정한 테이블에 담아서 한번에 CALL TRANSACTION 이나 SUBMIT을 통해서 원하는 프로그램에 넘겨 주고 싶어요.
여러 S/O 가 담긴 테이블값을 넘겨 받은 프로그램에서는 넘겨 받은 오더에 관한 리스트를 쫙 뿌려 주고 싶구요.
글로 적다보니~~~제대로 설명을 했나 모르겠군요. 여러 고수님들 많은 힌트와 팁들 부탁드려요 ^^*
댓글 5
-
열공아밥
2008.09.30 00:41
-
chanmaniac
2008.09.30 00:51
SUBMIT을 사용할 경우를 말씀 하시는건가요??? 살짝만 더 구체적으로 말씀해주시면 안될까요???
구체적인 코드를 원하는게 아니라~~ 전체적인 개념같은거요~~~^^
-
열공아밥
2008.09.30 00:55
-
bd
2008.09.30 05:12
간만에 답글을 다네요 ^^
onepaper 방법으로 메모리를 할당해서 하는 방법도 있지만...
submit 으로 다수의 'S/O 또는 납품문서번호 등 ' 을 리스트 하시고자 하신다면..
submit ..
WITH SELECTION-TABLE 으로 하시면 될꺼 같내요 ^^
참고
WITH SELECTION-TABLE 을 참조하는 data type은
DATA: <ㅡ> TYPE RSPARAMS OCCURS 0, 으로 하시면 됩니다 ^^
rsparams <- 은 select-option 형식입니다. ^^ 힌트는 여기까지!
-
chanmaniac
2008.09.30 17:38
[열공아밥] 님과 [bd]님의 답글에 너무나 감사드립니당. 덕분에 많은걸 찾아본거 같구요, submit에 대해서 조금은 더 이해한거 같아요 ㅎ
제가 처리한 방법은요
RANGES : lt_vbeln FOR vbak-vbeln. " 대상 프로그램의 s_vbeln 과 같은구조를 위해서...
LOOP AT lt_rows INTO ls_rows.
READ TABLE it_list INDEX ls_rows.
CLEAR lt_vbeln.
MOVE : 'I' TO lt_vbeln-sign,
'EQ' TO lt_vbeln-option,
it_list-aubel TO lt_vbeln-low.
COLLECT lt_vbeln. "LOOP 돌면서 오더를 LT_VBELN에 모두 담아서...
ENDLOOP.
SUBMIT (대상PROGRAM명) WITH s_vbeln IN lt_vbeln
VIA SELECTION-SCREEN
AND RETURN.
import / export를 사용해서 인터널 테이블을 넘겨주면 되요~
사용법은 검색하시면 나올겁니다.