function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Md. Yasin KhanMd. Yasin Khan 

I want to make a soap callout to get some data from an external system to my salesforce org. I have only sample soap request xml and username, password of the external system. Do I need anything more? Please explain the procedure of making the callout.

SwethaSwetha (Salesforce Developers) 
HI Yasin,
I recommend reviewing this article that suggests the approaches for integrating with the external system.
https://salesforce.stackexchange.com/questions/68975/best-design-for-an-external-system-to-salesforce-integration

In case of SOAP Callout, you will need a WSDL from external system that you need to parse in your salesforce Org. After parsing the WSDL, webservice classes will be auto generated in salesforce. You need to add the External system URL in your remote site settings.

Related: https://trailhead.salesforce.com/en/content/learn/modules/api_basics/api_basics_soap
https://www.mstsolutions.com/technical/post-salesforce-data-from-one-org-to-another-org-using-soap-api/
https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_callouts.htm

Happy to answer follow up queries. Hope this helps you. Please mark this answer as best so that others facing the same issue will find this information useful. Thank you
Md. Yasin KhanMd. Yasin Khan
Thank you so much Swetha for your reply. Externel system doesn't provide any wsdl file. What they provide only the sample request xml. Is it possible to generate wsdl file following request xml file? Or any other ways to genrate wsdl file?
RituSharmaRituSharma
Ask team of external system to provide the WSDL file. 
JAYA SIVANKUTHALINGAMJAYA SIVANKUTHALINGAM
Hi Yasin,

I have the similar requirement. I am having only the sample request xml file of an external system. Can you tell me how you generated the wsdl file. It will be really helpful for me.