Skip to content

Flow documentation · legacy product

Flo_LoadTradingPartner ​

Declaration ​

C# public static extern bool Flo_LoadTradingPartner(string aFID, out string aXML, out string aXML2);

Delphi function Flo_LoadTradingPartner(aFID : PChar; out aXML, aXML2 : PChar) : Boolean; stdcall;

Example ​

csharp
try
{
string XML
string XML2;
Boolean result = FlowAPI.Flo_LoadTradingPartner("00000000-0000-0000-0000-000000000000", XML, XML2);
if (result)
{
TFloTradingPartner TradingPartner = new TFloTradingPartner();
TradingPartner = (TFloTradingPartner)XMLToObject(XML,TradingPartner.GetType());
MessageBox.Show("Successfully loaded Trading Partner - " + TradingPartner.ModuleName);
}
else MessageBox.Show("Error loading Trading Partner");
}
catch (Exception ex)
{
MessageBox.Show("Exception loading Trading Partner - " + ex.Message);
}
pascal
Delphi
var XML, XML2: string
var oXML : DomDocument60;
try
Result := Flo_LoadTradingPartner('00000000-0000-0000-0000-000000000000', XML, XML2);
if Result then
begin
oXML:= CoDOMDocument60.Create;
oXML.LoadXML(XML);
showmessage('Successfully loaded Trading Partner - ' + VarToStr(oXML.DocumentElement.selectSingleNode('ModuleName').nodeValue))
end else
showmessage('Error loading Trading Partner');
except
on e : exception do
showmessage('Exception loading Trading Partner - ' + e.Message);
end;

Description ​

This function loads the Trading Partner specified by aFID and returns it as aXML and aXML2.

aXML2 is not used for Trading Partners and will be returned as blank string.

If using C# you can easily work with the XML string by serializing it to an instance of a class