| Author | 
		  Message
		 | 
		
		  | belka | 
		  
		    
			  
				 Posted: Thu Mar 08, 2007 7:46 am    Post subject: [SOLVED] Forcefinish throws FMC00118E Object does not exist | 
				     | 
			   
			 
		   | 
		
		
		    Novice
 
 Joined: 16 Jun 2004 Posts: 17
  
  | 
		  
		    
			  
				hi.  we've upgraded from 3.4 to 3.6, and now my web client throws an error on forcefinish work item.  first i through it was the customization, but i've also tried vanilla client and get the same error.  seems like forcefinish2() method is expecting a container, but both read only and read/write containers are "not available" (i've tested that with my custom web client).
 
serlet log from vanilla web client and webserver exception are listed below.  i don't know where else to check or how to get the container to be populated.  help.
 
 
FMC38009E MQSeries Workflow API Error :
 
	API Return Code  : 118
 
	Error Origin     : FmcWorkItem.java:791
 
	Error Message    : FMC00118E Object does not exist
 
	Nested Exception : None
 
	at com.ibm.workflow.client.api.FmcWorkItem.forceFinish2(FmcWorkItem.java:791)
 
	at com.ibm.workflow.client.api.FmcWorkItem.forceFinish(FmcWorkItem.java:751)
 
	at com.ibm.workflow.servlet.client.BuiltinHandler.forceFinishWorkItem(BuiltinHandler.java:2488)
 
	at com.ibm.workflow.servlet.client.EnhancedJSPViewer.forceFinishWorkItemResponse(EnhancedJSPViewer.java:917)
 
.....
 
 
================
 
servlet log entries
 
================
 
 
2007-03-07 21:10:56.986 WebContainer : 1: sendResponse for 'logon' called.
 
2007-03-07 21:10:57.106 WebContainer : 1:   Redirecting request to http://localhost:9080/MQWFClient-FMC/servlet/Main?command=queryWorkItems&id=TAAAAAEAAgAEAAAAAAAAAABM&useCache=true
 
2007-03-07 21:10:57.106 WebContainer : 1: sendResponse done.
 
2007-03-07 21:10:57.116 WebContainer : 0: queryWorkItems called (useCache=true).
 
2007-03-07 21:10:57.116 WebContainer : 0: queryWorkItems done.
 
2007-03-07 21:10:57.116 WebContainer : 0: queryProcessInstanceLists called.
 
2007-03-07 21:10:57.126 WebContainer : 0: queryProcessInstanceLists done.
 
2007-03-07 21:10:57.126 WebContainer : 0: queryActivityInstanceLists called.
 
2007-03-07 21:10:57.126 WebContainer : 0: queryActivityInstanceLists done.
 
2007-03-07 21:10:57.126 WebContainer : 0: sendResponse for 'queryWorkItems' called.
 
2007-03-07 21:10:57.126 WebContainer : 0:   Opening C:\workspace\MQWFClient-Vanilla\WebContent\forms\WorkitemList.jsp
 
2007-03-07 21:10:57.126 WebContainer : 0:   Forwarding request to /forms/WorkitemList.jsp
 
2007-03-07 21:10:58.88 WebContainer : 0:   Charset for en is ISO-8859-1
 
2007-03-07 21:10:58.678 WebContainer : 0: sendResponse done.
 
2007-03-07 21:11:08.112 WebContainer : 0: forceFinishWorkItem called.
 
2007-03-07 21:11:08.112 WebContainer : 0: forceFinishWorkItem done.
 
2007-03-07 21:11:08.112 WebContainer : 0: sendResponse for 'forceFinishWorkItem' called.
 
2007-03-07 21:11:08.112 WebContainer : 0:   Opening C:\workspace\MQWFClient-Vanilla\WebContent\forms\ForceFinish.jsp
 
2007-03-07 21:11:08.112 WebContainer : 0:   Forwarding request to /forms/ForceFinish.jsp
 
2007-03-07 21:11:09.664 WebContainer : 0: Element ErrorDetails[0] is struct -> calling getContainerData recursively
 
2007-03-07 21:11:10.145 WebContainer : 0: Element ErrorDetails[1] is struct -> calling getContainerData recursively
 
2007-03-07 21:11:10.926 WebContainer : 0: Element ErrorDetails[2] is struct -> calling getContainerData recursively
 
2007-03-07 21:11:11.697 WebContainer : 0: Element ErrorDetails[3] is struct -> calling getContainerData recursively
 
2007-03-07 21:11:12.468 WebContainer : 0: Element ErrorDetails[4] is struct -> calling getContainerData recursively
 
2007-03-07 21:11:13.620 WebContainer : 0: Element ErrorDetails[5] is struct -> calling getContainerData recursively
 
2007-03-07 21:11:14.391 WebContainer : 0: Element ErrorDetails[6] is struct -> calling getContainerData recursively
 
2007-03-07 21:11:15.162 WebContainer : 0: Element ErrorDetails[7] is struct -> calling getContainerData recursively
 
2007-03-07 21:11:15.933 WebContainer : 0: Element ErrorDetails[8] is struct -> calling getContainerData recursively
 
2007-03-07 21:11:16.704 WebContainer : 0: Element ErrorDetails[9] is struct -> calling getContainerData recursively
 
2007-03-07 21:11:17.475 WebContainer : 0: Element ErrorDetails[10] is struct -> calling getContainerData recursively
 
2007-03-07 21:11:18.387 WebContainer : 0: Element ErrorDetails[11] is struct -> calling getContainerData recursively
 
2007-03-07 21:11:19.168 WebContainer : 0: Element ErrorDetails[12] is struct -> calling getContainerData recursively
 
2007-03-07 21:11:19.949 WebContainer : 0: Element ErrorDetails[13] is struct -> calling getContainerData recursively
 
2007-03-07 21:11:20.720 WebContainer : 0: Element ErrorDetails[14] is struct -> calling getContainerData recursively
 
2007-03-07 21:11:21.491 WebContainer : 0: Element ErrorDetails[15] is struct -> calling getContainerData recursively
 
2007-03-07 21:11:22.262 WebContainer : 0: Element ErrorDetails[16] is struct -> calling getContainerData recursively
 
2007-03-07 21:11:23.33 WebContainer : 0: Element ErrorDetails[17] is struct -> calling getContainerData recursively
 
2007-03-07 21:11:23.975 WebContainer : 0: Element ErrorDetails[18] is struct -> calling getContainerData recursively
 
2007-03-07 21:11:24.746 WebContainer : 0: Element ErrorDetails[19] is struct -> calling getContainerData recursively
 
2007-03-07 21:11:25.537 WebContainer : 0: sendResponse done.
 
2007-03-07 21:11:27.520 WebContainer : 1: forceFinishWorkItem called.
 
2007-03-07 21:11:27.830 WebContainer : 1:   setContainerData called
 
2007-03-07 21:11:28.51 WebContainer : 1:  Attempting to find element SubmitData
 
2007-03-07 21:11:28.141 WebContainer : 1:     No such member: SubmitData
 
2007-03-07 21:11:28.291 WebContainer : 1:  Attempting to find element ReturnCode
 
2007-03-07 21:11:28.371 WebContainer : 1:     No such member: ReturnCode
 
2007-03-07 21:11:28.531 WebContainer : 1:  Attempting to find element Command
 
2007-03-07 21:11:28.611 WebContainer : 1:     No such member: Command
 
2007-03-07 21:11:28.772 WebContainer : 1:  Attempting to find element Id
 
2007-03-07 21:11:28.842 WebContainer : 1:     No such member: Id
 
2007-03-07 21:11:28.842 WebContainer : 1:   setContainerData done
 
2007-03-07 21:11:29.933 WebContainer : 1: forceFinishWorkItem done.
 
2007-03-07 21:11:29.933 WebContainer : 1: forceFinishWorkItem called.
 
2007-03-07 21:11:30.324 WebContainer : 1: doGet (forceFinishWorkItem): com.ibm.workflow.servlet.client.ClientException:
 
        FMC00118E Object does not exist
 
com.ibm.workflow.client.util.FmcApiException: 
 
FMC38009E MQSeries Workflow API Error :
 
	API Return Code  : 118
 
	Error Origin     : FmcWorkItem.java:791
 
	Error Message    : FMC00118E Object does not exist
 
	Nested Exception : None
 
	at com.ibm.workflow.client.api.FmcWorkItem.forceFinish2(FmcWorkItem.java:791)
 
	at com.ibm.workflow.client.api.FmcWorkItem.forceFinish(FmcWorkItem.java:751)
 
	at com.ibm.workflow.servlet.client.BuiltinHandler.forceFinishWorkItem(BuiltinHandler.java:2488)
 
	at com.ibm.workflow.servlet.client.EnhancedJSPViewer.forceFinishWorkItemResponse(EnhancedJSPViewer.java:917)
 
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
 
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:5 
 
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
 
	at java.lang.reflect.Method.invoke(Method.java:391)
 
	at com.ibm.workflow.servlet.client.Util.invoke(Util.java:124)
 
	at com.ibm.workflow.servlet.client.BuiltinHandler.render(BuiltinHandler.java:457)
 
	at com.ibm.workflow.servlet.client.BuiltinHandler.execute(BuiltinHandler.java:143)
 
	at com.ibm.workflow.servlet.client.ApplicationContextImpl.dispatch(ApplicationContextImpl.java:326)
 
	at com.ibm.workflow.servlet.client.Main.doGet(Main.java:213)
 
	at com.ibm.workflow.servlet.client.Main.doPost(Main.java:149)
 
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
 
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1572)
 
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:762)
 
	at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:89)
 
	at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1924)
 
	at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:89)
 
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:472)
 
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:411)
 
	at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:101)
 
	at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
 
	at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
 
	at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
 
	at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
 
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1471)
 
