BL.EC.Common,BL.Derde.KlantSpecifiek 1 WS.OngeauthenticeerdeWebService WrongLogin MultipleClient AccessNotAllowed InvalidSession DynaplugVersionOutOfDate DynalogVersionOutOfDate Name of the WebService. Dynalog TODO: change this to actual SOAP namespace. SOAP Namespace for the WebService http://vhisie.vanhoecke.be 0 PeekServer 1 %String 1 GetOfferteInfo 1 SessionID:%String,OfferteID:%String="" BL.EC.pxWebShop 1 1 SessionID:%String,OfferteID:%String="" BL.EC.pxConfirmations 1 GetTBXWebInfo 1 SessionID:%String BL.EC.pxTBXWeb 1 UpdateTBXOrder 1 SessionID:%String,pxTBXOrder:BL.EC.sub.pxTBXOrder BL.EC.pxDynaPlug 1 1 SessionID:%String,ZoekString:%String,ZoekType:WS.EC.enu.ZoekType="" BL.EC.pxDynaPlug 1 1 SessionID:%String,pxDynaPlug:BL.EC.pxDynaPlug BL.EC.pxDynaPlug 1 1 SessionID:%String,pxDynaPlug:BL.EC.pxDynaPlug BL.EC.pxDynaPlug 1 1 GebruikersNaam,WachtWoordEncrypt,Type,Taal,DynaplugVersion,DynalogVersion,ClientIP="",Domein="" BL.EC.pxDynaPlug 1 1 1 %String 1 1 %String 1 1 %String 1 1 %String 1 1 %Boolean 1 GebruikersNaam,WachtWoordEncrypt,Type="",Optie="",Data:%GlobalCharacterStream,Taal,DynaplugVersion,DynalogVersion,ClientIP="",Domein="",KlantNummer="" BL.EC.pxDynaPlug 1 De Flow.Offerte.Hoofding wordt nog niet gekreƫerd dit gebeurt pas bij de eerste ADD
Parameters:
SessionKey]]>
1 SessionKey %String 1
De Flow.Offerte.Hoofding wordt nog niet gekreƫerd dit gebeurt pas bij de eerste ADD
Parameters:
SessionKey
WebShopID]]>
1 SessionKey,WebShopID BL.EC.pxStatus 1
Parameters:
SessionKey
WebShopID : optioneel, indien meegegeven dan wordt de SetFocus uitgevoerd. indien leeg dan de actieve webshop
Geeft een Dataset terug]]>
1 SessionKey,WebShopID BL.EC.pxWebShop 1 "_"Geen toegang tot Webshop ID"_"" . Do ..ReturnFault(Fault) ; will not return Quit Result ]]>
Converteerd de offerte in bestand ^KOFKL naar een webwinkel en geeft het WebShopID terug 1 SessionKey,OfferteID %String 1 Formaat LeverDatum : YYYYMMDD 1 SessionKey,GoedVoorOrder:%Boolean,Referentie,CommReferentie,LeverDatum,Opmerking,AdresNr,Naam,Naam2,Straat,Gemeente,PostKode,Land,WanneerUitleveren:BL.EC.enu.WanneerUitleveren BL.EC.pxStatus 1 Copy van SetHoofding speciaal voor DynaplugReport 1 SessionKey,GoedVoorOrder:%Boolean,Referentie,CommReferentie,LeverDatum,Opmerking BL.EC.pxStatus 1 Parameters:
SessionKey
]]>
1 SessionKey BL.EC.pxStatus 1
Parameters:
SessionKey
]]>
1 SessionKey %String 1
Parameters:
SessionKey
]]>
1 SessionKey %Status 1
Parameters:
SessionKey
LijnID]]>
1 SessionKey,LijnID %Status 1
Ophalen van product details dit om beperkingen op te leggen voor het ingeven van het aantal 1 SessionKey,Product BL.EC.pxProductDtl 1 /// De pxWizard structuur bevat :
/// 1. De GAData structuur;
/// 2. Beperkingen opgelegd voor de klant;
/// 3. Verwijzingen naar XML-datastructuren voor verdere beperkigen.
/// Als Default<>"" dan wordt de GAData structuur gedefault met de laatste GAData structuur (alleen bepaalde properties) ClassMethod InitWizard(SessionKey, ToegangWizard, Default) As BL.EC.pxWizard [ WebMethod ] { $$$WebServiceTrap $$$ReInstateSession(SessionKey) $$$ControleToegang($$$tgWebShop,"InitWizard",%ECSession.WebShopID_"~"_ToegangWizard_"~"_$G(Default)) $$$blWizard Quit %blWizard.InitWizard(ToegangWizard,.Default) } /// Ophalen van de GAData structuur vertrekkend van de LijnID.
/// Als de WithInit=1 dan worden ook de datastructuur voor de beperkingen en de verwijzingen naar XML ingevuld ClassMethod ModifyWizard(SessionKey, LijnID, WithInit) As BL.EC.pxWizard [ WebMethod ] { $$$WebServiceTrap $$$ReInstateSession(SessionKey) $$$ControleToegang($$$tgWebShop,"ModifyWizard",%ECSession.WebShopID_"~"_Product_"~"_$G(Wizard)) $$$blWebShop Quit %blWebShop.ModifyWizard(LijnID,WithInit) } /// Uitvoeren van controles op de reeds ingegeven data. IngaveStadium geeft aan in welke stadium de wizard zich bevind /// ClassMethod VerifyWizard(SessionKey, pxWizard, IngaveStadium) [ WebMethod ] { } /* /// Geeft een dataset met alle onderdelen(halffabrikaten) die de nodig zijn voor het eindproduct. /// Bevat PRNr,ProductNaam, Omschrijving, Aantal, ThumnailUrl,ImageUrl ClassMethod GetWizardDetail(SessionKey, pxWizard) As BL.EC.pxXMLDataSet [ WebMethod ] { } */ ]]>
Parameters:
SessionKey
Product : intern productnr
Aantal
Opmerking
WizardType : optioneel, waarden : "TBX","GRP","TLM",...
Parameters : optioneel : Lijst met key-value pairs komende van de Wizard als WizardType="" en Product="" en Opmerking'="" dan wordt het een textlijn. ]]>
1 SessionKey,Product,Aantal,Opmerking,pxGAData:Prod.GAData.Abstract %Status 1
Parameters:
SessionKey
LijnID
Product : intern productnr, optioneel indien Wizard
Aantal
Opmerking
Wizard : optioneel, waarden : "TBX","GRP","TLM",...
Parameters : optioneel : Lijst met key-value pairs komende van de Wizard]]>
1 SessionKey,LijnID,Product,Aantal,Opmerking,pxGAData:Prod.GAData.Abstract %Status 1
1 SessionKey:%String,LoginParameterRef:%String %String 1