<!DOCTYPE Tree SYSTEM "IPSA.dtd">
<Tree chk="-6554896" type="Script">
<Header>
<IFile>
<FileName name="pvn_telecodage_mds_preihm">
</FileName>
<Modif date="27/08/2010" user="oussama.baratli" site="THESAU">
</Modif>
</IFile>
<ITool name="ime2" revision="7.3.1.2" exedate="14/06/2010">
</ITool>
</Header>
<precel>
</precel>
<cel>
<Start posc=3 posl=1 destc=3 destl=2 ident=10>
<Comment>Gamme de test - Telecodage nominal
</Comment>
<Comment>$Rev: $
</Comment>
</Start>
<Act posc=3 posl=16 destc=3 destl=18 ident=26>
<Comment>Recuperation des donnees depuis GPC
</Comment>
<ECUCommunication>
<ECUConfigJobCall>
<FreeDataContainer name="MdsCodingContext">
</FreeDataContainer>
<JobRole value="Retrieve_Info">
</JobRole>
</ECUConfigJobCall>
</ECUCommunication>
</Act>
<Test posc=3 posl=18 destyesc=3 destyesl=20 destnoc=5 destnol=18 ident=28>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<HexaInt>3
</HexaInt>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<End posc=9 posl=18 ident=30>
</End>
<Act posc=3 posl=20 destc=3 destl=22 ident=32>
<Comment>Lecture des parametres
</Comment>
<ECUCommunication>
<ECUConfigJobCall>
<FreeDataContainer name="MdsCodingContext">
</FreeDataContainer>
<JobRole value="Read">
</JobRole>
</ECUConfigJobCall>
</ECUCommunication>
</Act>
<Test posc=3 posl=22 destyesc=3 destyesl=24 destnoc=5 destnol=22 ident=39>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<HexaInt>3
</HexaInt>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<End posc=9 posl=22 ident=43>
</End>
<Act posc=3 posl=30 destc=3 destl=32 ident=107>
<Comment>Conversion de valeurs brutes vers valeurs affichables
</Comment>
<ECUCommunication>
<ECUConfigJobCall>
<FreeDataContainer name="MdsCodingContext">
</FreeDataContainer>
<JobRole value="ConvertRawToDisplay">
</JobRole>
</ECUConfigJobCall>
</ECUCommunication>
</Act>
<Test posc=3 posl=32 destyesc=3 destyesl=34 destnoc=5 destnol=32 ident=108>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<HexaInt>3
</HexaInt>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<End posc=9 posl=32 ident=110>
</End>
<Act posc=3 posl=24 destc=3 destl=26 ident=112>
<Comment>Filtrage des parametres
</Comment>
<ECUCommunication>
<ECUConfigJobCall>
<FreeDataContainer name="MdsCodingContext">
</FreeDataContainer>
<JobRole value="Filter">
</JobRole>
</ECUConfigJobCall>
</ECUCommunication>
</Act>
<Test posc=3 posl=26 destyesc=3 destyesl=28 destnoc=5 destnol=26 ident=113>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<HexaInt>3
</HexaInt>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<End posc=9 posl=26 ident=116>
</End>
<Act posc=3 posl=12 destc=3 destl=14 ident=122>
<Comment>Initialisation de la procedure. On donne le nom de l'ecran de telecodage, ainsi que la liste des ToolData
</Comment>
<ECUCommunication>
<ECUConfigurationInit>
<FreeDataContainer name="MdsCodingContext">
</FreeDataContainer>
<DBIdentifier>
<TextBuffer name="TelecodageScreen">
</TextBuffer>
</DBIdentifier>
<FctInputParams>
<FctParam Name="SignatureOutil">
<Source>
<FloatVar name="V0">
</FloatVar>
</Source>
</FctParam>
<FctParam Name="Password">
<Source>
<TextBuffer name="Password">
</TextBuffer>
</Source>
</FctParam>
</FctInputParams>
</ECUConfigurationInit>
</ECUCommunication>
</Act>
<Test posc=3 posl=14 destyesc=3 destyesl=16 destnoc=5 destnol=14 ident=123>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<HexaInt>3
</HexaInt>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=3 posl=28 destc=3 destl=30 ident=155>
<Partact>
<Appl>
<For>
<descr>DOORS01
</descr>
</For>
</Appl>
<ECUCommunication>
<ECUFunctionCall name=TO-BE-FILLED>
</ECUFunctionCall>
</ECUCommunication>
</Partact>
</Act>
<End posc=3 posl=36 ident=183>
</End>
<End posc=9 posl=14 ident=184>
</End>
<Act posc=3 posl=10 destc=3 destl=12 ident=185>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="03114">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="Password">
</TextBuffer>
</Destination>
</Assignment>
<Assignment>
<Source>
<FloatNumber>123
</FloatNumber>
</Source>
<Destination>
<FloatVar name="V0">
</FloatVar>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=3 posl=6 destc=3 destl=8 ident=190>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="ERROR">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="MDS_STATUS">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
<ECUCommunication>
<OpenECU>
<ECUId GroupName="MDS" ECU="MD_SERV">
</ECUId>
</OpenECU>
</ECUCommunication>
</Act>
<End posc=9 posl=8 ident=194>
</End>
<Act posc=3 posl=34 destc=3 destl=36 ident=199>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="OK">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="MDS_STATUS">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=5 posl=8 destc=7 destl=8 ident=208>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="COM_ERROR">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="MDS_ERROR">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=5 posl=14 destc=7 destl=14 ident=209>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="INIT_CONTEXT_ERROR">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="MDS_ERROR">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=5 posl=18 destc=7 destl=18 ident=210>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="RETRIVE_INFO_ERROR">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="MDS_ERROR">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=5 posl=22 destc=7 destl=22 ident=211>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="READ_ERROR">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="MDS_ERROR">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=5 posl=26 destc=7 destl=26 ident=212>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="FILTRAGE_ERROR">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="MDS_ERROR">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=5 posl=32 destc=7 destl=32 ident=213>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="CONVERT_ERROR">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="MDS_ERROR">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=7 posl=14 destc=9 destl=14 ident=214>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="ERROR">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="MDS_STATUS">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=7 posl=18 destc=9 destl=18 ident=215>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="ERROR">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="MDS_STATUS">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=7 posl=22 destc=9 destl=22 ident=216>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="ERROR">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="MDS_STATUS">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=7 posl=26 destc=9 destl=26 ident=217>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="ERROR">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="MDS_STATUS">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=7 posl=32 destc=9 destl=32 ident=218>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="ERROR">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="MDS_STATUS">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Test posc=3 posl=8 destyesc=3 destyesl=10 destnoc=5 destnol=8 ident=219>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<HexaInt>3
</HexaInt>
</Source>
</DataComparison>
</For>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<HexaInt>8
</HexaInt>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=7 posl=8 destc=9 destl=8 ident=220>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="ERROR">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="MDS_STATUS">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=3 posl=2 destc=3 destl=3 ident=223>
<MathAndLogic>
<Assignment>
<Source>
<ECUData ParamName="STATE">
<ECUId GroupName="MDS" ECU=TO-BE-FILLED>
</ECUId>
</ECUData>
</Source>
<Destination>
<TextBuffer name="STATUS">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Test posc=3 posl=4 destyesc=5 destyesl=4 destnoc=3 destnol=6 ident=224>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<ASCIIString value="OK">
</ASCIIString>
</Source>
<Source>
<TextBuffer name="STATUS">
</TextBuffer>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=5 posl=4 destc=3 destl=6 ident=225>
<MathAndLogic>
<Assignment>
<Source>
<ECUData ParamName="C">
<ECUId GroupName="MDS" ECU=TO-BE-FILLED>
</ECUId>
</ECUData>
</Source>
<Destination>
<GlobalTextBuffer name="CALC_1">
</GlobalTextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=3 posl=3 destc=3 destl=4 ident=226>
<MathAndLogic>
</MathAndLogic>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="NOK">
</ASCIIString>
</Source>
<Destination>
<GlobalTextBuffer name="CALC_1">
</GlobalTextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
</cel>
</Tree>
