그림 3-80과 같이 self.dynamicCall 함수에 전달하는 매개변수는 총 다섯 개입니다. 첫 번째 매개변수는 "CommRqData(QString, QString, int, QString)", 두 번째 매개변수는 "opt10081_req", 세 번째 매개변수는 "opt10081", 네 번째 매개변수는 0, 다섯 번째 매개변수는 "0001"입니다.
첫 번째 매개변수인 "CommRqData(QString, QString, int, QString)"에서 CommRqData는 API에서 제공하는 함수이며, (QString, QString, int, QString)은 이 API 함수를 호출할 때 매개변수가 네 개 필요함을 의미합니다. 이 CommRqData를 호출할 때 필요한 매개변수에는 self.dynamicCall에 전달되었던 두 번째부터 다섯 번째 매개변수 네 개를 그대로 사용합니다.
▲ 그림 3-80 self.dynamicCall 함수에 전달하는 매개변수
두 번째 매개변수는 사용자 구분명을 의미합니다. 이 코드에서는 opt10081_req가 사용자 구분명입니다. 사용자 구분명이란 우리가 호출할 TR의 별명이라고 할 수 있습니다. 우리가 원하는 이름을 지어 따옴표를 이용하여 문자열로 전달하면 됩니다. KOA에서 설명한 것처럼 어떤 별명을 지어도 상관없지만 추후 호출하는 TR이 많아질수록 알아보기 힘들기 때문에 사용할 TR을 구분할 수 있도록 작성하길 추천합니다. 여기서는 TR(opt10081)에 대한 요청(request)이라는 의미로 opt10081_req라고 짓겠습니다.