2012-02-01 5 views
0

현재 AS/400 관련 오브젝트 용 RDP (Rational Developer for Power) IDE의 iProject Remote Build 기능을 사용하는 작업을 수행 중입니다. 다른 소스 멤버를 컴파일하는 일반적인 도구 인 사용자 지정 컴파일 유틸리티를 개발 중입니다. RPGLE, CLLE, PF. 소스 멤버, 소스 파일, 소스 라이브러리 및 타겟 라이브러리를 매개 변수로 받아들이는 명령입니다. 지정된 소스 멤버를 컴파일하고 생성 된 오브젝트를 대상 라이브러리에 배치합니다. 그 안에 실제 컴파일은 QCMDEXC API를 사용하여 수행되며 컴파일 명령은 입력 매개 변수로 설정됩니다. AS/400에서 제대로 작동합니다. 이제 iProject Remote Build 기능을 사용하여 RDP에서 직접 작동시켜야합니다. 컴파일 된 후에 생성 된 오류는 자동으로 오류 목록보기로로드되어야합니다. 이벤트 파일을 생성하려면 옵션 (* EVENTF)이 포함되어야한다는 사실을 알고 있습니다. 그러나 RDP를로드하는 방법은 무엇입니까? 컴파일 유틸리티는 CPLOBJ라는 명령입니다. 라이브러리 C의 파일 B에서 소스 구성원 A를 사용하여 라이브러리 D에 오브젝트 A를 작성하는 것은 CPLOBJ SERMBR (C/B/A) LIBRARY (D)와 유사합니다.IBM Rational Developer for Power IDE에서 오류 목록을 자동으로 검색하는 방법은 무엇입니까?

답변

2

은 참조 : http://www.itjungle.com/fhg/fhg080404-story01.html

기본적으로 RDP 및 컴파일러 사이의 링크는 이벤트 파일을 통해입니다. 컴파일러는 사용자가 지정하지 않으면 이벤트 파일을 생성하지 않습니다. 대부분의 컴파일러 명령은 OPTION (* EVENTF)을 허용합니다. 이는 컴파일러에게 이벤트 파일을 작성하도록 지시하는 방법입니다. 사용자 정의 컴파일 명령에는 동일한 매개 변수가 필요합니다. 또한 SRCMBR() 매개 변수가 있어야합니다.

컴파일 SRCMBR (여기서 nnnnn) OPTION (* EVENTF)

을 ... 그리고 그것은 명령을 컴파일 IBM에이 값을 전달합니다 : 그래서 사용자 정의 명령은 다음과 같이 보일 필요가 컴파일합니다.

IBM 컴파일 명령 (실제로 이벤트 파일을 생성하는 명령)을 실행하기 위해 QCMDEXC를 사용 중이므로 추가 단계가 필요합니다. 컴파일이 완료되고 이벤트 파일이 준비되었음을 RDP에 알려야합니다. 이는 이벤트 파일 라이브러리 및 멤버 이름을 로컬 데이터 영역에 배치하여 발생합니다. 라이브러리 이름은 1-10 열과 11-20의 구성원 이름으로 나뉩니다.

+0

실제로 매개 변수를 추가하고 라이브러리 및 멤버 이름을 로컬 데이터 영역에 배치하면 모든 것이 원하는대로 작동합니다. 도움을 많이 주셔서 감사합니다. –

0

midrange.com에서이 질문을하는 것이 가장 좋습니다. 목록에는 Rational 개발 팀 구성원뿐만 아니라 RDP의 내부 동작을 알고있는 구성원이 있습니다.

자동으로 저에게 효과적입니다. 설정이 잘못되어 있거나 PTF가 누락 된 느낌이 있습니다. 이 오래된 기사가 도움이된다면

+0

자신의 유틸리티를 사용하여 컴파일했거나 CRTBNDRPG와 같은 시스템 기본값을 사용 했습니까? 후자는 나를 위해 잘 작동하지만, 전 작품을 만들어야합니다. –

+0

Scott Klement의 빌드 도구를 사용하면 잘 작동합니다. –