|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
[SOLVED] NOOP activity trying to access MQ queue |
« View previous topic :: View next topic » |
Author |
Message
|
Pats21 |
Posted: Sun Sep 30, 2007 8:09 am Post subject: [SOLVED] NOOP activity trying to access MQ queue |
|
|
Disciple
Joined: 08 Sep 2006 Posts: 154
|
Hi All,
I have a weired problem.
My NOOP activity is looking for the queue that is defind in the UPES.
My Parent Process triggers two Child Processes of the same Process Template.
One Process executes successfully, however when teh user starts working on the next one, I get the below error in the Application Event Log:
FmcFMLException,MQReturnCode=2,MQReasonCode=20, MQObjectName=NONEXISTENTQ
MQWF version : 3.4 (I know this is a non suported version, but currently have to work on this )
OS : Windows 2000 Server
any help is appreciated.
Thanks & Regards,
Pats...
Last edited by Pats21 on Tue Oct 02, 2007 2:19 am; edited 1 time in total |
|
Back to top |
|
 |
Pats21 |
Posted: Sun Sep 30, 2007 9:40 am Post subject: |
|
|
Disciple
Joined: 08 Sep 2006 Posts: 154
|
Oooopppsss
the error is
FmcFMLException,MQReturnCode=2,MQReasonCode=2085, MQObjectName=NONEXISTENTQ |
|
Back to top |
|
 |
jmac |
Posted: Sun Sep 30, 2007 2:09 pm Post subject: |
|
|
 Jedi Knight
Joined: 27 Jun 2001 Posts: 3081 Location: EmeriCon, LLC
|
Show us the FDL for the activity in question. _________________ John McDonald
RETIRED |
|
Back to top |
|
 |