2007-03-07 21:11:30.324 WebContainer : 1: handleError com.ibm.workflow.servlet.client.ClientException: FMC00118E Object does not exist
 
2007-03-07 21:11:30.324 WebContainer : 1: sendResponse for 'forceFinishWorkItem' called.
 
2007-03-07 21:11:30.324 WebContainer : 1:   Opening C:\workspace\MQWFClient-Vanilla\WebContent\forms\Error.jsp
 
2007-03-07 21:11:30.324 WebContainer : 1:   Forwarding request to /forms/Error.jsp
 
2007-03-07 21:11:31.85 WebContainer : 1: sendResponse done. _________________ -belka
  Last edited by belka on Mon Mar 12, 2007 8:13 am; edited 1 time in total | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | jmac | 
		  
		    
			  
				 Posted: Thu Mar 08, 2007 8:38 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Jedi Knight
 
 Joined: 27 Jun 2001 Posts: 3081 Location: EmeriCon, LLC 
  | 
		  
		    
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | belka | 
		  
		    
			  
				 Posted: Thu Mar 08, 2007 8:49 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Novice
 
 Joined: 16 Jun 2004 Posts: 17
  
  | 
		  
		    
			  
				i did look at the IBM topic before and i've implemented the encoding, but it didn't help.  our problem is consistent.
 
 
