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;