Challenge to All JDE Developers Concerning Detailed BSFN Message Retrieval

P-J

Member
This was posted previously with no viable answers, so let me try to post again in a different manner.

We are running JDE 8.9. We’ve built a custom batch ship confirm process that performs the basic functions of P4205 within a UBE that handles all the shipments picked up from our various WMS applications. Everything is great EXCEPT that when one of the called business functions (e.g. F42UI05 Edit Line) throws an error and set and NER ERROR internally, only a 0,1,2 is passed back to indicate that an error has occurred. The BSFN does not return any details of the error. This is a problem in that we only have visibility that an error occurred and not the specific cause. HOWEVER, if you replicate the same error condition in P4205 (ship a unit for a quantity greater than what’s on hand for instance), the BSFN throws the error and at the bottom of the screen the error indicator appears and if you double-click it, the window appears along the bottom that displays ALL of the errors and warnings that were set by the BSFN. This is not a property of the P4205 specifically, and the errors are not passed back through the BSFN template, but instead appear to be cached by the SET NER function within the BSFN, making them available to the calling application.

The only reply to the last post was that this cannot be done within a UBE, and that we should modify the BSFN and Template to return the data item for the detailed message. First, this is pretty intrusive and creates mods that we don’t really want to “own” long term. Secondly, it seems that there really should be a way to do this. We also use the webMethods E1 adapter for certain pieces of integration, and part of the E1 adapter allows you to call BSFNs externally. One of the properties of this E1 adapter is that in addition to returning the parameters within the BSFN Template, it also returns (as additional information) the list of warnings and errors thrown by that BSFN call. If this adapter can interrogate and return those messages, it seems that it should be able to be done within the four walls of JDE as well.

If anyone has done this, or knows of it being done within a UBE, or has suggestions, PLEASE let us know.

Thanks.
 
P-J,

If I understand your requirement correctly (that you have a UBE running ship confirm in batch), why can't you use batch messaging? The errors will appear in the user's workcenter.
 
Paul,

There is one Standard UBE R42500 which does Batch ship confirm.Try to run that and see how does that deal with this error?

Thanks
Ram

8.10 AS400


P-J <[email protected]> wrote:
This was posted previously with no viable answers, so let me try to post again in a different manner.

We are running JDE 8.9. We’ve built a custom batch ship confirm process that performs the basic functions of P4205 within a UBE that handles all the shipments picked up from our various WMS applications. Everything is great EXCEPT that when one of the called business functions (e.g. F42UI05 Edit Line) throws an error and set and NER ERROR internally, only a 0,1,2 is passed back to indicate that an error has occurred. The BSFN does not return any details of the error. This is a problem in that we only have visibility that an error occurred and not the specific cause. HOWEVER, if you replicate the same error condition in P4205 (ship a unit for a quantity greater than what’s on hand for instance), the BSFN throws the error and at the bottom of the screen the error indicator appears and if you double-click it, the window appears along the bottom that displa! ys ALL of the errors and warnings that were set by the BSFN. This is not a property of the P4205 specifically, and the
errors are not passed back through the BSFN template, but instead appear to be cached by the SET NER function within the BSFN, making them available to the calling application.

The only reply to the last post was that this cannot be done within a UBE, and that we should modify the BSFN and Template to return the data item for the detailed message. First, this is pretty intrusive and creates mods that we don’t really want to “own” long term. Secondly, it seems that there really should be a way to do this. We also use the webMethods E1 adapter for certain pieces of integration, and part of the E1 adapter allows you to call BSFNs externally. One of the properties of this E1 adapter is that in addition to returning the parameters within the BSFN Template, it also returns (as additional information) the list of warnings and errors thrown by that ! BSFN call. If this adapter can interrogate and return those m! essages, it seems that it should be able to be done within the four walls of JDE as well.

If anyone has done this, or knows of it being done within a UBE, or has suggestions, PLEASE let us know.

Thanks.
 
P-J,

Take a look at the functions InitializePPATapi (B0100025), ProcessErrorsToPPAT and RetrieveUBEError (B0100011).

I have used these in the past for a situation similar to what you are doing to display the detail of any errors or warnings that occured in the JDE MBFs.