i don't know if in prod we did a rebind, but i have the same problem on my pc, and i have a fresh install (i just imported the fdl export files).  do i still need to do a rebind? _________________ -belka | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | jmac | 
		  
		    
			  
				 Posted: Thu Mar 08, 2007 8:59 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Jedi Knight
 
 Joined: 27 Jun 2001 Posts: 3081 Location: EmeriCon, LLC 
  | 
		  
		    
			  
				Likely there is no reason to do a rebind... you are saying that you can reproduce this error on two different systems both running 3.6?  If that is the case, either you have stumbled upon something that is worthy of a PMR, or you have a bug in your code.
 
 
Can you try a force finish from the IBM FatClient, or any way you can use forceFinish() as opposed to forceFinish2().  This portion of the log looks a little suspect to me 
   
	| Quote: | 
   
  
	| Element ErrorDetails[0] is struct -> calling getContainerData recursively | 
   
 
 if this is somehow container related you should be able to prove it if you can forceFinish().
 
 
Show us the FDL for the Activity in question (just cut it out of your process) and the FDL for the output DataStructure(s). _________________ John McDonald
 
RETIRED | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | belka | 
		  
		    
			  
				 Posted: Thu Mar 08, 2007 9:21 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Novice
 
 Joined: 16 Jun 2004 Posts: 17
  
  | 
		  
		    
			  
				the code you're mentioning gets generated from forcefinish.jsp page (i think).
 
 
