Administration des missions, (Web, Web Services, PDA, WidGet, Fat Client)
XAS.Services
  XML Kiosk  
Technologie XAS.Technology Version V 6.0.1
Dernière modification Vendredi 25 Juin 2010 Par Zaïr BEZGHICHE
Dernière vérification Samedi 3 Juillet 2010 Par Support France
ThèmeAdministration des missions, (Web, Web Services, PDA, WidGet, Fat Client) Fonction MODTRNEE.xTRNEECreateRPT

Prototype
Function xTRNEECreateRPT (sIdTrnee As String) As Integer
Usage
Administration-des-missions.xTRNEECreateRPT(...)
HTTP (GET,POST)SOAP WSDLSOAP RESTXML-RPC
Format de sortie
XML HTML TEXT EXCEL(CSV)

Code Source - développement open source
Function xTRNEECreateRPT (sIdTrnee As String) As Integer
Function xTRNEECreateRPT (sIdTrnee As String) As Integer
Dim Ret%
Dim sData$
Dim sListe$
Dim sIdProg$
Dim sIdMobile$
Dim sIdScenrio$
Dim IdXml%

sData = "Select CodeProgramme,CarteId FROM Client WHERE CodeClient.xxKey=" + sIdTrnee
Ret = pExecute(sData)
If Ret = True Then
    sIdProg = OnSQLGetItem(0)
    sIdMobile = OnSQLGetItem(1)
    sData = "Select id FROM Scenario WHERE criterea.xxKey=" + sIdMobile + " USEINDEX('IdScenario')"
    Ret = pExecute(sData)
    If Ret = True Then
        sIdScenrio = OnSQLGetItem(0)
        sData = "Select  tranid.GetData(CodeCLient,Transaction,tranid,Parent),DateLivraison,heuredebut,heurefin,   "
        sData = sData + " FROM PiedCmd WHERE aLink.xxkey = " + sIdTrnee
        sData = sData + " ORDER By Heuredebut.xxhour"
        sData = sData + " USEINDEX('IdPiedCmd') "
        Ret = pExecute(sData)
        While (Ret = True)
            sListe = sListe + OnSQLGetItem(0) + ","
            Ret = DateDiff("s", OnSQLGetItem(2), OnSQLGetItem(3))
            Ret = pMoveNext(0)
        Wend
        IdXml = xTRNEECreateTMPRapport(GlobPU.XasName + "-TMP.XML")
        If IdXml <> 0 And sListe <> "" Then
            sData = "SELECT TOP 300 CodeClient,RaisonSociale,Tpe_Longitude,tpe_latitude FROM Client WHERE CodeClient.xxKey != 0.0"
            sData = sData + " AND CodeClient.xxKey IN (" + Left$(sListe, Len(sListe) - 1) + ")"
            Ret = pTmpExecute(sData)
            While (Ret = True)
                Ret = xTRNEEInsertPeriod(IdXml, pTmpGetItem(0), sIdMobile)
                Ret = pTmpMoveNext(0)
            Wend
            Ret = XasXmlSetAttribut(IdXml, -1, "")
            Ret = XasXmlClose(IdXml)
        End If
        'Kill GlobPU.XasName + "-TMP.XML"
    End If
End If
End Function

Références Composants
Administration-des-missions-MODTRNEE-xTRNEECreateTMPRapport, Administration-des-missions-MODTRNEE-xTRNEEInsertPeriod,

Références XAS.Technology
DateDiff , Left , Len , XasXMLSetAttribut , XasXMLClose ,

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