<!DOCTYPE Tree SYSTEM "IPSA.dtd">
<Tree chk="-18168365" type="Script" onEnd="default" onBackExit="back">
<Header>
<IFile>
<FileName name="script_telexx_readaction_atm">
</FileName>
<Modif date="08/11/2018" user="aplot" site="THESAU">
</Modif>
</IFile>
<ITool name="ime2" revision="7.5.0.1" exedate="08/07/2016">
</ITool>
</Header>
<precel>
<TreeInfo posc=1 posl=1 ident=10>
<Comment>Action de lecture TeleXX BSI 200X
</Comment>
</TreeInfo>
</precel>
<cel>
<Start posc=5 posl=2 destc=9 destl=10 ident=11>
</Start>
<SubTree posc=9 posl=10 destc=9 destl=12 ident=46 FileName="read_stcapi.s" IsCritical="YES">
<Comment>appel menu applicatif
</Comment>
<FilePath path="Vehicle\gen\DIAG_PR">
</FilePath>
</SubTree>
<Test posc=9 posl=12 destyesc=9 destyesl=14 destnoc=17 destnol=44 ident=47>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="TELEXX_APPLICATIF_RESULT">
</TextBuffer>
</Source>
<Source>
<ASCIIString value="TRUE">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=9 posl=44 destc=9 destl=46 ident=50>
<Comment>read_result
</Comment>
<TeleXX>
<TeleXX_Proceed_Action>
<TeleXX_ReadResult>
</TeleXX_ReadResult>
</TeleXX_Proceed_Action>
</TeleXX>
</Act>
<SubTree posc=13 posl=30 destc=13 destl=32 ident=77 FileName="script_telexx_unlocking.s" IsCritical="NO">
<FilePath path="TeleXX_Gen">
</FilePath>
</SubTree>
<Switch posc=13 posl=32 ident=78>
<Source>
<TextBuffer name="TELEXX_UNLOCKING_PREPARATION_RETURN">
</TextBuffer>
</Source>
<SwitchTest type="EQUAL">
<Source>
<ASCIIString value="TRUE">
</ASCIIString>
</Source>
<TargetCell destc=13 destl=34>
</TargetCell>
</SwitchTest>
<SwitchTest type="EQUAL">
<Source>
<ASCIIString value="FALSE">
</ASCIIString>
</Source>
<TargetCell destc=17 destl=42>
</TargetCell>
</SwitchTest>
<DefaultSwitchTarget>
<TargetCell destc=17 destl=42>
</TargetCell>
</DefaultSwitchTarget>
</Switch>
<Act posc=13 posl=34 destc=13 destl=36 ident=82>
<ECUCommunication>
<ECUFunctionCall name="APPGEN">
<TextBuffer name="IN_READ">
</TextBuffer>
<Destination>
<TextBuffer name="OUT_READ">
</TextBuffer>
</Destination>
</ECUFunctionCall>
</ECUCommunication>
</Act>
<Test posc=13 posl=36 destyesc=13 destyesl=38 destnoc=17 destnol=42 ident=83>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<StandardValue name="SUCCESS">
</StandardValue>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Test posc=13 posl=38 destyesc=13 destyesl=40 destnoc=17 destnol=42 ident=84>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="OUT_READ">
<Position>
<ValPos>1
</ValPos>
</Position>
<Length>6
</Length>
</TextBuffer>
</Source>
<Source>
<ASCIIString value="ES|00|">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=13 posl=40 destc=13 destl=42 ident=85>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="$">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="ET">
</TextBuffer>
</Destination>
</Assignment>
<Assignment>
<Source>
<ASCIIString value="|">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="PIPE">
</TextBuffer>
</Destination>
</Assignment>
<Assignment>
<Source>
<TextBuffer name="OUT_READ">
<Position>
<ValPos>15
</ValPos>
</Position>
</TextBuffer>
</Source>
<Destination>
<TextBuffer name="TELEXX_READ_RESULT_TMP">
</TextBuffer>
</Destination>
</Assignment>
<Tokenizer Separator="|">
<TextBuffer name="TELEXX_READ_RESULT_TMP">
</TextBuffer>
<FirstToken>
<TextBuffer name="TELEXX_READ_RESULT_TMP_TK">
</TextBuffer>
</FirstToken>
</Tokenizer>
<EvalExpression>
<Expression value="%%LBT_TELEXX_READ_RESULT%%%%ADD%%%%LBT_SERVICE_UNIT%%%%ADD%%%%LBT_PIPE%%%%ADD%%%%LBT_REQ_ASW%%%%ADD%%%%LBT_PIPE%%%%ADD%%%%LBT_TELEXX_READ_RESULT_TMP_TK%%%%ADD%%%%LBT_ET%%">
</Expression>
<Destination>
<TextBuffer name="TELEXX_READ_RESULT">
</TextBuffer>
</Destination>
</EvalExpression>
</MathAndLogic>
</Act>
<Act posc=13 posl=44 destc=9 destl=44 ident=86>
<MathAndLogic>
<Clear>
<Destination>
<TextBuffer name="TELEXX_ERROR_TYPE_DESCR">
</TextBuffer>
</Destination>
</Clear>
</MathAndLogic>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="TRUE">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="TELEXX_APPLICATIF_RESULT">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="ALL">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="TELEXX_READ_TYPE_RESULT">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=9 posl=46 destc=13 destl=48 ident=87>
<MathAndLogic>
<Clear>
<Destination>
<TextBuffer name="TELEXX_PROCEED_ACTION_RETURN">
</TextBuffer>
</Destination>
</Clear>
<Assignment>
<Source>
<TextBuffer name="TELEXX_READ_RESULT_RETURN">
</TextBuffer>
</Source>
<Destination>
<TextBuffer name="TELEXX_PROCEED_ACTION_RETURN">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<End posc=13 posl=48 ident=88>
</End>
<Act posc=17 posl=44 destc=17 destl=46 ident=90>
<Comment>read_result
</Comment>
<TeleXX>
<TeleXX_Proceed_Action>
<TeleXX_ReadResult>
</TeleXX_ReadResult>
</TeleXX_Proceed_Action>
</TeleXX>
</Act>
<Act posc=17 posl=46 destc=13 destl=48 ident=91>
<MathAndLogic>
<Clear>
<Destination>
<TextBuffer name="TELEXX_PROCEED_ACTION_RETURN">
</TextBuffer>
</Destination>
</Clear>
<Assignment>
<Source>
<TextBuffer name="TELEXX_READ_PREPARATION_RETURN">
</TextBuffer>
</Source>
<Destination>
<TextBuffer name="TELEXX_PROCEED_ACTION_RETURN">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Test posc=9 posl=14 destyesc=13 destyesl=14 destnoc=9 destnol=44 ident=92>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="TELEXX_READ_TYPE_RESULT">
</TextBuffer>
</Source>
<Source>
<ASCIIString value="PARTIAL">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Test posc=13 posl=14 destyesc=13 destyesl=16 destnoc=17 destnol=44 ident=93>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="TELEXX_ERROR_TYPE_DESCR">
</TextBuffer>
</Source>
<Source>
<ASCIIString value="TELEXX_ERROR_TYPE_READ_SPEC2">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Test posc=13 posl=16 destyesc=13 destyesl=18 destnoc=17 destnol=44 ident=96>
<MathAndLogic>
<Assignment>
<Source>
<TextBuffer name="TELEXX_RESULT_DATA_KO">
<Position>
<ValPos>1
</ValPos>
</Position>
<Length>4
</Length>
</TextBuffer>
</Source>
<Destination>
<TextBuffer name="TEST_RESULT_DATA_KO">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="TEST_RESULT_DATA_KO">
</TextBuffer>
</Source>
<Source>
<ASCIIString value="7F21">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=13 posl=22 destc=13 destl=24 ident=99>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="$SERVICE$SDS$SERVICEUNIT$DEFAULT$">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="IN_SDS">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
<ECUCommunication>
<ECUFunctionCall name="APPGEN">
<TextBuffer name="IN_SDS">
</TextBuffer>
<Destination>
<TextBuffer name="OUT_SDS">
</TextBuffer>
</Destination>
</ECUFunctionCall>
</ECUCommunication>
</Act>
<Test posc=13 posl=24 destyesc=13 destyesl=26 destnoc=17 destnol=42 ident=100>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<StandardValue name="SUCCESS">
</StandardValue>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=17 posl=42 destc=17 destl=44 ident=101>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="$SERVICE$SDS$SERVICEUNIT$DIAG$">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="IN_SDS">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
<ECUCommunication>
<ECUFunctionCall name="APPGEN">
<TextBuffer name="IN_SDS">
</TextBuffer>
<Destination>
<TextBuffer name="OUT_SDS">
</TextBuffer>
</Destination>
</ECUFunctionCall>
</ECUCommunication>
</Act>
<Act posc=13 posl=42 destc=13 destl=44 ident=102>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="$SERVICE$SDS$SERVICEUNIT$DIAG$">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="IN_SDS">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
<ECUCommunication>
<ECUFunctionCall name="APPGEN">
<TextBuffer name="IN_SDS">
</TextBuffer>
<Destination>
<TextBuffer name="OUT_SDS">
</TextBuffer>
</Destination>
</ECUFunctionCall>
</ECUCommunication>
</Act>
<SubTree posc=13 posl=18 destc=13 destl=20 ident=106 FileName="stcapi_read_bsi_est_securitaire.s" IsCritical="NO">
<FilePath path="Vehicle\gen">
</FilePath>
</SubTree>
<Test posc=13 posl=20 destyesc=13 destyesl=22 destnoc=17 destnol=42 ident=107>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<ASCIIString value="TRUE">
</ASCIIString>
</Source>
<Source>
<TextBuffer name="STCAPI_READ_BSI_EST_SECURITAIRE">
</TextBuffer>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=13 posl=28 destc=13 destl=30 ident=108>
<MathAndLogic>
<Clear>
<Destination>
<TextBuffer name="IN_SDS">
</TextBuffer>
</Destination>
</Clear>
</MathAndLogic>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="$SERVICE$SDS$SERVICEUNIT$DIAG$">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="IN_SDS">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
<ECUCommunication>
<ECUFunctionCall name="APPGEN">
<TextBuffer name="IN_SDS">
</TextBuffer>
<Destination>
<TextBuffer name="OUT_SDS">
</TextBuffer>
</Destination>
</ECUFunctionCall>
</ECUCommunication>
</Act>
<Act posc=13 posl=26 destc=13 destl=28 ident=109>
<MathAndLogic>
<Wait val="1">
</Wait>
</MathAndLogic>
</Act>
</cel>
</Tree>
