Implementing a logout transaction

About this task

To implement a logout transaction, do the following:

Procedure

  1. Define the logout operation in LogoutOpStep.xml.
    <LoginOpStep.xml>
      <operation id="LogoutOpStep" context="logOffCtx" implClass="com.ibm.btt.sample.operation.LogoutOpStep">
        <refFormat name="csReplyFormat" refId="logOffRecFmt" />
      </operation>
    </LoginOpStep.xml>
  2. Define the logout context in dsectxt.xml.
    <context id="logOffCtx" type="op">
      <refKColl refId="logOffData" />
    </context>
  3. Define the logout data element in dsedata.xml.
    <kColl id="logOffData">
      <refData refId="userId" />
      <refData refId="pw" />
      <refData refId="locale" />
      <refData refId="TrxReplyCode" />
      <field id="forwardName" />
    </kColl>
  4. Define the logout data format in dsefmts.xml.
    <fmtDef id="logOffReqFmt">
    		<record>
    		</record>
    	</fmtDef>
    <fmtDef id="logOffRecFmt">
    		<record>
    			<fString dataName="TrxReplyCode" />
    			<delim delimChar="#" />
    		</record>
    </fmtDef>
  5. Implement logout transaction .

    For detailed information, refer to <toolkit_root>/samples/BTTMultiChannleSample/SampleBusiness/com.ibm.btt.sample.operation.LogoutOpStep.java