<!DOCTYPE Tree SYSTEM "IPSA.dtd">
<Tree chk="1018921054" type="Script" onEnd="default" onBackExit="back">
<Header>
<IFile>
<FileName name="read_stcapi">
</FileName>
<Modif date="18/01/2017" user="aplot" site="THESAU">
</Modif>
</IFile>
<ITool name="ime2" revision="7.5.0.1" exedate="08/07/2016">
</ITool>
</Header>
<precel>
</precel>
<cel>
<Start posc=3 posl=1 destc=17 destl=9 ident=10>
<Comment>Menu Read PR
</Comment>
<Comment>$Rev: $
</Comment>
</Start>
<Act posc=17 posl=20 destc=19 destl=21 ident=79>
<MathAndLogic>
<Tokenizer Separator="|">
<TextBuffer name="TELEXX_READ_LIST_CPT">
</TextBuffer>
<FirstToken>
<TextBuffer name="TMP_RD_LIST">
</TextBuffer>
</FirstToken>
</Tokenizer>
</MathAndLogic>
</Act>
<PartDiag>
<Appl>
<For>
</For>
</Appl>
<Test posc=19 posl=21 destyesc=19 destyesl=24 destnoc=17 destnol=34 ident=88>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<FloatNumber>3
</FloatNumber>
</Source>
</DataComparison>
</For>
<For>
<DataComparison type="DIFFERENT">
<Source>
<FloatVar name="VMEM">
</FloatVar>
</Source>
<Source>
<FloatNumber>2
</FloatNumber>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
</PartDiag>
<Act posc=19 posl=24 destc=17 destl=20 ident=94>
<MathAndLogic>
<Addition>
<Source>
<FloatNumber>1
</FloatNumber>
</Source>
<Destination>
<FloatVar name="V0">
</FloatVar>
</Destination>
</Addition>
</MathAndLogic>
</Act>
<Act posc=17 posl=34 destc=17 destl=39 ident=95>
<MathAndLogic>
<Assignment>
<Source>
<FloatNumber>0
</FloatNumber>
</Source>
<Destination>
<FloatVar name="V1">
</FloatVar>
</Destination>
</Assignment>
<Assignment>
<Source>
<TextBuffer name="TELEXX_READ_LIST">
</TextBuffer>
</Source>
<Destination>
<TextBuffer name="TELEXX_READ_LIST_EXE">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=17 posl=39 destc=21 destl=42 ident=96>
<MathAndLogic>
<Tokenizer Separator="|">
<TextBuffer name="TELEXX_READ_LIST_EXE">
</TextBuffer>
<FirstToken>
<TextBuffer name="TMP_RD_LIST">
</TextBuffer>
</FirstToken>
</Tokenizer>
</MathAndLogic>
</Act>
<PartDiag>
<Appl>
<For>
</For>
</Appl>
<Test posc=21 posl=42 destyesc=21 destyesl=34 destnoc=23 destnol=41 ident=97>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<FloatNumber>3
</FloatNumber>
</Source>
</DataComparison>
</For>
<For>
<DataComparison type="DIFFERENT">
<Source>
<FloatVar name="VMEM">
</FloatVar>
</Source>
<Source>
<FloatNumber>2
</FloatNumber>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
</PartDiag>
<Act posc=25 posl=39 destc=31 destl=42 ident=98>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="ALL">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="TELEXX_READ_TYPE_RESULT">
</TextBuffer>
</Destination>
</Assignment>
<Assignment>
<Source>
<ASCIIString value="TRUE">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="TELEXX_APPLICATIF_RESULT">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<End posc=31 posl=42 ident=99>
</End>
<Act posc=17 posl=54 destc=17 destl=57 ident=100>
<MathAndLogic>
<EvalExpression>
<Expression value="%%$RAWVALUE$%%%%ADD%%%%LBT_TMP_RD_LIST%%%%ADD%%%%$%%">
</Expression>
<Destination>
<TextBuffer name="IN_READ">
</TextBuffer>
</Destination>
</EvalExpression>
</MathAndLogic>
<ECUCommunication>
<ECUFunctionCall name="APPGEN_RAW">
<TextBuffer name="IN_READ">
</TextBuffer>
<Destination>
<TextBuffer name="OUT_READ">
</TextBuffer>
</Destination>
</ECUFunctionCall>
</ECUCommunication>
</Act>
<Test posc=17 posl=57 destyesc=17 destyesl=61 destnoc=21 destnol=57 ident=101>
<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=17 posl=61 destyesc=13 destyesl=65 destnoc=21 destnol=61 ident=102>
<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=21 posl=57 destc=17 destl=39 ident=104>
<MathAndLogic>
<Addition>
<Source>
<FloatNumber>1
</FloatNumber>
</Source>
<Destination>
<FloatVar name="V1">
</FloatVar>
</Destination>
</Addition>
</MathAndLogic>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="FALSE">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="TELEXX_APPLICATIF_RESULT">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=21 posl=61 destc=23 destl=61 ident=105>
<MathAndLogic>
<Addition>
<Source>
<FloatNumber>1
</FloatNumber>
</Source>
<Destination>
<FloatVar name="V1">
</FloatVar>
</Destination>
</Addition>
</MathAndLogic>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="FALSE">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="TELEXX_APPLICATIF_RESULT">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Test posc=23 posl=61 destyesc=25 destyesl=65 destnoc=23 destnol=65 ident=106>
<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|02|">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=23 posl=65 destc=17 destl=39 ident=108>
<MathAndLogic>
<EvalExpression>
<Expression value="%%LBT_OUT_READ%%%%ADD%%%%LBT_TMP_RD_LIST%%">
</Expression>
<Destination>
<TextBuffer name="TELEXX_RESULT_DATA_KO">
</TextBuffer>
</Destination>
</EvalExpression>
</MathAndLogic>
</Act>
<Act posc=17 posl=80 destc=17 destl=39 ident=128>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="TRUE">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="TELEXX_APPLICATIF_RESULT">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=25 posl=54 destc=31 destl=42 ident=132>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="PARTIAL">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="TELEXX_READ_TYPE_RESULT">
</TextBuffer>
</Destination>
</Assignment>
<Assignment>
<Source>
<ASCIIString value="TRUE">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="TELEXX_APPLICATIF_RESULT">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Test posc=23 posl=54 destyesc=25 destyesl=39 destnoc=23 destnol=57 ident=133>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatNumber>0
</FloatNumber>
</Source>
<Source>
<FloatVar name="V1">
</FloatVar>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Test posc=23 posl=41 destyesc=23 destyesl=54 destnoc=25 destnol=41 ident=134>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="SUPEQUAL">
<Source>
<FloatVar name="V0">
</FloatVar>
</Source>
<Source>
<FloatVar name="V1">
</FloatVar>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=25 posl=57 destc=31 destl=42 ident=135>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="FALSE">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="TELEXX_APPLICATIF_RESULT">
</TextBuffer>
</Destination>
</Assignment>
<Assignment>
<Source>
<ASCIIString value="TELEXX_ERROR_TYPE_READ_NACK">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="TELEXX_ERROR_TYPE_DESCR">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Test posc=23 posl=57 destyesc=25 destyesl=57 destnoc=25 destnol=54 ident=136>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="V0">
</FloatVar>
</Source>
<Source>
<FloatVar name="V1">
</FloatVar>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=25 posl=65 destc=17 destl=39 ident=139>
<MathAndLogic>
<Assignment>
<Source>
<TextBuffer name="OUT_READ">
<Position>
<ValPos>15
</ValPos>
</Position>
</TextBuffer>
</Source>
<Destination>
<TextBuffer name="TELEXX_RESULT_DATA_KO">
</TextBuffer>
</Destination>
</Assignment>
<Tokenizer Separator="|">
<TextBuffer name="TELEXX_RESULT_DATA_KO">
</TextBuffer>
<FirstToken>
<TextBuffer name="TELEXX_RESULT_DATA_KO_TMP">
</TextBuffer>
</FirstToken>
</Tokenizer>
<Assignment>
<Source>
<TextBuffer name="TELEXX_RESULT_DATA_KO_TMP">
</TextBuffer>
</Source>
<Destination>
<TextBuffer name="TELEXX_RESULT_DATA_KO">
</TextBuffer>
</Destination>
</Assignment>
<Assignment>
<Source>
<ASCIIString value="TELEXX_ERROR_TYPE_READ_SPEC2">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="TELEXX_ERROR_TYPE_DESCR">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=13 posl=67 destc=17 destl=80 ident=143>
<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>
<EvalExpression>
<Expression value="%%LBT_TELEXX_READ_RESULT%%%%ADD%%%%LBT_TMP_RD_LIST%%%%ADD%%%%LBT_PIPE%%%%ADD%%%%LBT_TELEXX_READ_RESULT_TMP%%%%ADD%%%%LBT_ET%%">
</Expression>
<Destination>
<TextBuffer name="TELEXX_READ_RESULT">
</TextBuffer>
</Destination>
</EvalExpression>
</MathAndLogic>
</Act>
<Test posc=19 posl=42 destyesc=7 destyesl=39 destnoc=17 destnol=54 ident=146>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<ASCIIString value="MEMORY_ZONE">
</ASCIIString>
</Source>
<Source>
<TextBuffer name="TELEXX_READ_TYPE">
</TextBuffer>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Test posc=13 posl=65 destyesc=7 destyesl=67 destnoc=13 destnol=67 ident=149>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<ASCIIString value="MEMORY_ZONE">
</ASCIIString>
</Source>
<Source>
<TextBuffer name="TELEXX_READ_TYPE">
</TextBuffer>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=17 posl=11 destc=17 destl=20 ident=151>
<MathAndLogic>
<Assignment>
<Source>
<FloatNumber>0
</FloatNumber>
</Source>
<Destination>
<FloatVar name="V0">
</FloatVar>
</Destination>
</Assignment>
<Assignment>
<Source>
<TextBuffer name="TELEXX_READ_LIST">
</TextBuffer>
</Source>
<Destination>
<TextBuffer name="TELEXX_READ_LIST_CPT">
</TextBuffer>
</Destination>
</Assignment>
<Clear>
<Destination>
<TextBuffer name="TELEXX_READ_RESULT">
</TextBuffer>
</Destination>
</Clear>
</MathAndLogic>
</Act>
<Act posc=25 posl=41 destc=31 destl=42 ident=159>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="TELEXX_ERROR_TYPE_READ_NACK">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="TELEXX_ERROR_TYPE_DESCR">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=17 posl=9 destc=17 destl=11 ident=160>
<MathAndLogic>
<Clear>
<Destination>
<TextBuffer name="TELEXX_RESULT_DATA_OK">
</TextBuffer>
</Destination>
</Clear>
</MathAndLogic>
<MathAndLogic>
<Clear>
<Destination>
<TextBuffer name="TELEXX_RESULT_DATA_KO">
</TextBuffer>
</Destination>
</Clear>
</MathAndLogic>
<MathAndLogic>
<Clear>
<Destination>
<TextBuffer name="TELEXX_ERROR_TYPE_DESCR">
</TextBuffer>
</Destination>
</Clear>
</MathAndLogic>
<MathAndLogic>
<Clear>
<Destination>
<TextBuffer name="TELEXX_APPLICATIF_RESULT">
</TextBuffer>
</Destination>
</Clear>
</MathAndLogic>
<MathAndLogic>
<Clear>
<Destination>
<TextBuffer name="IN_READ">
</TextBuffer>
</Destination>
</Clear>
</MathAndLogic>
<MathAndLogic>
<Clear>
<Destination>
<TextBuffer name="TMP_RD_LIST">
</TextBuffer>
</Destination>
</Clear>
</MathAndLogic>
<MathAndLogic>
<Clear>
<Destination>
<TextBuffer name="OUT_READ">
</TextBuffer>
</Destination>
</Clear>
</MathAndLogic>
</Act>
<Test posc=21 posl=34 destyesc=19 destyesl=42 destnoc=19 destnol=42 ident=179>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<ASCIIString value="ZF">
</ASCIIString>
</Source>
<Source>
<TextBuffer name="TMP_RD_LIST">
</TextBuffer>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=7 posl=39 destc=5 destl=39 ident=180>
<MathAndLogic>
<EvalExpression>
<Expression value="%%$GetMemoryZoneInfo$%%%%ADD%%%%LBT_TMP_RD_LIST%%%%ADD%%%%$%%">
</Expression>
<Destination>
<TextBuffer name="IN_MEM_ZONE">
</TextBuffer>
</Destination>
</EvalExpression>
</MathAndLogic>
<ECUCommunication>
<ECUFunctionCall name="FINDMEMZONE">
<TextBuffer name="IN_MEM_ZONE">
</TextBuffer>
<Destination>
<TextBuffer name="OUT_MEM_ZONE">
</TextBuffer>
</Destination>
</ECUFunctionCall>
</ECUCommunication>
<MathAndLogic>
<Assignment>
<Source>
<TextBuffer name="OUT_MEM_ZONE">
</TextBuffer>
</Source>
<Destination>
<TextBuffer name="OUT_MEM_ZONE_TRT">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=3 posl=41 destc=5 destl=42 ident=181>
<MathAndLogic>
<Tokenizer Separator="|">
<TextBuffer name="OUT_MEM_ZONE_TRT">
</TextBuffer>
<FirstToken>
<TextBuffer name="TMP_OUT_MEM_ZONE_TRT">
</TextBuffer>
</FirstToken>
</Tokenizer>
</MathAndLogic>
</Act>
<PartDiag>
<Appl>
<For>
</For>
</Appl>
<Test posc=5 posl=42 destyesc=3 destyesl=43 destnoc=7 destnol=49 ident=182>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<FloatNumber>3
</FloatNumber>
</Source>
</DataComparison>
</For>
<For>
<DataComparison type="DIFFERENT">
<Source>
<FloatVar name="VMEM">
</FloatVar>
</Source>
<Source>
<FloatNumber>2
</FloatNumber>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
</PartDiag>
<Test posc=3 posl=43 destyesc=5 destyesl=44 destnoc=3 destnol=46 ident=183>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<ASCIIString value="SSN">
</ASCIIString>
</Source>
<Source>
<TextBuffer name="TMP_OUT_MEM_ZONE_TRT">
</TextBuffer>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=5 posl=44 destc=3 destl=41 ident=184>
<MathAndLogic>
<Tokenizer Separator="|">
<TextBuffer name="OUT_MEM_ZONE_TRT">
</TextBuffer>
<FirstToken>
<TextBuffer name="TMP_OUT_MEM_ZONE_TRT">
</TextBuffer>
</FirstToken>
</Tokenizer>
</MathAndLogic>
<MathAndLogic>
<Assignment>
<Source>
<TextBuffer name="TMP_OUT_MEM_ZONE_TRT">
</TextBuffer>
</Source>
<Destination>
<TextBuffer name="SERVICE">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Test posc=3 posl=46 destyesc=5 destyesl=49 destnoc=3 destnol=51 ident=185>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<ASCIIString value="SUSN">
</ASCIIString>
</Source>
<Source>
<TextBuffer name="TMP_OUT_MEM_ZONE_TRT">
</TextBuffer>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=5 posl=49 destc=3 destl=41 ident=186>
<MathAndLogic>
<Tokenizer Separator="|">
<TextBuffer name="OUT_MEM_ZONE_TRT">
</TextBuffer>
<FirstToken>
<TextBuffer name="TMP_OUT_MEM_ZONE_TRT">
</TextBuffer>
</FirstToken>
</Tokenizer>
</MathAndLogic>
<MathAndLogic>
<Assignment>
<Source>
<TextBuffer name="TMP_OUT_MEM_ZONE_TRT">
</TextBuffer>
</Source>
<Destination>
<TextBuffer name="SERVICE_UNIT">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Test posc=3 posl=51 destyesc=5 destyesl=52 destnoc=3 destnol=41 ident=187>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<ASCIIString value="REQ">
</ASCIIString>
</Source>
<Source>
<TextBuffer name="TMP_OUT_MEM_ZONE_TRT">
</TextBuffer>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=5 posl=52 destc=3 destl=41 ident=188>
<MathAndLogic>
<Tokenizer Separator="|">
<TextBuffer name="OUT_MEM_ZONE_TRT">
</TextBuffer>
<FirstToken>
<TextBuffer name="TMP_OUT_MEM_ZONE_TRT">
</TextBuffer>
</FirstToken>
</Tokenizer>
</MathAndLogic>
<MathAndLogic>
<Assignment>
<Source>
<TextBuffer name="TMP_OUT_MEM_ZONE_TRT">
</TextBuffer>
</Source>
<Destination>
<TextBuffer name="REQ_ASW">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=7 posl=51 destc=17 destl=57 ident=189>
<MathAndLogic>
<EvalExpression>
<Expression value="%%$SERVICE$%%%%ADD%%%%LBT_SERVICE%%%%ADD%%%%$SERVICEUNIT$%%%%ADD%%%%LBT_SERVICE_UNIT%%%%ADD%%%%$%%">
</Expression>
<Destination>
<TextBuffer name="IN_READ">
</TextBuffer>
</Destination>
</EvalExpression>
</MathAndLogic>
<ECUCommunication>
<ECUFunctionCall name="APPGEN">
<TextBuffer name="IN_READ">
</TextBuffer>
<Destination>
<TextBuffer name="OUT_READ">
</TextBuffer>
</Destination>
</ECUFunctionCall>
</ECUCommunication>
</Act>
<Act posc=7 posl=80 destc=17 destl=80 ident=190>
<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>
<Test posc=5 posl=39 destyesc=5 destyesl=37 destnoc=7 destnol=34 ident=191>
<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=5 posl=37 destyesc=3 destyesl=41 destnoc=7 destnol=34 ident=192>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="OUT_MEM_ZONE">
<Position>
<ValPos>1
</ValPos>
</Position>
<Length>6
</Length>
</TextBuffer>
</Source>
<Source>
<ASCIIString value="ES|00|">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=7 posl=34 destc=5 destl=34 ident=193>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="FALSE">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="TELEXX_APPLICATIF_RESULT">
</TextBuffer>
</Destination>
</Assignment>
<Assignment>
<Source>
<ASCIIString value="TELEXX_ERROR_TYPE_READ_ERROR">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="TELEXX_ERROR_TYPE_DESCR">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<End posc=5 posl=34 ident=194>
</End>
<PartDiag>
<Appl>
<For>
</For>
</Appl>
<Test posc=7 posl=49 destyesc=11 destyesl=51 destnoc=7 destnol=51 ident=196>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="SERVICE_UNIT">
</TextBuffer>
</Source>
<Source>
<ASCIIString value="ZF2">
</ASCIIString>
</Source>
</DataComparison>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="SERVICE">
</TextBuffer>
</Source>
<Source>
<ASCIIString value="RDBI">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
</PartDiag>
<Act posc=11 posl=51 destc=17 destl=57 ident=197>
<Comment>Bogue 42654 - (JIRA_6085) DE_0921 ACTIA  TELEXX  Conversion des données de traçabilité vers le format ASCII
</Comment>
<MathAndLogic>
<EvalExpression>
<Expression value="%%$SERVICE$%%%%ADD%%%%LBT_SERVICE%%%%ADD%%%%$SERVICEUNIT$%%%%ADD%%%%LBT_SERVICE_UNIT%%%%ADD%%%%$PARAMS_OUT$ID_TRACA_NUM_SERIE_ASCII$%%">
</Expression>
<Destination>
<TextBuffer name="IN_READ">
</TextBuffer>
</Destination>
</EvalExpression>
</MathAndLogic>
<ECUCommunication>
<ECUFunctionCall name="APPGEN">
<TextBuffer name="IN_READ">
</TextBuffer>
<Destination>
<TextBuffer name="OUT_READ">
</TextBuffer>
</Destination>
</ECUFunctionCall>
</ECUCommunication>
</Act>
<PartDiag>
<Appl>
<For>
</For>
</Appl>
<Test posc=7 posl=67 destyesc=9 destyesl=69 destnoc=7 destnol=80 ident=198>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="SERVICE_UNIT">
</TextBuffer>
</Source>
<Source>
<ASCIIString value="ZF2">
</ASCIIString>
</Source>
</DataComparison>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="SERVICE">
</TextBuffer>
</Source>
<Source>
<ASCIIString value="RDBI">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
</PartDiag>
<Act posc=11 posl=78 destc=11 destl=80 ident=202>
<MathAndLogic>
<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>
</MathAndLogic>
<MathAndLogic>
<Assignment>
<Source>
<TextBuffer name="TELEXX_READ_RESULT_TMP_TK">
<Position>
<ValPos>7
</ValPos>
</Position>
</TextBuffer>
</Source>
<Destination>
<Buffer>
<Number>10
</Number>
</Buffer>
</Destination>
</Assignment>
</MathAndLogic>
<MathAndLogic>
<Conversion>
<HexaCodedASCIIToHexa>
<Buffer>
<Number>10
</Number>
</Buffer>
<Buffer>
<Number>11
</Number>
</Buffer>
</HexaCodedASCIIToHexa>
</Conversion>
</MathAndLogic>
</Act>
<Act posc=11 posl=80 destc=17 destl=80 ident=203>
<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>
<ASCIIString value="62F18C">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="ENTETE">
</TextBuffer>
</Destination>
</Assignment>
<Assignment>
<Source>
<Buffer>
<Number>11
</Number>
</Buffer>
</Source>
<Destination>
<TextBuffer name="TELEXX_READ_RESULT_TMP">
</TextBuffer>
</Destination>
</Assignment>
<EvalExpression>
<Expression value="%%LBT_TELEXX_READ_RESULT%%%%ADD%%%%LBT_SERVICE_UNIT%%%%ADD%%%%LBT_PIPE%%%%ADD%%%%LBT_REQ_ASW%%%%ADD%%%%LBT_PIPE%%%%ADD%%%%LBT_ENTETE%%%%ADD%%%%LBT_TELEXX_READ_RESULT_TMP%%%%ADD%%%%LBT_ET%%">
</Expression>
<Destination>
<TextBuffer name="TELEXX_READ_RESULT">
</TextBuffer>
</Destination>
</EvalExpression>
</MathAndLogic>
</Act>
<Act posc=9 posl=69 destc=9 destl=70 ident=204>
<MathAndLogic>
<Assignment>
<Source>
<TextBuffer name="OUT_READ">
</TextBuffer>
</Source>
<Destination>
<TextBuffer name="TKN_IN_STRING">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="ID_TRACA_NUM_SERIE_ASCII">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="TKN_IN_MNEMO">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<SubTree posc=9 posl=70 destc=9 destl=71 ident=205 FileName="script_tokenizer.s" IsCritical="NO">
<FilePath path="util">
</FilePath>
</SubTree>
<PartDiag>
<Appl>
<For>
</For>
</Appl>
<Test posc=9 posl=75 destyesc=7 destyesl=80 destnoc=11 destnol=78 ident=208>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="TEST_OUT_ID_TRACA_NUM_SERIE_ASCII">
</TextBuffer>
</Source>
<Source>
<ASCIIString value="ERROR NOT FOUND">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
</PartDiag>
<Test posc=9 posl=71 destyesc=9 destyesl=73 destnoc=7 destnol=80 ident=212>
<Comment>Test du succès du tokenizer
</Comment>
<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=9 posl=73 destc=9 destl=75 ident=213>
<MathAndLogic>
<Assignment>
<Source>
<TextBuffer name="TKN_OUT_VALUE">
</TextBuffer>
</Source>
<Destination>
<TextBuffer name="TEST_OUT_ID_TRACA_NUM_SERIE_ASCII">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
</cel>
</Tree>
