| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod GetNextCalType ( | 
|   String latestcaltype, | 
|   String businesstype | 
| ) as String | 
| { | 
|   Description: '获取下一个计算步骤' | 
|   TextBody: | 
|   [* | 
|     // Administrator Sep-13-2023 (created) | 
|     result := ""; | 
|     if( businesstype = "TM"){ | 
|       if( latestcaltype = "" ){ | 
|         result := "SCENE"; | 
|         }else if( latestcaltype = "SCENE" ){ | 
|           result := "TM_SOP_R1"; | 
|           }else if( latestcaltype = "TM_SOP_R1" ){ | 
|           result := "TM_SOP_R2"; | 
|           }else if( latestcaltype = "TM_SOP_R2" ){ | 
|           error( "This version is ended" ); | 
|           } | 
|       }else{ | 
|       if( latestcaltype = "TM_SOP_R1" ){ | 
|         result := businesstype + "_SOP_R1"; | 
|         }else if( latestcaltype = "TM_SOP_R2" ){ | 
|           result := businesstype + "_MPS_R1"; | 
|           }else if( latestcaltype = businesstype + "_MPS_R1" ){ | 
|           result := businesstype + "_MRP_R1"; | 
|           }else if( latestcaltype = businesstype + "_MRP_R1" ){ | 
|           result := businesstype + "_MPS_R2"; | 
|           }else if( latestcaltype = businesstype + "_MPS_R2" ){ | 
|           result := businesstype + "_MRP_R2"; | 
|           }else if( latestcaltype = businesstype + "_MRP_R2" ){ | 
|           error( "This version is ended" ); | 
|         } | 
|     } | 
|      | 
|     return result; | 
|   *] | 
| } |