i'll try the vb client.
 
 
here is the fdl.
 
 
/*
 
 *
 
 *  FDL definitions generated by MQ Workflow at 2007-03-08, 11:25:30 AM.
 
 *
 
 */
 
CODEPAGE 1252
 
FM_RELEASE V3R6 0
 
 
/*
 
 *  STRUCTUREs
 
 */
 
STRUCTURE 'ErrorDetails'
 
  'Id': STRING;
 
  'Description': STRING;
 
  'AdditionalDetails': STRING;
 
  'Data': STRING;
 
END 'ErrorDetails'
 
 
/*
 
 *  PROCESS_CATEGORYs
 
 */
 
PROCESS_CATEGORY 'ErrorManagement'
 
  DESCRIPTION "Error Management Process for all Application Integration Projects"
 
END 'ErrorManagement'
 
 
/*
 
 *  PROGRAMs
 
 */
 
PROGRAM 'NDeleteInformation' ( 'StandardError', 'Default Data Structure' )
 
  NO STRUCTURES_FROM_ACTIVITY
 
  NOT UNATTENDED
 
  WINNT EXE PATH_AND_FILENAME "FMCN6BNA.EXE"
 
    INHERIT ENVIRONMENT
 
    STYLE VISIBLE
 
    START FOREGROUND
 
  WIN95 EXE PATH_AND_FILENAME "FMCN6BNA.EXE"
 
    INHERIT ENVIRONMENT
 
    STYLE VISIBLE
 
    START FOREGROUND
 
END 'NDeleteInformation'
 
 
PROGRAM 'NFixErrorAtSource' ( 'StandardError', 'StandardError' )
 
  DESCRIPTION ""
 
  NO STRUCTURES_FROM_ACTIVITY
 
  NOT UNATTENDED
 
  WINNT EXE PATH_AND_FILENAME "FMCN6BNA.EXE"
 
    INHERIT ENVIRONMENT
 
    STYLE VISIBLE
 
    START FOREGROUND
 
  WIN95 EXE PATH_AND_FILENAME "FMCN6BNA.EXE"
 
    INHERIT ENVIRONMENT
 
    STYLE VISIBLE
 
    START FOREGROUND
 
END 'NFixErrorAtSource'
 
 
/*
 
 *  PROCESSes
 
 */
 
/*
 
 *  PROCESS ErrorManagementFlow
 
 */
 
