Q&A

  • 질문 웹서비스 통신(사용자 ID, 패스워드 입력방법)

WSDL 문서를 사용 합니다.

procedure TForm1.Button1Click(Sender: TObject);
var svc : SAP_QM_OS1_SI;  
   rows : SAP_QM_OS1_MT;
    res : SAP_QM_OS1_MT_response;

    i : integer;
begin
  svc := GetSAP_QM_OS1_SI();
  setlength(rows, 1);

  try
    rows[0] := row2.Create;
    rows[0].TEST01 := 'TEST DATA;
    Memo.Lines.Add('start SAP 웹서비스 호출);
//---------------------------------------------------------------------------------------------------------------------
//-----아래와 같은 메쎄지를 가진 사용자 ID 와 패스워드 입력 화면이 나타나서
//-----사용자가 입력한 후에 데이타 전송이 가능 합니다.
    //XISOAPApps의 서버 SAPXIDEV.ckdpharm.com을(를) 사용하려면 사용자 이름과 암호가 필요합니다.
    //경고: 이 서버에서 안전하지 않은 방법(보안 연결 없이 기본 인증)으로 사용자 이름과 암호를 보내도록 요청하고 있습니다.
//---------------------------------------------------------------------------------------------------------------------
//    svc.Credentials := new System.Net.NetworkCredential("U_ID", "PASSWORD");
//   <-  요 부분이 C# 에서 사용하는 프로그램에서 사용자 ID 와 패스워드를 넣는 부분인데
//   이걸 델파이로 어떻게 바꾸나요 ?
//---------------------------------------------------------------------------------------------------------------------
    res := svc.SAP_QM_OS1_SI(rows);
    Memo.Lines.Add('END of SAP 웹서비스 호출');
  finally
    rows[0].Free;
    Finalize(rows);
  end;
end;
0  COMMENTS