안녕하세요. OPEN DATASET 질문 입니다.
CLASS 에 있는 METHOD 에서 OPEN DATASET 으로 디렉토리 있는지 여부 체크 하고 디렉토리 없으면 디렉토리 생성하는데,
sy-subrc : 8 , 권한 없음 리턴이 나옵니다.
일반 사용자는 CI(로드밸런싱) 서버를 거쳐서 AP 에 있는 CLASS 호출해서 디렉토리 생성하는데 FAIL 상태 입니다.
AP 에서 해당 CLASS 실행해서 디버깅 모드로 FAIL 발생하는 부분 진행 할때는 FAIL 없이 디렉토리 생성이 됩니다.
BC 분에게 여쭤 보니, OS 가 볼 때 CLASS 호출하는 ID 는 일반사용자로 접속 하거나 운영/개발자로 접속하거나 동일한 ID 를 사용한다고 합니다.
디렉토리 생성하려는 위치는 777 권한 상태여서 OS 상의 권한 제한은 없는 상태 입니다.
CI(로드밸런싱)을 거치면서 OPEN DATASET 를 사용하는 것과
CI(로드밸런싱) 없이 바로 AP 에서 OPEN DATASET 사용하는 것에 차이가 있을까요?
시스템 변수
SY-HOST 값을 확인하셔서, 실제로 어떤 서버에 로그인되어 있는지 먼저 확인해야 할것 같네요.