PROCESS 'ErrorManagementFlow' ( 'StandardError', 'Default Data Structure' )
 
  CATEGORY 'ErrorManagement'
 
  DO NOT PROMPT_AT_PROCESS_START
 
  REFRESH_POLICY PULL
 
  KEEP_PROCESSES NEVER
 
  KEEP_WORKITEMS NEVER
 
  ROLE TAKEN_FROM "SourceSystemId"
 
  ORGANIZATION TAKEN_FROM "SourceRegion"
 
  WINDOW VIEW_REFERENCE_POINT XPOS -67 YPOS 520
 
  WINDOW SHOW ALL CONNECTORS
 
  WINDOW SHOW NO CONDITIONS
 
  SOURCE 1 XPOS -800 YPOS 1100
 
  PROGRAM_ACTIVITY 'AssessError' ( 'StandardError', 'StandardError' )
 
    START AUTOMATIC WHEN ALL CONNECTORS TRUE
 
    EXIT AUTOMATIC
 
    LAYOUT XPOS -600 YPOS 700
 
    NAME_POSITION XPOS -600 YPOS 625
 
    PRIORITY DEFINED_IN INPUT_CONTAINER
 
    DONE_BY ORGANIZATION TAKEN_FROM "SourceRegion" MEMBERS_ONLY
 
    DONE_BY MEMBER OF ROLE TAKEN_FROM 'SourceSystemId'
 
    PROGRAM 'FMCINTERNALNOOP'
 
    PROGRAM_EXECUTION_UNIT 'NOOPSVR.FMCSYS.FMCGRP'
 
    SYNCHRONIZATION CHAINED
 
  END 'AssessError'
 
  PROGRAM_ACTIVITY 'Error' ( 'StandardError', 'StandardError' )
 
    DESCRIPTION "This error needs to be fixed at the source"
 
    START MANUAL WHEN AT_LEAST_ONE CONNECTOR TRUE
 
    EXIT MANUAL
 
    LAYOUT XPOS 100 YPOS 400
 
    NAME_POSITION XPOS 100 YPOS 325
 
    PRIORITY DEFINED_IN INPUT_CONTAINER
 
    DONE_BY STARTER_OF_ACTIVITY "AssessError"
 
    PROGRAM 'NFixErrorAtSource'
 
    SYNCHRONIZATION NESTED
 
  END 'Error'
 
  PROGRAM_ACTIVITY 'Information' ( 'StandardError', 'Default Data Structure' )
 
    DESCRIPTION "This is an informational error"
 
    START MANUAL WHEN AT_LEAST_ONE CONNECTOR TRUE
 
    EXIT AUTOMATIC
 
    LAYOUT XPOS 0 YPOS 900
 
    NAME_POSITION XPOS 0 YPOS 825
 
    PRIORITY DEFINED_IN INPUT_CONTAINER
 
    DONE_BY STARTER_OF_ACTIVITY "AssessError"
 
    PROGRAM 'NDeleteInformation'
 
    SYNCHRONIZATION NESTED
 
  END 'Information'
 
  CONTROL
 
    FROM 'AssessError' TO 'Error'
 
    OTHERWISE
 
  CONTROL
 
    FROM 'AssessError' TO 'Information'
 
    WHEN "ErrorDetails[0].Id=""L"""
 
      XPOS -300 YPOS 775
 
  DATA
 
    FROM 'AssessError' TO 'Error'
 
    MAP '_STRUCT' TO '_STRUCT'
 
    LAYOUT
 
      XPOS -500 YPOS 500
 
  DATA
 
    FROM SOURCE 1 TO 'AssessError'
 
    MAP 'SourceSystemId' TO '_PROCESS_INFO.Role'
 
    MAP 'SourceRegion' TO '_PROCESS_INFO.Organization'
 
    MAP '_STRUCT' TO '_STRUCT'
 
  DATA
 
    FROM 'AssessError' TO 'Information'
 
    MAP '_STRUCT' TO '_STRUCT'
 
    LAYOUT
 
      XPOS -400 YPOS 900
 
  DATA
 
    DEFAULT 'AssessError'
 
    MAP '_STRUCT' TO '_STRUCT'
 
    LAYOUT
 
      XPOS -600 YPOS 300
 
      XPOS -700 YPOS 400
 
      XPOS -900 YPOS 700
 
END 'ErrorManagementFlow' _________________ -belka | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | jmac | 
		  
		    
			  
				 Posted: Thu Mar 08, 2007 9:33 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Jedi Knight
 
 Joined: 27 Jun 2001 Posts: 3081 Location: EmeriCon, LLC 
  | 
		  
		    
			  
				
   
	| belka wrote: | 
   
  
	| the code you're mentioning gets generated from forcefinish.jsp page (i think). | 
   
 
 
 
Yes I know.
 
 
The point is, to see if it has anything to do with the container access that is going on.
 
 
Unless I am missing something I do not see how this can possibly be the FDL that is being used.
 
 
 
 
   
	| Quote: | 
   
  
	
 
PROGRAM_ACTIVITY 'Error' ( 'StandardError', 'StandardError' )
 
...
 
 DONE_BY ORGANIZATION TAKEN_FROM "SourceRegion" MEMBERS_ONLY
 
DONE_BY MEMBER OF ROLE TAKEN_FROM 'SourceSystemId'  | 
   
 
 
Where is the structure StandardError?
 
Where are these two container items? I would suspect in StandardError _________________ John McDonald
 
