iips conference – fall 2006

30
North Carolina Community College System H. Martin Lancaster, President www.nccommunitycolleges.edu Fifty-eight Institutions Educating and Training a World-Class 1 IIPS Conference – Fall 2006 IIPS Conference – Fall 2006 E-Procurement E-Procurement System Troubleshooting System Troubleshooting

Upload: kirestin-barry

Post on 30-Dec-2015

30 views

Category:

Documents


1 download

DESCRIPTION

IIPS Conference – Fall 2006. E-Procurement System Troubleshooting. Overview. Applying Troubleshooting Methods. No assumptions. Have I determined that I have a system problem?. Ask Questions. Who initiated the call? User EP Help Desk Obtain details and verify information No assumptions. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: IIPS Conference – Fall 2006

North Carolina Community College System

H. Martin Lancaster, President www.nccommunitycolleges.edu

Fifty-eight Institutions Educating and Training a World-Class Workforce

1

IIPS Conference – Fall 2006IIPS Conference – Fall 2006

E-ProcurementE-ProcurementSystem TroubleshootingSystem Troubleshooting

Page 2: IIPS Conference – Fall 2006

OverviewOverview

Applying Troubleshooting MethodsApplying Troubleshooting Methods

Page 3: IIPS Conference – Fall 2006

No assumptionsNo assumptions

Have I determined that I have a Have I determined that I have a system problem?system problem?

Page 4: IIPS Conference – Fall 2006

Ask QuestionsAsk Questions

Who initiated the call?Who initiated the call?– UserUser– EP Help DeskEP Help Desk

Obtain details and verify Obtain details and verify informationinformation– No assumptionsNo assumptions

Page 5: IIPS Conference – Fall 2006

More QuestionsMore Questions

Which Process is affected?Which Process is affected? Three kinds of processesThree kinds of processes

– 1. Requisition Processing1. Requisition Processing– 2. Order Processing2. Order Processing– 3. Invoice Processing3. Invoice Processing

Page 6: IIPS Conference – Fall 2006

Divide and ConquerDivide and Conquer

Requisition is Requisition is InboundInbound Vendor Updates are Vendor Updates are InboundInbound Orders are Orders are OutboundOutbound Invoices are Invoices are OutboundOutbound

Page 7: IIPS Conference – Fall 2006

Divide and ConquerDivide and Conquer

So, is it an Inbound or Outbound?So, is it an Inbound or Outbound?

Page 8: IIPS Conference – Fall 2006

Internet

E-Procurement LifecycleE-Procurement Lifecycle

(Optional)Approve

eRequisition in NC E-P

and sent to Colleague

(Optional)Approve

eRequisition in NC E-P

and sent to Colleague

SubmiteRequisition in

NC E-P

SubmiteRequisition in

NC E-P

ComposeeRequisition in

NC E-P

ComposeeRequisition in

NC E-P

NC E-P sends PO or BPO or Invoice

to vendor supplier

NC E-P sends PO or BPO or Invoice

to vendor supplier Outbound

Inbound Create Colleague

RequisitionCreate Colleague

Requisition

(Optional)Approve

Colleague Requisition

(Optional)Approve

Colleague Requisition

Compose PO or BPO Transaction

in Colleague

Compose PO or BPO Transaction

in Colleague

Colleague Transaction

sent toNC E-P

Colleague Transaction

sent toNC E-P

N.C. E-Procurement @ Your Service NCCCS College Information System

zone

Page 9: IIPS Conference – Fall 2006

InboundInbound

RequisitionsRequisitions– Did user get an email?Did user get an email?

What does it say? Get a copy and What does it say? Get a copy and validatevalidate

No, are web approvals completed?No, are web approvals completed?

– Is requisition available in REQM/XERI?Is requisition available in REQM/XERI?

Page 10: IIPS Conference – Fall 2006

InboundInbound

- Get a requisition number- Get a requisition number - Is requisition number seen in - Is requisition number seen in

XERI?XERI?

Page 11: IIPS Conference – Fall 2006

Inbound - Entity ClientInbound - Entity Client

Search for the requisition number Search for the requisition number in icclient.login icclient.log