Take a look at some of the JDE UBEs that do inbound Z file processing for an example of how to use them. Many of them use the above functions to report errors.

Barry
 
Take a look at the attached BSFN. It basically builds a list of the errors and selected info in cache and then you can enumerate the error list.

Here is the documentation attached to the BSFN:

BSFNs for Error Message Retrieval:

AcmeGetErrorList_Init If there are errrors, creates a list in Cache with all the Error Information
AcmeGetErrorList_Next Iterate through list of errors
AcmeGetErrorList_Destroy Destroy Cache created by AcmeGetErrorList_Init

Description:
These functions are useful when you need to programattically catch error information (the error information that is normally displayed inside of an APPL). They are especially useful inside of UBEs because when BSFNs are called and the BSFN throws an error, there is nothing inside the ube engine to capture the error. They could, however, be used anywhere where you need to programatically capture error information.
For an example of use look at UBE R59TST04. The following error information is available:

szErrorId Data Dictionary Error ID
mnErrorLevel Error Level 1=Error 2=Warning/Informational
szErrorShortDesc Error Description (Includes fully formated text substituted error message)
mnGridCol If error was "tied" to a cell in a grid, the column number
mnGridRow If error was "tied" to a cell in a grid, the row number
szBSFNDesc BSFN Name
szSourceFile BSFN Source File
mnLineNo BSFN Line number

Use:
Call AcmeGetErrorList_Init. If the returned (mnErrorCount + mnWarningCount) > 0 then cache is created with a list of errors and associated information. You must call AcmeGetErrorList_Destroy if the cache is created. If (mnErrorCount + mnWarningCount) == 0, then cache is not created and no other calls are necessary

Call AcmeGetErrorList_Next to retrieve the error list. Each call retrieves the next record in cache.

Call AcmeGetErrorList_Destroy to destroy cache created by AcmeGetErrorList_Init.

AcmeGetErrorList_Init will create a list of all errors currently on the error stack. If some other JDE process cleares errors (such as system function Clear Control Error, etc.) then the error disapears from the stack.
 

Attachments

  • 106922-B5800005.zip
    7 KB · Views: 265
Someone asked for the data structure info for the BSFN I posted... see attached.
 

Attachments

  • 106977-B5800005_ds_info.zip
    40 KB · Views: 203
Based on the earlier responses, we baked in the Work Center messaging, and it works fine.

However, the posted business functions would really be the preferred method. We've built the functions/DS, but when compiling the BSFN as-is, it generates 208 warnings and 2 errors. Has anyone had success in compiling/using this in EnterpriseOne 8.9?
 
I would use the BSFN tool to build the business function stubs and then copy the relevant logic. Of course if api calls I am using have changed since Xe... don't know about that. Post your compiler output and I will take a quick look to see if anything jumps out at me.
 
the errors come from unicode implementation. To correct theym easely, look into another bsfn and you will find the implementation.
Good luck.
 
Sorry, just making it back to the list. I will look into the unicode angle, additionally, the compiler output is below in case it triggers any other thoughts.

Generating Makefile: C:\B9\DV9\obj\CCUSTOM.mak
Makefile generated.

Building business functions.

************CCUSTOM************