RETIRED | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | belka | 
		  
		    
			  
				 Posted: Thu Mar 08, 2007 11:08 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Novice
 
 Joined: 16 Jun 2004 Posts: 17
  
  | 
		  
		    
			  
				sorry.  didn't pay attention.  here is the correct record.
 
 
/*
 
 *
 
 *  FDL definitions generated by MQ Workflow at 2007-03-08, 1:12:54 PM.
 
 *
 
 */
 
CODEPAGE 1252
 
FM_RELEASE V3R6 0
 
 
/*
 
 *  STRUCTUREs
 
 */
 
STRUCTURE 'StandardError'
 
  'Id': STRING
 
    DESCRIPTION "Unique Record Id";
 
  'SourceSystemId': STRING;
 
  'SourceRegion': STRING;
 
  'SourceData': STRING;
 
  'SourceType': STRING;
 
  'ErrorDetails': 'ErrorDetails'(20);
 
END 'StandardError'
 
 
/*
 
 *  PROCESS_CATEGORYs
 
 */
 
PROCESS_CATEGORY 'ErrorManagement'
 
  DESCRIPTION "Error Management Process for all Application Integration Projects"
 
END 'ErrorManagement'
 
 
/*
 
 *  PROGRAMs
 
 */
 
PROGRAM 'NDeleteInformation' ( 'StandardError', 'Default Data Structure' )
 
  NO STRUCTURES_FROM_ACTIVITY
 
  NOT UNATTENDED
 
  WINNT EXE PATH_AND_FILENAME "FMCN6BNA.EXE"
 
    INHERIT ENVIRONMENT
 
    STYLE VISIBLE
 
    START FOREGROUND
 
  WIN95 EXE PATH_AND_FILENAME "FMCN6BNA.EXE"
 
    INHERIT ENVIRONMENT
 
    STYLE VISIBLE
 
    START FOREGROUND
 
END 'NDeleteInformation'
 
 
PROGRAM 'NFixErrorAtSource' ( 'StandardError', 'StandardError' )
 
  DESCRIPTION ""
 
  NO STRUCTURES_FROM_ACTIVITY
 
  NOT UNATTENDED
 
  WINNT EXE PATH_AND_FILENAME "FMCN6BNA.EXE"
 
    INHERIT ENVIRONMENT
 
    STYLE VISIBLE
 
    START FOREGROUND
 
  WIN95 EXE PATH_AND_FILENAME "FMCN6BNA.EXE"
 
    INHERIT ENVIRONMENT
 
    STYLE VISIBLE
 
    START FOREGROUND
 
END 'NFixErrorAtSource'
 
 
/*
 
 *  PROCESSes
 
 */
 
/*
 
 *  PROCESS ErrorManagementFlow
 
 */
 