– UNIX: /usr/hubclient/logs (use grep)UNIX: /usr/hubclient/logs (use grep)– WIN: c:\java\hubclient\logs (use WIN: c:\java\hubclient\logs (use

search)search)

Page 12: IIPS Conference – Fall 2006

Inbound - Entity ClientInbound - Entity Client

If requisition is not in icclient.log If requisition is not in icclient.log check:check:– Entity Client serviceEntity Client service– Check icclient.log for errorsCheck icclient.log for errors– Restart Entity IC serviceRestart Entity IC service

Are you absolutely sure it’s not there?Are you absolutely sure it’s not there? Call NCEP Help DeskCall NCEP Help Desk

Page 13: IIPS Conference – Fall 2006

Inbound - Entity ClientInbound - Entity Client

If the requisition number was If the requisition number was found in the icclient.log then found in the icclient.log then check:check:

– requisition/inboxrequisition/inbox– requisition/errorrequisition/error

Page 14: IIPS Conference – Fall 2006

Inbound - Entity ClientInbound - Entity Client

Found in inboxFound in inbox– check/restart Gxml Listenercheck/restart Gxml Listener– check/restart EPL Servicecheck/restart EPL Service

Stays in inbox, check log filesStays in inbox, check log files– GxmlListener.log on ColleagueGxmlListener.log on Colleague– Can also check EPLService.logCan also check EPLService.log

Page 15: IIPS Conference – Fall 2006

Inbound - Gxml ListenerInbound - Gxml Listener

Did you change epladmin Did you change epladmin password?password?– Run GxmlPETool to change encrypted Run GxmlPETool to change encrypted

passwordpassword

Page 16: IIPS Conference – Fall 2006

InboundInbound

How did you get this far?How did you get this far?– Cheated …Cheated …

go back and double checkgo back and double check

– Gave up …Gave up … Not just yet. Try againNot just yet. Try again After another try call CIS Help DeskAfter another try call CIS Help Desk

Page 17: IIPS Conference – Fall 2006

OutboundOutbound

Order or Invoice/Voucher?Order or Invoice/Voucher?– What is the number?What is the number?

No number to track – get oneNo number to track – get one

Page 18: IIPS Conference – Fall 2006

Outbound – ColleagueOutbound – Colleague

Check EDXL for transactionCheck EDXL for transaction– Found transaction in EDXL?Found transaction in EDXL?

The transaction was successfully The transaction was successfully delivered to Entity Client outboxdelivered to Entity Client outbox

Next, check Entity ClientNext, check Entity Client

– Transaction not found in EDXL?Transaction not found in EDXL? Continue checking in ColleagueContinue checking in Colleague

Page 19: IIPS Conference – Fall 2006

Outbound – ColleagueOutbound – Colleague

Are DMI services running?Are DMI services running?– Use these UNIX commands to check: Use these UNIX commands to check:

ps –ef | grep javaps –ef | grep java ps –ef | grep PHAN (look for process ps –ef | grep PHAN (look for process

EDQM_x)EDQM_x)

– Use DMIservices script to start the Use DMIservices script to start the DMI listener and the EDQM PhantomDMI listener and the EDQM Phantom

Page 20: IIPS Conference – Fall 2006

Outbound – ColleagueOutbound – Colleague

Is EPNC subscriber enabled (Active)?Is EPNC subscriber enabled (Active)?– CF -> EDSD -> EPNCCF -> EDSD -> EPNC

No?No?– Verify DMI services are runningVerify DMI services are running– Stop Phantom with EDQMStop Phantom with EDQM– Enable subscriber in EDSDEnable subscriber in EDSD– Start Phantom with EDQMStart Phantom with EDQM

Yes?Yes?– Check EDXE then Entity ClientCheck EDXE then Entity Client

Page 21: IIPS Conference – Fall 2006

Outbound – ColleagueOutbound – Colleague

Check EDXE for transaction errorsCheck EDXE for transaction errors– Detail into any errorsDetail into any errors– Contact Purchasing AgentContact Purchasing Agent– Resolve problemResolve problem– Do not resend from EDXEDo not resend from EDXE– Resend from POEM or create a new Resend from POEM or create a new

