Error with BPL

82 views
Skip to first unread message

EnsNewbie

unread,
Sep 16, 2013, 7:20:54 PM9/16/13
to Ensemble-in...@googlegroups.com
I tried creating a BPL and I get this error.

ID:10005282
Type:Error
Text:ERROR <Ens>ErrBPTerminated: Terminating BP DFTSplit # due to error: ERROR <Ens>ErrException: <METHOD DOES NOT EXIST>zS4+3 ^PMHTest.DFTSplit.Thread1.1 *Transform,PMHTest.DFTSplit -- logged as '-'
number - @'
Set status=$classmethod("PMHTest.DFTSplit","Transform",request,.iscTemp,"")'
Logged:2013-09-16 16:19:03.874
Source:DFTSplit
Session:1835513
Job:4072
Class:Ens.Actor
Method:MessageHeaderHandler
Trace:(none)
Stack:
  • $$^zGetErrorTrace+3 ^Ens.Util.Trace.1 +1
  • DO^zLogNoTrace+10^Ens.Util.Log.1 +1
  • DO^zLog+2^Ens.Util.Log.1 +1
  • DO^zLogStatus+4^Ens.Util.Log.1 +1
  • $$^zMessageHeaderHandler+259 ^Ens.Actor.1 +1
  • $$^zOnTask+41^Ens.Host.1 +1
  • DO^zStart+51^Ens.Job.1 +2

David Loveluck

unread,
Sep 16, 2013, 7:41:16 PM9/16/13
to Ensemble-in...@googlegroups.com

I’ll break it down so you can read the chain of errors in future. The bottom line is that your transform does not exist. Either it doesn’t exist at all, or you haven’t compiled it.

 

dave

 

 

the error message has “ERROR errorcode : more information” due to “ERROR error code : more information”

 

ERROR <Ens>ErrBPTerminated:  // error code ‘BP was terminated’

Terminating BP DFTSplit #             // error more information ‘the BP terminated was DFTSplit’     

due to error:

ERROR <Ens>ErrException:       // error code ‘an object script exception’

<METHOD DOES NOT EXIST> // it tried to call a method that doesn’t exist

zS4+3 ^PMHTest.DFTSplit.Thread1.1                 //the location of the line of generated code that failed

                                                                        // in the case of compiled BPL this can be pretty arcane.

*Transform,PMHTest.DFTSplit               //this is the method – which is the transform PMHTest.DFTSplit

                                                                        //note the * always highlights the thing that doesn’t exist or is undefined.

-- logged as '-'                                       //these two lines sometimes have information but not in this case
number - @'

Set status=$classmethod("PMHTest.DFTSplit","Transform",request,.iscTemp,"")' //the actual code that failed

--
You received this message because you are subscribed to the Google Groups "InterSystems: Ensemble in Healthcare Community" group.
To post to this group, send email to Ensemble-in...@googlegroups.com
To unsubscribe from this group, send email to Ensemble-in-Healt...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/Ensemble-in-Healthcare?hl=en
---
You received this message because you are subscribed to the Google Groups "InterSystems: Ensemble in Healthcare" group.
To unsubscribe from this group and stop receiving emails from it, send an email to Ensemble-in-Healt...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply all
Reply to author
Forward
0 new messages