안녕하세요~! ^^
현재 개발하고 있는 프로그램이 하나 있는데 batchjob 정보가 필요하여 관련된 질문을 드립니다.
프로그램 test_prog 를 periodic job 으로 설정하여 주기적으로 돌도록 batchjob을 걸어둔 상태에서,
프로그램이 batchjob으로 실행되는 시점에
프로그램에서 자기 자신을 실행시킨 batchjob 정보를 얻어오려면 어떻게 해야 하는지 궁금합니다.
(여기서 필요한 batchjob 정보는 JOBNAME과 JOBCOUNT 입니다.)
기본적인 배치잡 정보는 프로그램아이디와 status 정보등으로 TBTCP, TBTCO 테이블에서 가져올수 있지만,
동일한 프로그램이 동시에 실행이 될경우 프로그램아이디 만으로는 정확한 정보를 가져올수 없을것 같습니다.
질문을 정리하자면...
프로그램이 배치잡으로 실행될 경우,
배치잡 실행 시점에 프로그램에서 JOBNAME, JOBCOUNT 등의 정확한 정보를 가져오고 싶은데,
관련 정보를 얻어올수 있는 Function 이나 시스템변수 같이 자동으로 셋팅되는 정보들이 있는지 궁금합니다.
그럼 즐거운 하루 보내세용~! ^^
자문자답이 되어버렸네요.
GET_JOB_RUNTIME_INFO 이 펑션을 이용해서 확인이 가능합니다. ^^