Administration des Import/Export, (Web, Web Services, PDA, WidGet, Fat Client)
XAS.Services
  XML Kiosk  
Technologie XAS.Technology Version V 6.0.1
Dernière modification Dimanche 22 Août 2010 Par Zaïr BEZGHICHE
Dernière vérification Dimanche 5 Septembre 2010 Par Support France
ThèmeAdministration des Import/Export, (Web, Web Services, PDA, WidGet, Fat Client) Fonction MODIMP.IMPCheckDatabase

Prototype
Function IMPCheckDatabase (IdXml As Integer, iIndice As Integer) As Integer
Usage
Administration-des-Import-Export.IMPCheckDatabase(...)
HTTP (GET,POST)SOAP WSDLSOAP RESTXML-RPC
Format de sortie
XML HTML TEXT EXCEL(CSV)

Code Source - développement open source
Function IMPCheckDatabase (IdXml As Integer, iIndice As Integer) As Integer
Function IMPCheckDatabase (IdXml As Integer, iIndice As Integer) As Integer
Dim Ret%
Dim s$
Dim s2$
Dim sData$
Dim IsMode%

 

IMPCheckDatabase = False
 
Ret = XasXMLGetAttributbyName(IdXml, CurXmlChamp(iIndice), s)
Select Case CurXmlTable(iIndice)
    Case "CLIENT"
	IsMode = 1
	Ret = Val(Right$(s, 3))
	If CurIdFormat = 15 And Ret >= 100 Then
	    Ret = False
	Else
	    Ret = pExecute("Select numcompta,CodeClient,type,adresse,adressesuite,cp,ville from " + CurXmlTable(iIndice) + " Where NumCompta.String='" + s + "'")
	End If
    
    Case "TRANSACTION"
	sData = "SELECT numcompta,Id  FROM " + CurXmlTable(iIndice) + " WHERE NumCompta.String='" + s + "'"
	If CurIdFormat = 15 Then
	    Ret = XasXMLGetAttributbyName(IdXml, Date, s2)
	    sData = sData + " AND date.datetime='" + s2 + "'"
	End If
	Ret = pExecute(sData)
    Case "TRANSACARTICLE"
       Ret = False
    Case "PIEDCMD"
       Ret = False
    Case "SITE"
	Ret = pExecute("Select numcompta,CodeClient  FROM CLIENT Where NumCompta.String='SITE" + s + "'")
	If Ret = True Then
	    Ret = pExecute("Select numcompta," + CurXmlChamp(iIndice) + " from " + CurXmlTable(iIndice) + " Where NumCompta.String='" + s + "'")
	End If

    Case Else
	Ret = pExecute("Select numcompta," + CurXmlChamp(iIndice) + " from " + CurXmlTable(iIndice) + " Where NumCompta.String='" + s + "'")
End Select
If Ret = True Then
    Ret = IMPSetxxKey(CurXmlChamp(iIndice), OnSQLGetItem(1))
    IMPCheckDatabase = True
    If IsMode = 1 And Val(OnSQLGetItem(2)) = 2 Then
	Ret = IMPClientIfUpdate(IdXml, iIndice)
	If Ret = True Then
	    IMPCheckDatabase = False
	End If
    End If
End If
End Function

Références Composants
Administration-des-Import-Export-MODIMP-IMPSetxxKey, Administration-des-Import-Export-MODIMP-IMPClientIfUpdate,

Références XAS.Technology
XasXMLGetAttributByName , Val , Right , Date ,

Audience
Cette documentation est destinée aux personnes s'intéressant aux systèmes d'information collaboratifs.
Les Webservices, les architectures collabortives et distribuées, les moteurs transactionnelles et les concepts de programmation orientés objet.


XAS Services - Zaïr BEZGHICHE - Copyright 1991-2011 tous droits réservés- Powered by XAS.Technology