1. 账户处理脚本 

同一般主题域, 参数名称和数量相同,只有最后两个参数的类型不同。 

参数类型, ObjParamRes param ,ObjAccount result 

在每个账户对象算法处理的前后执行。 

<ACCOUNT>

                       <SCRIPT>

                               <PROCESS>

                                       <BEF> 

script.returnValue = 1;

script.message = '前数据查询' + result.maxDate.toString();



</BEF>

                                       <AFT>

script.returnValue = -1;

script.message = '后数据查询' + result.maxDate.toString();



</AFT>

                               </PROCESS>

                       </SCRIPT>

</ACCOUNT>


举例:

<?xml version="1.0" encoding="GB2312"?>

<ATTRIBUTE attributeid="17402" ecode="JZSVR" createby="模型管理员" createtime="2018-12-14 16:51:50" modifyby="模型管理员" modifytime="2019-07-19 11:54:23" estatus="1" ename="记账服务">

       <DEF>

               <ATTRIBUTE TYPE="LS" PROGID="RESSVR" SVRERI="" RELEASE="0~0~0" USERVERSION="1">

                       <ENTRY TRANISENTRY="FALSE" DATASET="..BROWSEDS" ALIAS="DEFAULT" TYPEID="typeid" TRANID="tranid" DATE="trantime" ACTYPE="actype">

                               <FIELD CODE="rksl" VALUE="0"/>

                               <FIELD CODE="cksl" VALUE="0"/>

                               <FIELD CODE="jcsl" VALUE="0"/>

                               <FIELD CODE="rkje" VALUE="0"/>

                               <FIELD CODE="ckcb" VALUE="0"/>

                               <FIELD CODE="jcje" VALUE="0"/>

                               <FIELD CODE="rkjesl" VALUE="0"/>

                               <FIELD CODE="ckcbsl" VALUE="0"/>

                               <FIELD CODE="jcjesl" VALUE="0"/>

                               <SEQUENCE VALUE="TRUE" SET="TRUE"/>

                       </ENTRY>

                       <DIM CODE="ckkwid" NAME="仓库库位"/>

                       <DIM CODE="cpdnid" NAME="产品档案" DATASET=".CPDN.BROWSEDS" ALIAS="DEFAULT" CHECKALIAS="DEFAULT" MESSAGE="{c_ksdn_ecode + ' ' + c_ysdn_ename + ' '+ c_cmdn_ename}"/>

                       <ACCOUNT CODE="kcslyeid" NAME="库存数量" DATASET="..KCSLDS" ALIAS="DEFAULT" MINDATE="mindate" MAXDATE="maxdate" FIELD="kcslyeid" XH="xhsl" ACTYPE="">

                               <DIM CODE="cpdnid" FIELD=""/>

                               <DIM CODE="ckkwid" FIELD=""/>

                               <POSTER NAME="数量帐" TYPE="INOUT">

                                       <ENTRY IN="rksl" OUT="cksl" LEFT="jcsl"/>

                                       <ACCOUNT LEFT="jcsl"/>

                                       <NEGATIVE VALUE="TRUE" SET="TRUE"/>

                               </POSTER>

                               <FIELD CODE="jcsl" VALUE="0"/>

                               <SCRIPT>

                                       <PROCESS>

                                               <BEF> 

script.returnValue = 1;

script.message = '前数据查询' + result.maxDate.toString();



</BEF>

                                               <AFT>

script.returnValue = 1;

script.message = '后数据查询' + result.maxDate.toString();



</AFT>

                                       </PROCESS>

                               </SCRIPT>

                       </ACCOUNT>

                       <ACCOUNT CODE="kcjeyeid" NAME="库存金额" DATASET="..EDITDSSUB" ALIAS="DEFAULT" MINDATE="mindate" MAXDATE="maxdate" FIELD="kcjeyeid" XH="xhje" ACTYPE="KCJE">

                               <DIM CODE="cpdnid" FIELD="" PARAM="cpdnid"/>

                               <POSTER NAME="加权平均计价" TYPE="INOUTAVG">

                                       <ENTRY IN="rkjesl" OUT="ckcbsl" LEFT="jcjesl" INJE="rkje" OUTJE="ckcb" LEFTJE="jcje"/>

                                       <ACCOUNT LEFT="jcsl" LEFTJE="jcje"/>

                                       <NEGATIVE VALUE="TRUE" SET="TRUE"/>

                               </POSTER>

                               <FIELD CODE="jcsl" VALUE="0"/>

                               <FIELD CODE="jcje" VALUE="0"/>

                               <SCRIPT>

                                       <PROCESS>

                                               <BEF> 

script.returnValue = 1;

script.message = '前数据查询' + result.maxDate.toString();



</BEF>

                                               <AFT>

script.returnValue = 1;

script.message = '后数据查询' + result.maxDate.toString();



</AFT>

                                       </PROCESS>

                               </SCRIPT>

                       </ACCOUNT>

               </ATTRIBUTE></DEF>

       <MEMO></MEMO>

</ATTRIBUTE>



Created with the Personal Edition of HelpNDoc: Produce online help for Qt applications