added LSL2 stored procedures
This commit is contained in:
		
							
								
								
									
										152
									
								
								LSL2/STPROC/FIX_MESS.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										152
									
								
								LSL2/STPROC/FIX_MESS.txt
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,152 @@ | ||||
| COMPILE ROUTINE FIX_mess(Dummy) | ||||
| ROWDEF(CHARSTR) | ||||
|  | ||||
| DECLARE SUBROUTINE obj_Schedule,Send_Dyn,Send_Info, Send_Dyn, obj_WO_Step, Set_Status, Btree.Extract, obj_RDS, RList, ErrMsg | ||||
| DECLARE SUBROUTINE Make.List | ||||
| DECLARE FUNCTION Get_Status, Set_Printer, obj_RDS, ErrMsg | ||||
|  | ||||
| $INSERT RDS_EQU | ||||
| $INSERT WO_LOG_EQU | ||||
| $INSERT WO_MAT_EQUATES | ||||
| $INSERT ORDER_EQU | ||||
| $INSERT PROD_SPEC_EQU | ||||
| $INSERT SURFACE_SCAN_EQUATES | ||||
|  | ||||
| EQU TARGET_ACTIVELIST$ TO 5 | ||||
|  | ||||
| EQU CRLF$ TO \0D0A\ | ||||
|  | ||||
| OPEN 'RDS' TO RDSTable ELSE | ||||
| 	debug | ||||
| 	GOTO Bail | ||||
| END | ||||
|  | ||||
| OPEN 'WO_MAT' TO WOMatTable ELSE | ||||
| 	debug | ||||
| 	GOTO Bail | ||||
| END | ||||
|  | ||||
| DEBUG | ||||
|  | ||||
| WONos = '138245':@FM:'138229':@FM:'138228':@FM:'138240' | ||||
|  | ||||
| FOR I = 1 TO 4 | ||||
| 	WONo = WONos<I> | ||||
| 		 | ||||
| 	SelectSent = 'SELECT WO_MAT WITH WO_NO "':WONo:'"' | ||||
| 	 | ||||
| 	RList(SelectSent,TARGET_ACTIVELIST$,'','','') | ||||
|  | ||||
| 	Done = 0 | ||||
| 	LOOP | ||||
| 		READNEXT WOMatKey ELSE Done = 1 | ||||
| 	UNTIL Done | ||||
| 		READ WOMatRec FROM WOMatTable,WOMatKey THEN | ||||
| 			OK = 0 | ||||
| 			IF WOMatRec<WO_MAT_CUST_PART_NO$> = '800VN' THEN | ||||
| 				WOMatRec<WO_MAT_CUST_PART_NO$> = '126830' | ||||
| 				OrgNum = '800VN' | ||||
| 				NewNum = '126830' | ||||
| 				OK = 1 | ||||
| 			END | ||||
| 			 | ||||
| 			IF WOMatRec<WO_MAT_CUST_PART_NO$> = '1000VN' THEN | ||||
| 				WOMatRec<WO_MAT_CUST_PART_NO$> = '126852' | ||||
| 				OrgNum = '1000VN' | ||||
| 				NewNum = '126852' | ||||
| 				OK = 1 | ||||
| 			END | ||||
| 			 | ||||
| 			IF OK = 1 THEN | ||||
| 				WRITE WOMatRec ON WOMatTable,WOMatKey THEN | ||||
| 					Send_Dyn(WOMatKey:' - ':OrgNum:' -> ':NewNum) | ||||
| 				END | ||||
| 			END | ||||
| 		END | ||||
|  | ||||
| 	REPEAT | ||||
| NEXT I | ||||
|  | ||||
|  | ||||
| GOTO Bail | ||||
|  | ||||
| * * * * * * * | ||||
| Skip: | ||||
| * * * * * * * | ||||
|  | ||||
|  | ||||
| SELECT FileIn | ||||
|  | ||||
| Done = 0 | ||||
| RecCnt = 0 | ||||
| LOOP | ||||
| 	READNEXT RDSNo ELSE Done = 1 | ||||
| UNTIL Done  | ||||
| 	RecCnt += 1 | ||||
| 	Send_Info(RecCnt) | ||||
| 	 | ||||
| 	*IF INDEX(RDSNo,@SVM,1) OR INDEX(RDSNo,@VM,1) OR INDEX(RDSNo,@FM,1) THEN | ||||
| 		READ FungedRec FROM FileIn,RDSNo THEN | ||||
| 			IF FungedRec<14> NE '' THEN | ||||
| 				DEBUG | ||||
| 				*DELETE FileIn,RDSNo THEN | ||||
| 					Send_Dyn(RDSNo) | ||||
| 				*END | ||||
| 			END | ||||
| 		END | ||||
| 	*END | ||||
| REPEAT | ||||
|  | ||||
|  | ||||
| GOTO Bail | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| RDSNos  = '380294':@VM | ||||
| RDSNos := '380297':@VM | ||||
| RDSNos := '380300':@VM | ||||
| RDSNos := '380303':@VM | ||||
| RDSNos := '380304':@VM | ||||
| RDSNos := '380308':@VM | ||||
| RDSNos := '380309':@VM | ||||
| RDSNos := '380311':@VM | ||||
| RDSNos := '380317':@VM | ||||
| RDSNos := '380331' | ||||
|  | ||||
| RDSCnt = COUNT(RDSNos,@VM) + 1 | ||||
|  | ||||
| FOR I = 1 TO RDSCnt | ||||
| 	RDSNo = RDSNos<1,I> | ||||
| 	READ RDSRec FROM FileIn,RDSNo THEN | ||||
| 		IF RDSRec<RDS_PROD_SPEC_ID$> = '3029' THEN | ||||
| 			IF RDSRec<RDS_QUOTE_NO$> = '6035' THEN | ||||
| 				IF RDSRec<RDS_CUST_NO$> = '6593' THEN | ||||
| 					RDSRec<RDS_PROD_SPEC_ID$>	= '3062' | ||||
| 					RDSRec<RDS_QUOTE_NO$>		= '6068' | ||||
| 					RDSRec<RDS_CUST_NO$>		= '7034' | ||||
| 					debug | ||||
| 					DELETE  FileIn,I THEN | ||||
| 						WRITE RDSRec ON FileIn,RDSNo THEN | ||||
| 							Send_Dyn(RDSNo) | ||||
| 						END | ||||
| 					END | ||||
| 				END | ||||
| 			END | ||||
| 		END | ||||
| 	END | ||||
|  | ||||
| NEXT I | ||||
|  | ||||
|  | ||||
|  | ||||
| GOTO Bail | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| * * * * * * * | ||||
| Bail: | ||||
| * * * * * * * | ||||
|  | ||||
| END | ||||
		Reference in New Issue
	
	Block a user