안녕하세요~
지금 wirte 문으로 만들어진 list를 pdf 파일로 저장하는 로직을 구현하고 있습니다.
pdf 처리를 위해 "CONVERT_ABAPSPOOLJOB_2_PDF" 함수를 이용하려고 하는데
여기서 스풀번호를 가져와야 하는데 어떤 방법으로 가져와야 하는지가 궁금합니다.
프로그램 초기화면에 조건을 입력후 실행하면
위의 화면과 같이 리스트가 뜨고 출력 버튼과 excel 버튼이 뜨게 됩니다.
조회된 리스트의 앞에 있는 체크 박스를 선택하고 출력버튼을 누르면
지정된 양식으로 된 문서가 wirte문으로 구성되어 나타납니다.
이처럼
조회 후 체크 박스를 선택 후 pdf 버튼을 누르면
pdf로 저장 가능한 기능을 만들고 싶은데
스풀값을 어떻게 가져와야하는지 모르겠어서 질문 드립니다.
답변 부탁드립니다!!
댓글 5
-
im 해성
2009.11.13 19:10
-
요요
2009.11.13 20:27
1. GET_PRINT_PARAMETERS 펑션으로 프린트 매개변수값을 읽어오구요.
(리스트이름이랑 요청일자등을 설정)
2. SUBMIT program
TO SAP-SPOOL
SPOOL PARAMETERS l_pri_params
WITHOUT SPOOL DYNPRO
AND RETURN.
이처럼 submit 을 하시구요.
3. RSPO_FIND_SPOOL_REQUESTS
펑션으로 spool 번호를 읽습니다. ( 조건은 1에서 준 리스트이름이랑 일자)
4. 그럼 아마도 위 펑션 CONVERT_ABAPSPOOLJOB_2_PDF 을
실행하기 위한 spoolid 를 가져오실 수 있을 거예요.
... 좋은 결과 있으시길..
-
튀밥
2009.11.13 22:54
im 해성님, 다음부터는 눈아프지 않게 그림을 올리도록 하겠습니다.
그리고 요요님 답변 감사드립니다~^^
-
activeman
2009.11.16 05:48
이번주에 one paper로 올리겠습니다..drm이 설치되어 있어서 소스 올리기가 쉽지 않네요...즐밥하세요.. -
튀밥
2009.11.16 17:54
activeman 님 감사합니다!!
그림을 이렇게 올리지 맙시다 눈 나뻐져요
삭제 할려면 글씨만 지우개로 지우시던지