PROCESS 'ErrorManagementFlow' ( 'StandardError', 'Default Data Structure' )
 
  CATEGORY 'ErrorManagement'
 
  DO NOT PROMPT_AT_PROCESS_START
 
  REFRESH_POLICY PULL
 
  KEEP_PROCESSES NEVER
 
  KEEP_WORKITEMS NEVER
 
  ROLE TAKEN_FROM "SourceSystemId"
 
  ORGANIZATION TAKEN_FROM "SourceRegion"
 
  WINDOW VIEW_REFERENCE_POINT XPOS -67 YPOS 520
 
  WINDOW SHOW ALL CONNECTORS
 
  WINDOW SHOW NO CONDITIONS
 
  SOURCE 1 XPOS -800 YPOS 1100
 
  PROGRAM_ACTIVITY 'AssessError' ( 'StandardError', 'StandardError' )
 
    START AUTOMATIC WHEN ALL CONNECTORS TRUE
 
    EXIT AUTOMATIC
 
    LAYOUT XPOS -600 YPOS 700
 
    NAME_POSITION XPOS -600 YPOS 625
 
    PRIORITY DEFINED_IN INPUT_CONTAINER
 
    DONE_BY ORGANIZATION TAKEN_FROM "SourceRegion" MEMBERS_ONLY
 
    DONE_BY MEMBER OF ROLE TAKEN_FROM 'SourceSystemId'
 
    PROGRAM 'FMCINTERNALNOOP'
 
    PROGRAM_EXECUTION_UNIT 'NOOPSVR.FMCSYS.FMCGRP'
 
    SYNCHRONIZATION CHAINED
 
  END 'AssessError'
 
  PROGRAM_ACTIVITY 'Error' ( 'StandardError', 'StandardError' )
 
    DESCRIPTION "This error needs to be fixed at the source"
 
    START MANUAL WHEN AT_LEAST_ONE CONNECTOR TRUE
 
    EXIT MANUAL
 
    LAYOUT XPOS 100 YPOS 400
 
    NAME_POSITION XPOS 100 YPOS 325
 
    PRIORITY DEFINED_IN INPUT_CONTAINER
 
    DONE_BY STARTER_OF_ACTIVITY "AssessError"
 
    PROGRAM 'NFixErrorAtSource'
 
    SYNCHRONIZATION NESTED
 
  END 'Error'
 
  PROGRAM_ACTIVITY 'Information' ( 'StandardError', 'Default Data Structure' )
 
    DESCRIPTION "This is an informational error"
 
    START MANUAL WHEN AT_LEAST_ONE CONNECTOR TRUE
 
    EXIT AUTOMATIC
 
    LAYOUT XPOS 0 YPOS 900
 
    NAME_POSITION XPOS 0 YPOS 825
 
    PRIORITY DEFINED_IN INPUT_CONTAINER
 
    DONE_BY STARTER_OF_ACTIVITY "AssessError"
 
    PROGRAM 'NDeleteInformation'
 
    SYNCHRONIZATION NESTED
 
  END 'Information'
 
  CONTROL
 
    FROM 'AssessError' TO 'Error'
 
    OTHERWISE
 
  CONTROL
 
    FROM 'AssessError' TO 'Information'
 
    WHEN "ErrorDetails[0].Id=""L"""
 
      XPOS -300 YPOS 775
 
  DATA
 
    FROM 'AssessError' TO 'Error'
 
    MAP '_STRUCT' TO '_STRUCT'
 
    LAYOUT
 
      XPOS -500 YPOS 500
 
  DATA
 
    FROM SOURCE 1 TO 'AssessError'
 
    MAP 'SourceSystemId' TO '_PROCESS_INFO.Role'
 
    MAP 'SourceRegion' TO '_PROCESS_INFO.Organization'
 
    MAP '_STRUCT' TO '_STRUCT'
 
  DATA
 
    FROM 'AssessError' TO 'Information'
 
    MAP '_STRUCT' TO '_STRUCT'
 
    LAYOUT
 
      XPOS -400 YPOS 900
 
  DATA
 
    DEFAULT 'AssessError'
 
    MAP '_STRUCT' TO '_STRUCT'
 
    LAYOUT
 
      XPOS -600 YPOS 300
 
      XPOS -700 YPOS 400
 
      XPOS -900 YPOS 700
 
END 'ErrorManagementFlow' _________________ -belka | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | jmac | 
		  
		    
			  
				 Posted: Thu Mar 08, 2007 11:42 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Jedi Knight
 
 Joined: 27 Jun 2001 Posts: 3081 Location: EmeriCon, LLC 
  | 
		  
		    
			  
				OK... that looks better...
 
 
I do not see anything obvious, and if this used to work under V3.4 then I think you should open a PMR _________________ John McDonald
 
RETIRED | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | belka | 
		  
		    
			  
				 Posted: Thu Mar 08, 2007 11:49 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Novice
 
 Joined: 16 Jun 2004 Posts: 17
  
  | 
		  
		    
			  
				will do.  thanks for taking a look. _________________ -belka | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | belka | 
		  
		    
			  
				 Posted: Mon Mar 12, 2007 8:17 am    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Novice
 
 Joined: 16 Jun 2004 Posts: 17
  
  | 
		  
		    
			  
				IBM instructed to apply SP4 and follow insturctions for updatingn the web client.  
 
 
the problem had to do with....
 
 
"This FP contains IY85881 for the webclient:
 
Force finish calls on activities lead to "object does not exists error" if the activity is the last in a block that gets restarted or if it's the last in a process" _________________ -belka | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | 
		    
		   |