RPG 프로그램에 파람값 넘겨주는 CL프로그램 간단히 작성하신다움
400의 쿼리 메니져에 들어가셔서 CL프로그램에 연결되는 프로시져를
만드신다음 실행을시킵니다.
델파이에서 StoredProc컴포넌트 올려놓으시고 DB연결하시고
StoredProcName속성에 보시면 실행되어진 프로시져가 올라옵니다.
예)
With Sp_AAA Do
Begin
Close;
ParamByName('A1').AsString := A;
ParamByName('B').AsString := B;
ParamByName('C1').AsString := C;
ExecProc;
End;
이렇게 하시면 RPG와 연결하실수 있습니다.
비베나 asp에서는 ado커멘드객체로 rpg나 cl을 직접 call할수 있습니다.
잘만하면 델파이에서도 가능하리라보는데....
만약에 사용하시려면 코딩이 엄청 많아지고 PCha, PInt로 파라메타 및 결과를
주고 받기땜에 약간 코딩이 더 힘들어 집니다..
그리 간단한 문제가 아니므로 제가 보기에는 걍 미들웨어 사용하시면 어떨런지요?
미들웨어는 Delphi400, ACE400, LANSA 등 여러가지가 있어요...
아님 서버에 C Compiler를 깔아서 Pro C를 사용하셔두 되구요.. 그러면 Stored Procedure 를 사용하실 수 있을 것 같네요..근데 C Compiler도 돈이 들지요..^^;
글구 만약 미들웨어를 사용하시기가 좀 그러시면 제게 멜 주세요..
자료를 보내 드릴께요 ... 참고로 전 영업 사원이 아닙니다... 절대 어떤회사 추천 하려고 하는 것두 아니구요..^^;;
걍 저두 이것땜에 여러번 고생을 했기땜에... 이렇게 자세히 설명을 드리는 겁니다..ㅠ.ㅠ
프로시져로 해야된다면.. 몇번 테스트 하면 되겠지먄..
AS400 거래처있어서 또 원격지 접속못하구요..
거래처 현장에가서 몇시간내루 끝내고 나와야되는 상황이라 사전에 미리
주의사항 또는 기타 등등 정확하게 알고 가서
프로그램 짜고 와야되는 입장이라서요 이렇케 부탁드립니다.
그럼 프로시져는 어떻케 만들죠?ㅡㅡ;
간단한 형식 create procedure procname ( 키타등등...
그리고 프로시져 홀출할때는요
ex) ms-sql : exec procname 'param1','param2'
interbase : execute procedure procname 'param1','param2'
프로시져 호출은 많이 해봣습니다.먄.
400의 쿼리 메니져에 들어가셔서 CL프로그램에 연결되는 프로시져를
만드신다음 실행을시킵니다.
델파이에서 StoredProc컴포넌트 올려놓으시고 DB연결하시고
StoredProcName속성에 보시면 실행되어진 프로시져가 올라옵니다.
예)
With Sp_AAA Do
Begin
Close;
ParamByName('A1').AsString := A;
ParamByName('B').AsString := B;
ParamByName('C1').AsString := C;
ExecProc;
End;
이렇게 하시면 RPG와 연결하실수 있습니다.
비베나 asp에서는 ado커멘드객체로 rpg나 cl을 직접 call할수 있습니다.
잘만하면 델파이에서도 가능하리라보는데....