''' 索 引:INDEX_S${sindex}_N${nindex} 功 能:${desc} 节 点:步骤${sindex}节点${nindex} 交 易:${trade} ''' def __BAP_${trade}_S${sid}_N${nid}(__REQ__,__RSP__,__SND__,__RCV__): CGC_Debug("调用节点 STEP[${sindex}]-NODE[${nindex}]:${desc}") try: ${SetDefaultExceptNode}<#rt/> ${inArgText}<#rt/> ${functionBody}<#rt/> if( not (type(_Result_) is list)): BAPC_Builtin_SetGlobalError("E","BAPC0002","组件状态返回必须是[List]类型") return BAPC_Builtin_GetDefaultExceptNode(${errFunc}) elif(len(_Result_) < 3): BAPC_Builtin_SetGlobalError("E","BAPC0003","组件状态返回的[Item]个数必须有3个以上") return BAPC_Builtin_GetDefaultExceptNode(${errFunc}) ${outArgText}<#rt/> BAPLoggerTrace("逻辑返回值="+str(_Result_[0])) ${logicText}<#rt/> except Exception,PyExcp: BAPC_Builtin_SetGlobalError("E","BAPC0E001",str(PyExcp)) CGC_Debug(str(PyExcp)) return BAPC_Builtin_GetDefaultExceptNode(${errFunc})