1. 程式人生 > >根據EDI檔案型別修改EDI檔名稱並移至不同路徑下

根據EDI檔案型別修改EDI檔名稱並移至不同路徑下

<!-- Code goes here -->
<rsb:set attr="t.file" value="[FilePath]"/>
<rsb:set attr="t.filename" value="[Filename]"/>
<rsb:call op="edifactScan" in="t" out="out">
  <rsb:check attr="out.documenttype">
    <rsb:select attr="out.documenttype">
      <rsb:case value
="DESADV"> <rsb:set attr="t.filename" value="[out.documenttype]_[out.interchangecontrolnumber]_[out.commonaccessreference].edi"/> </rsb:case> <rsb:case value="INSDES"> <rsb:set attr="t.filename" value="[out.documenttype]_[out.interchangecontrolnumber]_[out.commonaccessreference].edi"
/> </rsb:case> <rsb:case value="PRODAT"> <rsb:set attr="t.filename" value="[out.documenttype]_[out.interchangecontrolnumber]_20[out.messagereferencenumber].edi"/> </rsb:case> </rsb:select> </rsb:check> </rsb:call> <rsb:set attr="t.source"
value="[t.file]"/> <rsb:check attr="t.filename"> <rsb:set attr="file.type" value="[t.filename | substring(0,6)]"/> <rsb:select attr="file.type"> <rsb:case value="DESADV"> <rsb:set attr="t.destination" value="C:\\Program Files\\RSSBus\\RSSBus Connect Fantai\\data\\TestAS2\\Desadv_Request_EDI_File\\[t.filename]"/> <rsb:call op="fileMove" in="t" /> </rsb:case> <rsb:case value="INSDES"> <rsb:set attr="t.destination" value="C:\\Program Files\\RSSBus\\RSSBus Connect Fantai\\data\\TestAS2\\Insdes_Request_EDI_File\\[t.filename]"/> <rsb:call op="fileMove" in="t" /> </rsb:case> <rsb:case value="PRODAT"> <rsb:set attr="t.destination" value="C:\\Program Files\\RSSBus\\RSSBus Connect Fantai\\data\\TestAS2\\Prod_Request_EDI_File\\[t.filename]"/> <rsb:call op="fileMove" in="t" /> </rsb:case> </rsb:select> </rsb:check>