requisitionrequisition– Delete errors from EDXE after successful Delete errors from EDXE after successful

submissionsubmission

Page 22: IIPS Conference – Fall 2006

Outbound - Entity ClientOutbound - Entity Client

Are Entity Client services running?Are Entity Client services running?– check that EPL service is runningcheck that EPL service is running

Check messages –Check messages –– order/outboxorder/outbox– order/errororder/error– invoice/outboxinvoice/outbox– invoice/errorinvoice/error

Page 23: IIPS Conference – Fall 2006

Outbound - Entity ClientOutbound - Entity Client

New message is in errorboxNew message is in errorbox– call CIS Help Deskcall CIS Help Desk

(this was probably caused by a data (this was probably caused by a data problem)problem)

New message is in outboxNew message is in outbox– Restart Entity IC serviceRestart Entity IC service

Check that the outbound message is Check that the outbound message is removed by Entity IC service after the removed by Entity IC service after the service startsservice starts

Page 24: IIPS Conference – Fall 2006

Outbound - Entity ClientOutbound - Entity Client

Check icclient.log for a specific Check icclient.log for a specific orderorder– Number exists?Number exists?

Check message in icclient.log for successCheck message in icclient.log for success

– Did it show ‘SUCCESS’ in icclient.log?Did it show ‘SUCCESS’ in icclient.log? Yes, means EP received the recordYes, means EP received the record

– call NCEP Help Desk 888-211-7440call NCEP Help Desk 888-211-7440

– Did it show ‘ERROR’ in icclient.log?Did it show ‘ERROR’ in icclient.log? call NCEP Help Desk 888-211-7440call NCEP Help Desk 888-211-7440

Page 25: IIPS Conference – Fall 2006

Outbound - ColleagueOutbound - Colleague

If order is not in icclient.log and no If order is not in icclient.log and no messages are in outbox/error messages are in outbox/error folders -folders -– Check EDQSCheck EDQS– Detail into EDQS transaction for errorsDetail into EDQS transaction for errors– Is the PO number in EDQS detail?Is the PO number in EDQS detail?

Page 26: IIPS Conference – Fall 2006

EDQS ErrorsEDQS Errors

Is subscriber disabled?Is subscriber disabled?– Review previous slide about enabling Review previous slide about enabling

EPNC subscriberEPNC subscriber

Page 27: IIPS Conference – Fall 2006

Subscriber DisabledSubscriber Disabled

Did it happen again … ?Did it happen again … ?– Were processes started in the correct Were processes started in the correct

order?order? EPL service is probably unable to EPL service is probably unable to

contact Entity Client. Debug …contact Entity Client. Debug …– Turn on DMI loggingTurn on DMI logging– Start DMI in foregroundStart DMI in foreground– Resend a transaction from EDQSResend a transaction from EDQS

Page 28: IIPS Conference – Fall 2006

Purge MenuPurge Menu

Keep file queues and logs cleanKeep file queues and logs clean Use Purge selections from EDX MenuUse Purge selections from EDX Menu

– CF -> EDX (Terminal Menu)CF -> EDX (Terminal Menu)– CF -> UT -> SA -> EDX (UI Menu)CF -> UT -> SA -> EDX (UI Menu)

(Normally EDSP should not be used since these (Normally EDSP should not be used since these are the intermediate transactions in EDQS)are the intermediate transactions in EDQS)

A successful transaction moves from EDQM to A successful transaction moves from EDQM to EDQS to EDXL.EDQS to EDXL.

Page 29: IIPS Conference – Fall 2006

Files/LogsFiles/Logs

EDQM – EDX.TXEDQM – EDX.TX EDQS – EDX.STATUSEDQS – EDX.STATUS EDXL – EDX.LOGEDXL – EDX.LOG EDXE – EDX.ERROREDXE – EDX.ERROR

Page 30: IIPS Conference – Fall 2006

SummarySummary

1. Do not make assumptions1. Do not make assumptions 2. Ask questions2. Ask questions 3. Divide and Conquer3. Divide and Conquer 4. If all else fails call CIS Help Desk4. If all else fails call CIS Help Desk