B5800005.c
C:\B9\DV9\source\B5800005.c(68) : warning C4133: 'function' : incompatible types - from 'char [5]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(81) : warning C4133: 'function' : incompatible types - from 'char *' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(82) : warning C4133: 'function' : incompatible types - from 'char [5]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(166) : warning C4133: 'function' : incompatible types - from 'char [5]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(179) : warning C4133: 'function' : incompatible types - from 'char *' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(180) : warning C4133: 'function' : incompatible types - from 'char [5]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(220) : warning C4133: 'function' : incompatible types - from 'char [5]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(287) : warning C4133: 'function' : incompatible types - from 'char [5]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(304) : warning C4133: 'function' : incompatible types - from 'char *' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(305) : warning C4133: 'function' : incompatible types - from 'char [5]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(330) : warning C4133: 'function' : incompatible types - from 'char [5]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(346) : warning C4133: 'function' : incompatible types - from 'char [11]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(346) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(348) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(348) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(351) : warning C4133: 'function' : incompatible types - from 'char [41]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(351) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(352) : warning C4133: 'function' : incompatible types - from 'char [256]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(352) : warning C4020: 'jdeStrcpy' : too many actual parameters
unction' : incompatible types - from 'char [5]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(431) : warning C4133: 'function' : incompatible types - from 'char [11]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(449) : warning C4133: 'function' : incompatible types - from 'char [11]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(514) : warning C4133: 'function' : incompatible types - from 'char [5]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(542) : warning C4133: 'function' : incompatible types - from 'char [41]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(542) : warning C4133: 'function' : incompatible types - from 'char [41]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(542) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(546) : warning C4133: 'function' : incompatible types - from 'char [41]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(547) : warning C4133: 'function' : incompatible types - from 'char [11]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(549) : warning C4133: 'function' : incompatible types - from 'char [11]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(597) : warning C4133: 'function' : incompatible types - from 'char [5]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(613) : warning C4133: 'function' : incompatible types - from 'char [5]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(623) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(623) : warning C4133: 'function' : incompatible types - from 'char [9]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(623) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(624) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(624) : warning C4133: 'function' : incompatible types - from 'char [29]' to 'const unsigned short *'
parameters
C:\B9\DV9\source\B5800005.c(625) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(625) : warning C4133: 'function' : incompatible types - from 'char [29]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(625) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(626) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(626) : warning C4133: 'function' : incompatible types - from 'char [22]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(626) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(627) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(627) : warning C4133: 'function' : incompatible types - from 'char [23]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(627) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(628) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(628) : warning C4133: 'function' : incompatible types - from 'char [32]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(628) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(629) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(629) : warning C4133: 'function' : incompatible types - from 'char [33]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(629) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(630) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(630) : warning C4133: 'function' : incompatible types - from 'char [25]' to 'const unsigned short *'
020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(631) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(631) : warning C4133: 'function' : incompatible types - from 'char [44]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(631) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(632) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(632) : warning C4133: 'function' : incompatible types - from 'char [28]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(632) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(633) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(633) : warning C4133: 'function' : incompatible types - from 'char [37]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(633) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(634) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(634) : warning C4133: 'function' : incompatible types - from 'char [23]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(634) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(635) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(635) : warning C4133: 'function' : incompatible types - from 'char [26]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(635) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(636) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(636) : warning C4133: 'function' : incompatible types - from 'char [33]' to 'const unsigned short *'
ource\B5800005.c(636) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(637) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(637) : warning C4133: 'function' : incompatible types - from 'char [31]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(637) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(638) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(638) : warning C4133: 'function' : incompatible types - from 'char [24]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(638) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(639) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(639) : warning C4133: 'function' : incompatible types - from 'char [26]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(639) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(640) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(640) : warning C4133: 'function' : incompatible types - from 'char [28]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(640) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(641) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(641) : warning C4133: 'function' : incompatible types - from 'char [32]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(641) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(642) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
o 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(642) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(643) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(643) : warning C4133: 'function' : incompatible types - from 'char [29]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(643) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(644) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(644) : warning C4133: 'function' : incompatible types - from 'char [32]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(644) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(645) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(645) : warning C4133: 'function' : incompatible types - from 'char [34]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(645) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(646) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(646) : warning C4133: 'function' : incompatible types - from 'char [39]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(646) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(647) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(647) : warning C4133: 'function' : incompatible types - from 'char [48]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(647) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(648) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
patible types - from 'char [46]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(648) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(649) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(649) : warning C4133: 'function' : incompatible types - from 'char [48]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(649) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(650) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(650) : warning C4133: 'function' : incompatible types - from 'char [46]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(650) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(651) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(651) : warning C4133: 'function' : incompatible types - from 'char [60]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(651) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(652) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(652) : warning C4133: 'function' : incompatible types - from 'char [30]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(652) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(653) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(653) : warning C4133: 'function' : incompatible types - from 'char [25]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(653) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(654) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
warning C4133: 'function' : incompatible types - from 'char [40]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(654) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(655) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(655) : warning C4133: 'function' : incompatible types - from 'char [17]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(655) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(656) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(656) : warning C4133: 'function' : incompatible types - from 'char [38]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(656) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(657) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(657) : warning C4133: 'function' : incompatible types - from 'char [38]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(657) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(658) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(658) : warning C4133: 'function' : incompatible types - from 'char [38]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(658) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(659) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(659) : warning C4133: 'function' : incompatible types - from 'char [39]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(659) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(660) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(660) : warning C4133: 'function' : incompatible types - from 'char [27]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(660) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(661) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(661) : warning C4133: 'function' : incompatible types - from 'char [24]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(661) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(662) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(662) : warning C4133: 'function' : incompatible types - from 'char [22]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(662) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(663) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(663) : warning C4133: 'function' : incompatible types - from 'char [16]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(663) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(664) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(664) : warning C4133: 'function' : incompatible types - from 'char [28]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(664) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(665) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(665) : warning C4133: 'function' : incompatible types - from 'char [30]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(665) : warning C4020: 'jdeStrcpy' : too many actual parameters
n' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(666) : warning C4133: 'function' : incompatible types - from 'char [22]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(666) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(667) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(667) : warning C4133: 'function' : incompatible types - from 'char [34]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(667) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(668) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(668) : warning C4133: 'function' : incompatible types - from 'char [28]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(668) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(669) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(669) : warning C4133: 'function' : incompatible types - from 'char [29]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(669) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(670) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(670) : warning C4133: 'function' : incompatible types - from 'char [29]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(670) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(671) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(671) : warning C4133: 'function' : incompatible types - from 'char [29]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(671) : warning C4020: 'jdeStrcpy' : too many actual parameters
5.c(672) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(672) : warning C4133: 'function' : incompatible types - from 'char [26]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(672) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(673) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(673) : warning C4133: 'function' : incompatible types - from 'char [17]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(673) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(674) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(674) : warning C4133: 'function' : incompatible types - from 'char [24]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(674) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(675) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(675) : warning C4133: 'function' : incompatible types - from 'char [28]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(675) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(676) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(676) : warning C4133: 'function' : incompatible types - from 'char [22]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(676) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(677) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(677) : warning C4133: 'function' : incompatible types - from 'char [25]' to 'const unsigned short *'
678) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(678) : warning C4133: 'function' : incompatible types - from 'char [38]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(678) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(679) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(679) : warning C4133: 'function' : incompatible types - from 'char [31]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(679) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(680) : error C2065: 'JDB_ERR_DB2UDB_CRITICAL_ERROR' : undeclared identifier
C:\B9\DV9\source\B5800005.c(680) : error C2051: case expression not constant
C:\B9\DV9\source\B5800005.c(680) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(680) : warning C4133: 'function' : incompatible types - from 'char [30]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(680) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(681) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(681) : warning C4133: 'function' : incompatible types - from 'char [17]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(681) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(682) : warning C4133: 'function' : incompatible types - from 'char [101]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(682) : warning C4133: 'function' : incompatible types - from 'char [16]' to 'const unsigned short *'
C:\B9\DV9\source\B5800005.c(682) : warning C4020: 'jdeStrcpy' : too many actual parameters
C:\B9\DV9\source\B5800005.c(686) : warning C4133: 'function' : incompatible types - from 'char [5]' to 'unsigned short *'
787) : warning C4133: 'function' : incompatible types - from 'char [33]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(801) : warning C4133: 'function' : incompatible types - from 'char [50]' to 'unsigned short *'
C:\B9\DV9\source\B5800005.c(803) : warning C4133: 'function' : incompatible types - from 'char [5]' to 'unsigned short *'
jdertdll.c


************Build Finished************

CCUSTOM.dll - 2 error(s), 208 warning(s): Build failed.
 
Hi Paul,

Brrrr..., Does it really necessary to publish so long log???
Why don't you add this to your post, as Attachment?
crazy.gif


Our fortune this time, that this is not a jdedebug.log
cool.gif


Regards,

Zoltán
 
It's confirm my previous message, your bsfn've to be rewrite to use correct api for unicode. Each of these message reveale an non unicode writing;
 
Hi BOster,

Could you please share the ER listing for the UBE R59TST04. I would like to know how to use the BSFN's (AcmeGetErrorList_Init , AcmeGetErrorList_Next , AcmeGetErrorList_Destroy )in the code.

Thanks and Regards
Vijayan Pandalai.
 
Back
Top