Pats21 |
Posted: Sun Sep 30, 2007 4:45 pm Post subject: |
|
|
Disciple
Joined: 08 Sep 2006 Posts: 154
|
PARENT PROCESS FLOW
/*
* PROCESS Software Request
*/
PROCESS 'Software Request' ( 'Software_Approval', 'Approval_Detail' )
GLOBAL_CONTAINER RELATED_STRUCTURE 'Global'
NO_QUERIES
INPUT_CONTAINER
'BUS.Access_approved' INITIAL_VALUE 'CHECK'
'BUS.Use_Structure' INITIAL_VALUE 'BUS'
'IT.Access_approved' INITIAL_VALUE 'CHECK'
'IT.Use_Structure' INITIAL_VALUE 'IT'
CATEGORY 'Orwell'
DO NOT PROMPT_AT_PROCESS_START
FULL AUDIT_TO_DB
KEEP_PROCESSES 604800 SECONDS
PROCESS_ADMINISTRATOR 'ADMIN'
WINDOW VIEW_REFERENCE_POINT XPOS -1 YPOS 10
WINDOW SHOW ALL CONNECTORS
WINDOW SHOW EXIT_CONDITIONS
SOURCE 1 XPOS -800 YPOS 1400
SINK 1 XPOS -800 YPOS -1200
GLOBAL_CONTAINER 1 XPOS -500 YPOS 1400
GLOBAL_CONTAINER 2 XPOS 800 YPOS 1400
GLOBAL_CONTAINER 3 XPOS 0 YPOS 300
BLOCK 'Audit' ( 'Approval_Detail', 'Approval_Detail' )
DESCRIPTION "Updating audit records in Compass"
START WHEN AT_LEAST_ONE CONNECTOR TRUE
LAYOUT XPOS -400 YPOS -1200
NAME_POSITION XPOS -400 YPOS -1275
WINDOW VIEW_REFERENCE_POINT XPOS 0 YPOS 290
WINDOW SHOW ALL CONNECTORS
WINDOW SHOW NO CONDITIONS
SOURCE 1 XPOS -800 YPOS 600
SINK 1 XPOS -100 YPOS 600
PROGRAM_ACTIVITY 'Audit' ( 'Audit', 'Audit' )
START AUTOMATIC WHEN AT_LEAST_ONE CONNECTOR TRUE
EXIT AUTOMATIC WHEN "_RC = 0" XPOS -400 YPOS 150
LAYOUT XPOS -400 YPOS 300
ICON "S_CABNT "
NAME_POSITION XPOS -400 YPOS 225
PRIORITY DEFINED_IN INPUT_CONTAINER
DONE_BY PERSON 'AGENTSMITH'
PROGRAM 'Audit'
PROGRAM_EXECUTION_UNIT 'AUDIT.WEB099.UANZ'
SYNCHRONIZATION NESTED
END 'Audit'
DATA
FROM SOURCE 1 TO SINK 1
MAP '_STRUCT' TO '_STRUCT'
DATA
FROM SOURCE 1 TO 'Audit'
MAP 'Requestor_ID' TO 'Requestor_ID'
MAP '_PROCESS' TO 'Request_Type'
MAP 'Email_Code' TO 'Email_Code'
MAP 'Audit_ID' TO 'Audit_ID'
END 'Audit'
BLOCK 'Audit1' ( 'Approval_Detail', 'Approval_Detail' )
DESCRIPTION "Updating audit records in Compass"
START WHEN AT_LEAST_ONE CONNECTOR TRUE
LAYOUT XPOS 600 YPOS -400
NAME_POSITION XPOS 600 YPOS -475
WINDOW VIEW_REFERENCE_POINT XPOS 0 YPOS 290
WINDOW SHOW ALL CONNECTORS
WINDOW SHOW NO CONDITIONS
SOURCE 1 XPOS -800 YPOS 600
SINK 1 XPOS -100 YPOS 600
PROGRAM_ACTIVITY 'Audit' ( 'Audit', 'Audit' )
START AUTOMATIC WHEN AT_LEAST_ONE CONNECTOR TRUE
EXIT AUTOMATIC WHEN "_RC = 0" XPOS -400 YPOS 150
LAYOUT XPOS -400 YPOS 300
ICON "S_CABNT "
NAME_POSITION XPOS -400 YPOS 225
PRIORITY DEFINED_IN INPUT_CONTAINER
DONE_BY PERSON 'AGENTSMITH'
PROGRAM 'Audit'
PROGRAM_EXECUTION_UNIT 'AUDIT.WEB099.UANZ'
SYNCHRONIZATION NESTED
END 'Audit'
DATA
FROM SOURCE 1 TO SINK 1
MAP '_STRUCT' TO '_STRUCT'
DATA
FROM SOURCE 1 TO 'Audit'
MAP 'Requestor_ID' TO 'Requestor_ID'
MAP '_PROCESS' TO 'Request_Type'
MAP 'Email_Code' TO 'Email_Code'
MAP 'Audit_ID' TO 'Audit_ID'
END 'Audit1'
BLOCK 'Business Approval' ( 'Software_Approval', 'Software_Approval' )
DESCRIPTION "Waiting for business approval"
START WHEN AT_LEAST_ONE CONNECTOR TRUE
LAYOUT XPOS 800 YPOS 1100
NAME_POSITION XPOS 800 YPOS 1025
WINDOW VIEW_REFERENCE_POINT XPOS 0 YPOS 54
WINDOW SHOW ALL CONNECTORS
WINDOW SHOW NO CONDITIONS
SOURCE 1 XPOS -300 YPOS 700
SINK 1 XPOS -300 YPOS -100
PROCESS_ACTIVITY 'Business Approval' ( 'Approval_Detail', 'Approval_Detail' )
INPUT_CONTAINER
'Use_Structure' INITIAL_VALUE 'BUS'
START AUTOMATIC WHEN AT_LEAST_ONE CONNECTOR TRUE
EXIT AUTOMATIC
LAYOUT XPOS -300 YPOS 300
NAME_POSITION XPOS -300 YPOS 225
PRIORITY DEFINED_IN INPUT_CONTAINER
DONE_BY PROCESS_ADMINISTRATOR
PROCESS 'Seek Approval'
END 'Business Approval'
DATA
FROM SOURCE 1 TO 'Business Approval'
MAP 'BUS' TO '_STRUCT'
DATA
FROM 'Business Approval' TO SINK 1
MAP '_STRUCT' TO 'BUS'
DATA
FROM SOURCE 1 TO SINK 1
MAP '_STRUCT' TO '_STRUCT'
MAP 'IT' TO 'IT'
MAP 'Remedy_Required' TO 'Remedy_Required'
LAYOUT
XPOS -700 YPOS 300
END 'Business Approval'
PROGRAM_ACTIVITY 'Check BUS and IT Approval' ( 'Software_Approval', 'Software_Approval' )
DESCRIPTION "NOOP"
START AUTOMATIC WHEN ALL CONNECTORS TRUE
EXIT AUTOMATIC
LAYOUT XPOS 200 YPOS -100
NAME_POSITION XPOS 200 YPOS -175
PRIORITY DEFINED_IN INPUT_CONTAINER
DONE_BY PROCESS_ADMINISTRATOR
PROGRAM 'FMCINTERNALNOOP'
PROGRAM_EXECUTION_UNIT 'NOOPSVR.WEB099.UANZ'
SYNCHRONIZATION NESTED
END 'Check BUS and IT Approval'
BLOCK 'Email SW Business Block' ( 'Software_Approval', 'Software_Approval' )
DESCRIPTION "Notifying business software deployment owner(s)"
START WHEN AT_LEAST_ONE CONNECTOR TRUE
LAYOUT XPOS 200 YPOS 1100
NAME_POSITION XPOS 200 YPOS 1025
WINDOW VIEW_REFERENCE_POINT XPOS 0 YPOS 436
WINDOW SHOW ALL CONNECTORS
WINDOW SHOW NO CONDITIONS
SOURCE 1 XPOS -400 YPOS 1000
SINK 1 XPOS -400 YPOS -200
PROGRAM_ACTIVITY 'Email SW Business' ( 'Email', 'Default Data Structure' )
START AUTOMATIC WHEN AT_LEAST_ONE CONNECTOR TRUE
EXIT AUTOMATIC WHEN "_RC = 0" XPOS -800 YPOS 50
LAYOUT XPOS -800 YPOS 200
ICON "S_ENVLP "
NAME_POSITION XPOS -800 YPOS 125
PRIORITY DEFINED_IN INPUT_CONTAINER
DONE_BY PERSON 'AGENTSMITH'
PROGRAM 'Email'
PROGRAM_EXECUTION_UNIT 'EMAIL.WEB099.UANZ'
SYNCHRONIZATION NESTED
END 'Email SW Business'
PROGRAM_ACTIVITY 'No Manager NOOP' ( 'Approval_Detail', 'Approval_Detail' )
START AUTOMATIC WHEN AT_LEAST_ONE CONNECTOR TRUE
EXIT AUTOMATIC
LAYOUT XPOS 0 YPOS 200
NAME_POSITION XPOS 0 YPOS 125
PRIORITY DEFINED_IN INPUT_CONTAINER
DONE_BY PROCESS_ADMINISTRATOR
PROGRAM 'FMCINTERNALNOOP'
PROGRAM_EXECUTION_UNIT 'NOOPSVR.WEB099.UANZ'
SYNCHRONIZATION CHAINED
END 'No Manager NOOP'
PROGRAM_ACTIVITY 'NOOP' ( 'Approval_Detail', 'Approval_Detail' )
START AUTOMATIC WHEN AT_LEAST_ONE CONNECTOR TRUE
EXIT AUTOMATIC
LAYOUT XPOS -400 YPOS 600
NAME_POSITION XPOS -400 YPOS 525
PRIORITY DEFINED_IN INPUT_CONTAINER
DONE_BY PROCESS_ADMINISTRATOR
PROGRAM 'FMCINTERNALNOOP'
PROGRAM_EXECUTION_UNIT 'NOOPSVR.WEB099.UANZ'
SYNCHRONIZATION CHAINED
END 'NOOP'
CONTROL
FROM 'NOOP' TO 'Email SW Business'
OTHERWISE
CONTROL
FROM 'NOOP' TO 'No Manager NOOP'
WHEN "Manager[0] is null or Manager[0] = """""
XPOS -200 YPOS 375
DATA
FROM SOURCE 1 TO 'NOOP'
MAP 'BUS' TO '_STRUCT'
DATA
DEFAULT 'NOOP'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -300 YPOS 800
XPOS -200 YPOS 700
DATA
FROM 'NOOP' TO 'No Manager NOOP'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -100 YPOS 500
DATA
DEFAULT 'No Manager NOOP'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS 100 YPOS 400
XPOS 200 YPOS 300
DATA
FROM SOURCE 1 TO SINK 1
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -600 YPOS 600
XPOS -600 YPOS 200
DATA
FROM 'NOOP' TO 'Email SW Business'
MAP 'Manager' TO 'Recipient'
MAP 'Email_Code' TO 'Email_Code'
MAP 'SWD_Algorithm' TO 'Algorithm'
MAP 'SWD_ID' TO 'Deployment_ID'
MAP 'SWD_Licenses' TO 'License_Used'
MAP 'Submitter_ID' TO 'SubmitterID'
MAP 'Requestor_ID' TO 'RequestorID'
MAP 'SLA' TO 'SLA'
MAP 'SW_ID' TO 'Software_ID'
MAP 'SW_Licence_Total' TO 'SW_Licence_Total'
MAP 'Audit_ID' TO 'Audit_ID'
LAYOUT
XPOS -700 YPOS 500
END 'Email SW Business Block'
PROCESS_ACTIVITY 'Generate Remedy Ticket' ( 'Approval_Detail', 'Remedy_Request' )
DESCRIPTION "Request logged with Helpdesk"
START AUTOMATIC WHEN AT_LEAST_ONE CONNECTOR TRUE
EXIT AUTOMATIC
LAYOUT XPOS 0 YPOS -500
NAME_POSITION XPOS 0 YPOS -575
PRIORITY DEFINED_IN INPUT_CONTAINER
DONE_BY PERSON 'AGENTSMITH'
PROCESS 'Remedy Request'
END 'Generate Remedy Ticket'
BLOCK 'IT Approval' ( 'Software_Approval', 'Software_Approval' )
DESCRIPTION "Waiting for IT approval"
START WHEN AT_LEAST_ONE CONNECTOR TRUE
LAYOUT XPOS 200 YPOS 300
NAME_POSITION XPOS 200 YPOS 225
WINDOW VIEW_REFERENCE_POINT XPOS -1 YPOS 188
WINDOW SHOW ALL CONNECTORS
WINDOW SHOW NO CONDITIONS
SOURCE 1 XPOS -300 YPOS 700
SINK 1 XPOS -300 YPOS -100
PROCESS_ACTIVITY 'IT Approval' ( 'Approval_Detail', 'Approval_Detail' )
INPUT_CONTAINER
'Use_Structure' INITIAL_VALUE 'IT'
START AUTOMATIC WHEN AT_LEAST_ONE CONNECTOR TRUE
EXIT AUTOMATIC
LAYOUT XPOS -300 YPOS 300
NAME_POSITION XPOS -300 YPOS 225
PRIORITY DEFINED_IN INPUT_CONTAINER
DONE_BY PROCESS_ADMINISTRATOR
PROCESS 'Seek Approval'
END 'IT Approval'
DATA
FROM SOURCE 1 TO 'IT Approval'
MAP 'IT' TO '_STRUCT'
DATA
FROM 'IT Approval' TO SINK 1
MAP '_STRUCT' TO 'IT'
DATA
FROM SOURCE 1 TO SINK 1
MAP '_STRUCT' TO '_STRUCT'
MAP 'BUS' TO 'BUS'
MAP 'Remedy_Required' TO 'Remedy_Required'
LAYOUT
XPOS -700 YPOS 300
END 'IT Approval'
BLOCK 'Notify IT Managers Block' ( 'Software_Approval', 'Software_Approval' )
DESCRIPTION "Notifying IT software deployment owner(s)"
START WHEN AT_LEAST_ONE CONNECTOR TRUE
LAYOUT XPOS 200 YPOS 600
NAME_POSITION XPOS 200 YPOS 525
WINDOW VIEW_REFERENCE_POINT XPOS 0 YPOS 107
WINDOW SHOW ALL CONNECTORS
WINDOW SHOW NO CONDITIONS
SOURCE 1 XPOS -400 YPOS 700
SINK 1 XPOS -400 YPOS -500
PROGRAM_ACTIVITY 'No Manager NOOP' ( 'Approval_Detail', 'Approval_Detail' )
START AUTOMATIC WHEN AT_LEAST_ONE CONNECTOR TRUE
EXIT AUTOMATIC
LAYOUT XPOS 0 YPOS -100
NAME_POSITION XPOS 0 YPOS -175
PRIORITY DEFINED_IN INPUT_CONTAINER
DONE_BY PROCESS_ADMINISTRATOR
PROGRAM 'FMCINTERNALNOOP'
PROGRAM_EXECUTION_UNIT 'NOOPSVR.WEB099.UANZ'
SYNCHRONIZATION CHAINED
END 'No Manager NOOP'
PROGRAM_ACTIVITY 'Notify IT Managers' ( 'Email', 'Default Data Structure' )
START AUTOMATIC WHEN AT_LEAST_ONE CONNECTOR TRUE
EXIT AUTOMATIC WHEN "_RC = 0" XPOS -800 YPOS -250
LAYOUT XPOS -800 YPOS -100
ICON "S_ENVLP "
NAME_POSITION XPOS -800 YPOS -175
PRIORITY DEFINED_IN INPUT_CONTAINER
DONE_BY PERSON 'AGENTSMITH'
PROGRAM 'Email'
PROGRAM_EXECUTION_UNIT 'EMAIL.WEB099.UANZ'
SYNCHRONIZATION NESTED
END 'Notify IT Managers'
PROGRAM_ACTIVITY 'NOOP' ( 'Approval_Detail', 'Approval_Detail' )
START AUTOMATIC WHEN AT_LEAST_ONE CONNECTOR TRUE
EXIT AUTOMATIC
LAYOUT XPOS -400 YPOS 300
NAME_POSITION XPOS -400 YPOS 225
PRIORITY DEFINED_IN INPUT_CONTAINER
DONE_BY PROCESS_ADMINISTRATOR
PROGRAM 'FMCINTERNALNOOP'
PROGRAM_EXECUTION_UNIT 'NOOPSVR.WEB099.UANZ'
SYNCHRONIZATION CHAINED
END 'NOOP'
CONTROL
FROM 'NOOP' TO 'No Manager NOOP'
WHEN "Manager[0] is null or Manager[0] = """""
XPOS -200 YPOS 75
CONTROL
FROM 'NOOP' TO 'Notify IT Managers'
OTHERWISE
DATA
DEFAULT 'NOOP'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -300 YPOS 500
XPOS -200 YPOS 400
DATA
FROM SOURCE 1 TO 'NOOP'
MAP 'IT' TO '_STRUCT'
DATA
DEFAULT 'No Manager NOOP'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS 100 YPOS 100
XPOS 200 YPOS 0
DATA
FROM SOURCE 1 TO SINK 1
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -600 YPOS 300
XPOS -600 YPOS -100
DATA
FROM 'NOOP' TO 'No Manager NOOP'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -100 YPOS 200
DATA
FROM 'NOOP' TO 'Notify IT Managers'
MAP 'Manager' TO 'Recipient'
MAP 'Email_Code' TO 'Email_Code'
MAP 'SWD_Algorithm' TO 'Algorithm'
MAP 'SWD_ID' TO 'Deployment_ID'
MAP 'SWD_Licenses' TO 'License_Used'
MAP 'Submitter_ID' TO 'SubmitterID'
MAP 'Requestor_ID' TO 'RequestorID'
MAP 'SLA' TO 'SLA'
MAP 'SW_ID' TO 'Software_ID'
MAP 'SW_Licence_Total' TO 'SW_Licence_Total'
MAP 'Audit_ID' TO 'Audit_ID'
LAYOUT
XPOS -700 YPOS 200
END 'Notify IT Managers Block'
BLOCK 'Notify Requestor Block' ( 'Approval_Detail', 'Approval_Detail' )
DESCRIPTION "Notifying user"
START WHEN AT_LEAST_ONE CONNECTOR TRUE
LAYOUT XPOS 0 YPOS -1200
NAME_POSITION XPOS 0 YPOS -1275
WINDOW VIEW_REFERENCE_POINT XPOS 0 YPOS -34
WINDOW SHOW ALL CONNECTORS
WINDOW SHOW NO CONDITIONS
SOURCE 1 XPOS -700 YPOS 700
SINK 1 XPOS 100 YPOS 700
PROGRAM_ACTIVITY 'Notify Requestor' ( 'Email', 'Default Data Structure' )
START AUTOMATIC WHEN AT_LEAST_ONE CONNECTOR TRUE
EXIT AUTOMATIC WHEN "_RC = 0" XPOS -300 YPOS 150
LAYOUT XPOS -300 YPOS 300
ICON "S_ENVLP "
NAME_POSITION XPOS -300 YPOS 225
PRIORITY DEFINED_IN INPUT_CONTAINER
DONE_BY PERSON 'AGENTSMITH'
PROGRAM 'Email'
PROGRAM_EXECUTION_UNIT 'EMAIL.WEB099.UANZ'
SYNCHRONIZATION NESTED
END 'Notify Requestor'
DATA
FROM SOURCE 1 TO SINK 1
MAP '_STRUCT' TO '_STRUCT'
DATA
FROM SOURCE 1 TO 'Notify Requestor'
MAP 'Requestor_ID' TO 'Recipient(0)'
MAP 'Email_Code' TO 'Email_Code'
MAP 'SWD_ID' TO 'Deployment_ID'
MAP 'Submitter_ID' TO 'SubmitterID'
MAP 'Requestor_ID' TO 'RequestorID'
MAP 'SW_ID' TO 'Software_ID'
MAP 'Audit_ID' TO 'Audit_ID'
MAP 'Mail_Other' TO 'Mail_Other'
MAP 'Access_approved' TO 'Access_Approved'
MAP 'ApproverID' TO 'ApproverID'
LAYOUT
XPOS -400 YPOS 400
END 'Notify Requestor Block'
BLOCK 'Notify Requestor Block1' ( 'Approval_Detail', 'Approval_Detail' )
DESCRIPTION "Notifying user"
START WHEN AT_LEAST_ONE CONNECTOR TRUE
LAYOUT XPOS 600 YPOS -100
NAME_POSITION XPOS 600 YPOS -175
WINDOW VIEW_REFERENCE_POINT XPOS 0 YPOS -34
WINDOW SHOW ALL CONNECTORS
WINDOW SHOW NO CONDITIONS
SOURCE 1 XPOS -700 YPOS 700
SINK 1 XPOS 100 YPOS 700
PROGRAM_ACTIVITY 'Notify Requestor' ( 'Email', 'Default Data Structure' )
START AUTOMATIC WHEN AT_LEAST_ONE CONNECTOR TRUE
EXIT AUTOMATIC WHEN "_RC = 0" XPOS -300 YPOS 150
LAYOUT XPOS -300 YPOS 300
ICON "S_ENVLP "
NAME_POSITION XPOS -300 YPOS 225
PRIORITY DEFINED_IN INPUT_CONTAINER
DONE_BY PERSON 'AGENTSMITH'
PROGRAM 'Email'
PROGRAM_EXECUTION_UNIT 'EMAIL.WEB099.UANZ'
SYNCHRONIZATION NESTED
END 'Notify Requestor'
DATA
FROM SOURCE 1 TO SINK 1
MAP '_STRUCT' TO '_STRUCT'
DATA
FROM SOURCE 1 TO 'Notify Requestor'
MAP 'Requestor_ID' TO 'Recipient(0)'
MAP 'Email_Code' TO 'Email_Code'
MAP 'SWD_ID' TO 'Deployment_ID'
MAP 'Submitter_ID' TO 'SubmitterID'
MAP 'Requestor_ID' TO 'RequestorID'
MAP 'SW_ID' TO 'Software_ID'
MAP 'Audit_ID' TO 'Audit_ID'
MAP 'Mail_Other' TO 'Mail_Other'
MAP 'Access_approved' TO 'Access_Approved'
MAP 'ApproverID' TO 'ApproverID'
LAYOUT
XPOS -400 YPOS 400
END 'Notify Requestor Block1'
PROGRAM_ACTIVITY 'NOOP' ( 'Software_Approval', 'Software_Approval' )
DESCRIPTION "NOOP"
START AUTOMATIC WHEN AT_LEAST_ONE CONNECTOR TRUE
EXIT AUTOMATIC
LAYOUT XPOS -800 YPOS 1100
NAME_POSITION XPOS -800 YPOS 1025
PRIORITY DEFINED_IN INPUT_CONTAINER
DONE_BY PROCESS_ADMINISTRATOR
PROGRAM 'FMCINTERNALNOOP'
PROGRAM_EXECUTION_UNIT 'NOOPSVR.WEB099.UANZ'
SYNCHRONIZATION CHAINED
END 'NOOP'
PROGRAM_ACTIVITY 'NOOP1' ( 'Software_Approval', 'Software_Approval' )
DESCRIPTION "NOOP"
START AUTOMATIC WHEN AT_LEAST_ONE CONNECTOR TRUE
EXIT AUTOMATIC
LAYOUT XPOS 400 YPOS -500
NAME_POSITION XPOS 400 YPOS -575
PRIORITY DEFINED_IN INPUT_CONTAINER
DONE_BY PROCESS_ADMINISTRATOR
PROGRAM 'FMCINTERNALNOOP'
PROGRAM_EXECUTION_UNIT 'NOOPSVR.WEB099.UANZ'
SYNCHRONIZATION CHAINED
END 'NOOP1'
PROGRAM_ACTIVITY 'Populate IT Structure' ( 'Software_Approval', 'Software_Approval' )
DESCRIPTION "Requesting software deployment"
INPUT_CONTAINER
'BUS.Access_approved' INITIAL_VALUE 'YES'
START AUTOMATIC WHEN AT_LEAST_ONE CONNECTOR TRUE
EXIT AUTOMATIC WHEN "_RC = 0" XPOS -400 YPOS 950
LAYOUT XPOS -400 YPOS 1100
NAME_POSITION XPOS -400 YPOS 1025
PRIORITY DEFINED_IN INPUT_CONTAINER
DONE_BY PERSON 'AGENTSMITH'
PROGRAM 'Populate IT Structure'
PROGRAM_EXECUTION_UNIT 'POPITS.WEB099.UANZ'
SYNCHRONIZATION NESTED
END 'Populate IT Structure'
PROGRAM_ACTIVITY 'Remedy Required' ( 'Software_Approval', 'Software_Approval' )
INPUT_CONTAINER
'IT.Access_approved' INITIAL_VALUE 'YES'
START AUTOMATIC WHEN AT_LEAST_ONE CONNECTOR TRUE
EXIT AUTOMATIC
LAYOUT XPOS -800 YPOS -500
ICON "S_SKILL "
NAME_POSITION XPOS -800 YPOS -575
PRIORITY DEFINED_IN INPUT_CONTAINER
DONE_BY PROCESS_ADMINISTRATOR
PROGRAM 'FMCINTERNALNOOP'
PROGRAM_EXECUTION_UNIT 'NOOPSVR.WEB099.UANZ'
SYNCHRONIZATION CHAINED
END 'Remedy Required'
PROGRAM_ACTIVITY 'Update ITAS' ( 'Remedy_Request', 'Remedy_Request' )
DESCRIPTION "Updating user profile in Compass"
START AUTOMATIC WHEN AT_LEAST_ONE CONNECTOR TRUE
EXIT AUTOMATIC WHEN "_RC = 0" XPOS 0 YPOS -1050
LAYOUT XPOS 0 YPOS -900
ICON "S_DASD "
NAME_POSITION XPOS 0 YPOS -975
PRIORITY DEFINED_IN INPUT_CONTAINER
DONE_BY PERSON 'AGENTSMITH'
PROGRAM 'Update Neo'
PROGRAM_EXECUTION_UNIT 'UPNEO.WEB099.UANZ'
SYNCHRONIZATION NESTED
END 'Update ITAS'
CONTROL
FROM 'Business Approval' TO 'Notify Requestor Block'
WHEN "BUS.Access_approved = ""NO"""
XPOS 700 YPOS 559
LAYOUT
XPOS 800 YPOS -1100
CONTROL
FROM 'Business Approval' TO 'Remedy Required'
WHEN "(BUS.Access_approved = ""YES"")
AND
(NOT(IT.SLA <> 0 or ((IT.SWD_Licenses >= IT.SWD_Algorithm) AND (IT.SWD_Algorithm > 0))))"
XPOS -900 YPOS 1275
LAYOUT
XPOS 700 YPOS 1300
XPOS -900 YPOS 1300
XPOS -900 YPOS -200
CONTROL
FROM 'Business Approval' TO 'Check BUS and IT Approval'
WHEN "BUS.Access_approved = ""YES"""
XPOS 500 YPOS 475
CONTROL
FROM 'Email SW Business Block' TO 'Business Approval'
WHEN "BUS.SLA <> 0 "
XPOS 500 YPOS 1075
LAYOUT
XPOS 500 YPOS 1100
CONTROL
FROM 'Generate Remedy Ticket' TO 'Notify Requestor Block'
OTHERWISE
LAYOUT
XPOS 300 YPOS -800
CONTROL
FROM 'Generate Remedy Ticket' TO 'Update ITAS'
WHEN "Success = 1"
XPOS -100 YPOS -628
LAYOUT
XPOS 0 YPOS -800
CONTROL
FROM 'IT Approval' TO 'Remedy Required'
WHEN "IT.Access_approved = ""YES""
AND
(NOT(BUS.SLA <> 0 or ((BUS.SWD_Licenses >= BUS.SWD_Algorithm) AND (BUS.SWD_Algorithm > 0))))"
XPOS -300 YPOS -125
CONTROL
FROM 'IT Approval' TO 'Check BUS and IT Approval'
WHEN "IT.Access_approved = ""YES"""
XPOS 200 YPOS 75
CONTROL
FROM 'IT Approval' TO 'Notify Requestor Block1'
WHEN "IT.Access_approved = ""NO"""
XPOS 400 YPOS 75
CONTROL
FROM 'Notify IT Managers Block' TO 'IT Approval'
WHEN "IT.SLA <> 0"
XPOS 200 YPOS 425
CONTROL
FROM 'Notify Requestor Block' TO 'Audit'
LAYOUT
XPOS -100 YPOS -1200
CONTROL
FROM 'NOOP' TO 'Populate IT Structure'
CONTROL
FROM 'Remedy Required' TO 'Generate Remedy Ticket'
WHEN "Remedy_Required = 1"
XPOS -400 YPOS -375
CONTROL
FROM 'Remedy Required' TO 'Update ITAS'
WHEN "Remedy_Required = 0"
XPOS -500 YPOS -725
CONTROL
FROM 'Update ITAS' TO 'Notify Requestor Block'
LAYOUT
XPOS 0 YPOS -1000
CONTROL
FROM 'Populate IT Structure' TO 'Email SW Business Block'
WHEN "BUS.SLA <> 0 or ((BUS.SWD_Licenses >= BUS.SWD_Algorithm) AND (BUS.SWD_Algorithm > 0))"
XPOS -100 YPOS 1075
CONTROL
FROM 'Populate IT Structure' TO 'Notify IT Managers Block'
WHEN "IT.SLA <> 0 or ((IT.SWD_Licenses >= IT.SWD_Algorithm) AND (IT.SWD_Algorithm > 0))"
XPOS -100 YPOS 825
CONTROL
FROM 'Populate IT Structure' TO 'Remedy Required'
WHEN "((NOT(BUS.SLA <> 0 or ((BUS.SWD_Licenses >= BUS.SWD_Algorithm) AND (BUS.SWD_Algorithm > 0)))) AND (NOT(IT.SLA <> 0
or ((IT.SWD_Licenses >= IT.SWD_Algorithm) AND (IT.SWD_Algorithm > 0)))))
OR
(((NOT(BUS.SLA <> 0 or ((BUS.SWD_Licenses >= BUS.SWD_Algorithm) AND (BUS.SWD_Algorithm > 0)))) AND (IT.SLA <> 0 or ((IT.SWD_Licenses >= IT.SWD_Algorithm) AND (IT.SWD_Algorithm > 0)))) AND (IT.SLA = 0))
OR
(((BUS.SLA <> 0 or ((BUS.SWD_Licenses >= BUS.SWD_Algorithm) AND (BUS.SWD_Algorithm > 0))) AND (NOT(IT.SLA <> 0 or ((IT.SWD_Licenses >= IT.SWD_Algorithm) AND (IT.SWD_Algorithm > 0))))) AND (BUS.SLA = 0))"
XPOS -600 YPOS 275
CONTROL
FROM 'Check BUS and IT Approval' TO 'Remedy Required'
WHEN "IT.Access_approved = ""YES"" AND BUS.Access_approved = ""YES"" "
XPOS -300 YPOS -325
CONTROL
FROM 'Check BUS and IT Approval' TO 'NOOP1'
OTHERWISE
CONTROL
FROM 'Notify Requestor Block1' TO 'Audit1'
DATA
FROM 'Generate Remedy Ticket' TO 'Update ITAS'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -100 YPOS -700
DATA
FROM 'Audit' TO SINK 1
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -500 YPOS -1200
DATA
DEFAULT 'Update ITAS'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -200 YPOS -1000
XPOS -200 YPOS -900
DATA
DEFAULT 'Remedy Required'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -1000 YPOS -600
XPOS -1000 YPOS -500
DATA
FROM 'Notify Requestor Block' TO 'Audit'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -100 YPOS -1100
XPOS -300 YPOS -1100
DATA
FROM 'Generate Remedy Ticket' TO 'Notify Requestor Block'
MAP 'Approval_Detail' TO '_STRUCT'
LAYOUT
XPOS 400 YPOS -800
DATA
FROM 'Update ITAS' TO 'Notify Requestor Block'
MAP 'Approval_Detail' TO '_STRUCT'
LAYOUT
XPOS -100 YPOS -1000
DATA
FROM 'Remedy Required' TO 'Generate Remedy Ticket'
MAP 'IT' TO '_STRUCT'
LAYOUT
XPOS -500 YPOS -400
XPOS -100 YPOS -400
DATA
FROM 'Business Approval' TO 'Notify Requestor Block'
MAP 'BUS' TO '_STRUCT'
LAYOUT
XPOS 900 YPOS 1000
XPOS 900 YPOS -1200
DATA
FROM SOURCE 1 TO GLOBAL_CONTAINER 1
MAP 'BUS.Folder_ID' TO 'Folder_ID'
MAP 'BUS.SWD_ID' TO 'SWD_ID'
MAP 'BUS.Requestor_ID' TO 'Requestor_ID'
DATA
FROM 'Business Approval' TO GLOBAL_CONTAINER 2
MAP 'BUS.Folder_ID' TO 'Folder_ID'
MAP 'BUS.SWD_ID' TO 'SWD_ID'
MAP 'BUS.Requestor_ID' TO 'Requestor_ID'
DATA
DEFAULT 'NOOP'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -1000 YPOS 1000
XPOS -900 YPOS 900
DATA
FROM 'IT Approval' TO GLOBAL_CONTAINER 3
MAP 'IT.Folder_ID' TO 'Folder_ID'
MAP 'IT.SWD_ID' TO 'SWD_ID'
MAP 'IT.Requestor_ID' TO 'Requestor_ID'
DATA
FROM 'Remedy Required' TO 'Update ITAS'
MAP 'IT' TO 'Approval_Detail'
MAP 'Audit_ID' TO 'Audit_ID'
LAYOUT
XPOS -400 YPOS -800
DATA
FROM SOURCE 1 TO 'NOOP'
MAP '_STRUCT' TO '_STRUCT'
MAP '_PROCESS' TO 'BUS.Audit_ID'
MAP '_PROCESS' TO 'IT.Audit_ID'
MAP '_PROCESS' TO 'Audit_ID'
DATA
FROM 'Email SW Business Block' TO 'Business Approval'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS 500 YPOS 1200
DATA
FROM 'Business Approval' TO 'Remedy Required'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS 800 YPOS 1300
XPOS -1000 YPOS 1300
XPOS -1000 YPOS -200
DATA
FROM 'Business Approval' TO 'Check BUS and IT Approval'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS 600 YPOS 300
DATA
FROM 'IT Approval' TO 'Check BUS and IT Approval'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS 100 YPOS 100
DATA
FROM 'Populate IT Structure' TO 'Email SW Business Block'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -100 YPOS 1200
DATA
FROM 'NOOP' TO 'Populate IT Structure'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -600 YPOS 1200
DATA
DEFAULT 'Populate IT Structure'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -500 YPOS 1200
XPOS -300 YPOS 1200
DATA
FROM 'Populate IT Structure' TO 'Remedy Required'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -500 YPOS 200
DATA
FROM 'IT Approval' TO 'Notify Requestor Block1'
MAP 'IT' TO '_STRUCT'
LAYOUT
XPOS 600 YPOS 100
DATA
FROM 'Notify Requestor Block1' TO 'Audit1'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS 500 YPOS -200
XPOS 500 YPOS -300
DATA
FROM 'Audit1' TO SINK 1
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS 600 YPOS -1400
XPOS -600 YPOS -1400
DATA
DEFAULT 'Check BUS and IT Approval'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS 400 YPOS 0
XPOS 400 YPOS -100
DATA
FROM 'Check BUS and IT Approval' TO 'NOOP1'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS 400 YPOS -300
DATA
FROM 'NOOP1' TO SINK 1
MAP 'IT' TO '_STRUCT'
LAYOUT
XPOS 400 YPOS -1300
XPOS -600 YPOS -1300
DATA
FROM 'Populate IT Structure' TO 'Notify IT Managers Block'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -200 YPOS 600
DATA
FROM 'IT Approval' TO 'Remedy Required'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -400 YPOS 0
DATA
FROM 'Notify IT Managers Block' TO 'IT Approval'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS 300 YPOS 400
END 'Software Request'
*****************************************
CHILD PROCESS FLOW
/*
* PROCESS Seek Approval
*/
PROCESS 'Seek Approval' ( 'Approval_Detail', 'Approval_Detail' )
GLOBAL_CONTAINER RELATED_STRUCTURE 'Global'
NO_QUERIES
CATEGORY 'Orwell'
DO NOT PROMPT_AT_PROCESS_START
FULL AUDIT_TO_DB
KEEP_PROCESSES 604800 SECONDS
WINDOW VIEW_REFERENCE_POINT XPOS 0 YPOS 125
WINDOW SHOW ALL CONNECTORS
WINDOW SHOW ALL CONDITIONS
SOURCE 1 XPOS -800 YPOS 1000
SINK 1 XPOS 700 YPOS -600
GLOBAL_CONTAINER 1 XPOS -600 YPOS 1200
GLOBAL_CONTAINER 2 XPOS -600 YPOS 600
GLOBAL_CONTAINER 4 XPOS -600 YPOS -500
PROGRAM_ACTIVITY 'NOOP' ( 'Approval_Detail', 'Approval_Detail' )
START AUTOMATIC WHEN AT_LEAST_ONE CONNECTOR TRUE
EXIT AUTOMATIC
LAYOUT XPOS -300 YPOS 1000
NAME_POSITION XPOS -300 YPOS 925
PRIORITY DEFINED_IN INPUT_CONTAINER
DONE_BY PROCESS_ADMINISTRATOR
PROGRAM 'FMCINTERNALNOOP'
PROGRAM_EXECUTION_UNIT 'NOOPSVR.WEB099.UANZ'
SYNCHRONIZATION CHAINED
END 'NOOP'
PROGRAM_ACTIVITY 'Review By System Administrators' ( 'Approval_Detail', 'Approval_Detail' )
DESCRIPTION ": Helpdesk"
INPUT_CONTAINER
'Access_approved' INITIAL_VALUE 'CHECK'
START MANUAL WHEN AT_LEAST_ONE CONNECTOR TRUE
EXIT AUTOMATIC
LAYOUT XPOS -300 YPOS -600
ICON "S_SCREN "
NAME_POSITION XPOS -300 YPOS -675
PRIORITY 0
DONE_BY PERSON 'ADMIN' PERSON TAKEN_FROM 'ADM_Manager[0]' 'ADM_Manager[1]' 'ADM_Manager[2]' 'ADM_Manager[3]' 'ADM_Manager[4]' 'ADM_Manager[5]' 'ADM_Manager[6]' 'ADM_Manager[7]' 'ADM_Manager[8]' 'ADM_Manager[9]'
CHECKOUT_POSSIBLE
PROGRAM 'dummy'
SYNCHRONIZATION NESTED
END 'Review By System Administrators'
PROGRAM_ACTIVITY 'Under Review By Item Owner' ( 'Approval_Detail', 'Approval_Detail' )
DESCRIPTION ": item owner(s)"
INPUT_CONTAINER
'Access_approved' INITIAL_VALUE 'CHECK'
START MANUAL WHEN AT_LEAST_ONE CONNECTOR TRUE
EXIT AUTOMATIC
LAYOUT XPOS -300 YPOS 600
ICON "S_SCREN "
NAME_POSITION XPOS -300 YPOS 525
PRIORITY 0
DONE_BY PERSON 'ADMIN' PERSON TAKEN_FROM 'Manager[0]' 'Manager[1]' 'Manager[2]' 'Manager[3]' 'Manager[4]' 'Manager[5]' 'Manager[6]' 'Manager[7]' 'Manager[8]' 'Manager[9]'
CHECKOUT_POSSIBLE
PROGRAM 'dummy'
SYNCHRONIZATION NESTED
END 'Under Review By Item Owner'
CONTROL
FROM 'NOOP' TO 'Review By System Administrators'
WHEN "(Manager[0] is null or Manager[0] = """") "
XPOS 500 YPOS 175
LAYOUT
XPOS 500 YPOS 900
XPOS 500 YPOS -500
CONTROL
FROM 'NOOP' TO 'Under Review By Item Owner'
WHEN "not (Manager[0] is null or Manager[0] = """")"
XPOS -306 YPOS 775
CONTROL
FROM 'Under Review By Item Owner' TO 'Review By System Administrators'
WHEN "(Access_approved is null or Access_approved = ""CHECK"")
"
XPOS -300 YPOS -25
LAYOUT
XPOS -300 YPOS 400
XPOS -300 YPOS -400
DATA
FROM 'Under Review By Item Owner' TO SINK 1
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS 700 YPOS 600
DATA
FROM 'Review By System Administrators' TO SINK 1
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS 400 YPOS -600
DATA
FROM 'Under Review By Item Owner' TO GLOBAL_CONTAINER 2
MAP 'Folder_ID' TO 'Folder_ID'
MAP 'SWD_ID' TO 'SWD_ID'
MAP 'Requestor_ID' TO 'Requestor_ID'
DATA
FROM SOURCE 1 TO GLOBAL_CONTAINER 1
MAP 'Folder_ID' TO 'Folder_ID'
MAP 'SWD_ID' TO 'SWD_ID'
MAP 'Requestor_ID' TO 'Requestor_ID'
DATA
DEFAULT 'Under Review By Item Owner'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -200 YPOS 800
XPOS -100 YPOS 700
DATA
FROM SOURCE 1 TO 'Under Review By Item Owner'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -500 YPOS 800
DATA
FROM 'Review By System Administrators' TO GLOBAL_CONTAINER 4
MAP 'Folder_ID' TO 'Folder_ID'
MAP 'SWD_ID' TO 'SWD_ID'
MAP 'Requestor_ID' TO 'Requestor_ID'
DATA
FROM 'Under Review By Item Owner' TO 'Review By System Administrators'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -500 YPOS 300
DATA
DEFAULT 'Review By System Administrators'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -100 YPOS -500
XPOS -200 YPOS -400
DATA
FROM SOURCE 1 TO 'Review By System Administrators'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -900 YPOS 700
XPOS -900 YPOS -600
DATA
DEFAULT 'NOOP'
MAP '_STRUCT' TO '_STRUCT'
LAYOUT
XPOS -200 YPOS 1200
XPOS -100 YPOS 1100
DATA
FROM SOURCE 1 TO 'NOOP'
MAP '_STRUCT' TO '_STRUCT'
END 'Seek Approval'
********************************************
Also would like to mention that this FLOWS are used by a .NET application and the error is encountered while checking in the second instance of the Child PROCESS (i.e. SEEK APPROVAL PROCESS FLOW).
The user is able to work on the second instance but the error comes when he tries to submit the request which basically checks in the workitem.
Any help appreciated.
Pats ... |
|
Back to top |
|
 |
jmac |
Posted: Mon Oct 01, 2007 7:53 am Post subject: |
|
|
 Jedi Knight
Joined: 27 Jun 2001 Posts: 3081 Location: EmeriCon, LLC
|
The FDL you pasted is not complete enough to import cleanly into Buildtime. Please email me the entire FDL, and I will have a look when I have a chance _________________ John McDonald
RETIRED |
|
Back to top |
|
 |
Pats21 |
Posted: Tue Oct 02, 2007 2:10 am Post subject: |
|
|
Disciple
Joined: 08 Sep 2006 Posts: 154
|
Hi JMAC,
Thanks a ton for your help !!!
The problem is resolved.
The problem was one of the Program activity is a sort of NOOP activity which we had introduced just to check whether two incoming connecters are true. However, we had that activity as Synchronous. We changed this activity to be Asynchrounous and it worked fine.
Again thanks a lot for your help provided !!!
Regards,
Pats |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|