프로그램이 두개 있습니다.
프로그램1, 프로그램2
프로그램1 조건 중 a를 선택하면
프로그램2를 자동실행 후 프로그램1에 프로그램2의 데이터가 조회되는 프로그램을 개발 중인데요.
프로그램1을 실행하면 프로그램2를 자동실행 후 원래 프로그램1로 돌아오게 하는 방법
을 모르겠습니다.
프로그램1은 이미 조회될(프로그램2 실행시) 데이터를 display하게끔 만들었습니다.
아시는 분?
댓글 4
-
버미!
2010.04.08 00:38
-
맨날초보
2010.04.08 01:02
SAP에서 제공하는 해당 function이 있나요? 아님 만들어야되나요?ㅠㅠ
function을 어떻게 만들어야될지...ㅠㅠ 그것도 알려주시면 고맙겠습니다.
-
버미!
2010.04.08 01:17
1. 프로그램 1에서 RS_TOOL_ACCESS 펑션을 이용하여 프로그램 2를 실행한다.
2. 프로그램 2에서 데이타를 조회하여 프로그램 1에 넘겨줄 데이타를 Export 한다
3. 프로그램 2에서 데이타를 넘겨 준후 펑션(요건 찾아보심이)을 이용하여 프로그램을 종료한다.
4. 프로그램 1에서 프로그램 2에서 Export한 데이타를 Import 한 후 화면에 보여준다.
위의 흐름으로 코딩하면 되겟네요..
-
애불래
2010.04.08 17:49
저는 이런식으로 했습니다.
프로그램 2의 데이터 추출, 가공 부문을 서브루틴(perform)으로 만든 뒤 (where 조건절에 변수 역시 넘겨줄수 있게해서)
프로그램 1에서 프로그램 2의 서브루틴을 호출한 후 결과값도 call by reference로 리턴하게 했습니다.
cbo라면 결국 프로그램2도 수정해서 프로그램 2를 돌리는게 아니라 프로그램 2의 로직만 실행시키는 건데 이걸 원하시는건 아닌거 같고...
submit and return으로 다른 프로그램을 실행한 후 돌아오는건 방법도 있는데 출력 결과 값을 어떻게 받아올지는 모르겠네요.
이부분은 고수님들의 답변부탁드립니다~!
1. 프로그램 1을 실행하면 Call function을 이용하여 프로그램 2를 실행한다.
2. 프로그램 2에서 실행한 후 데이타를 Export 시킨다.
3. 프로그램 1에서 2번에 Export한 데이타를 Import 한 후 화면에 보여준다.
4. 끝.