bool CPOPApp::initializeMC()
{
mc = new MiddlewareConnector();
mc->setUseDispatcher(false);
mc->useCDMA(false);
mc->setUserInfo("not_authorize", "not_authorize");
mc->setMiddlewareInfo("~.202", 9192);
//mc->setSAPInfo("~.29", "100", "00"); ===>가)
mc->setSAPInfo("~.27", "800", "00"); ===>나)
mc->setVersion("1.130upgrade");
return true;
}
가)의 경우나 나)의 경우 로그인이 잘됩니다.
그런데 클라이언트 "800"을 "500"으로 바꾸면 id, pw는 잘 인식하고 1)에서 다)로 가게 되어 오류가 뜹니다.
ParameterList* param = new ParameterList;
param->addInputParameter("I_LOGID", m_strID);
param->addInputParameter("I_LOGPW", m_strPW);
ParameterList* res = theApp.mc->execute(CREQ_EXPORT, "ZPDA_LOGIN", param);
if(res != null) <==1)에서
{
}
else <==다)
{
MessageBox(L"네트워크 혹은 시스템 에러입니다. 잠시 후 다시 시도하세요!!n(여러번 반복하여 발생할 경우 담당자에게 문의하세요.)");
result = -1;
}
개발화면은 evc4, db시스템의 경우 abap으로 가)는 운영 나)와 다)는 개발인데 "800"은 이전 "500"은 최신이라 모두 다 나와야 하는데
안되네요. 물론 id, p/w가 있는 "ZPDA_LOGIN"은 모두 있고 안에 id, pw도 모두 동일하게 있습니다.
오류를 찾을방안이 없어 글을 올립니다. 경험많으신 고수님께서 답변주시면 감사하겠습니다.