You are viewing limited content. For full access, please sign in.

Question

Question

Integration with JD Edwards World Vers A93.1.2

asked on March 2, 2016

Has anyone done any integration between Laserfiche and JD Edwards World Vers A93.1.2?  This is 'green screen' version of JD Edwards E1.  Specifically looking to see if anyone has used Laserfiche Connector successfully with this product.  Thanks!

0 0

Replies

replied on March 2, 2016

That may be tough having it be a terminal client like.

 

You can test yourself though with the LF Connector Test Utility!

https://www.laserfiche.com/support/webhelp/laserficheconnector/9.1/en-us/userguide/#TestUtility.htm%3FTocPath%3D_____9

 

You'll be able to see if Connector can interpret the controls and data within the JDE application.

 


Cheers,

Carl

 

2 0
replied on March 2, 2016

OCR is generally required to pull data from green screen applications, as they usually don't have the accessibility support to pull the values out directly from the application. The Connector 9.1 test utility that Carl linked to provides OCR as one of the options, so be sure to try that if the other methods fail. If you do end up using OCR, you can set up patterns on the read screentext to determine the values you're looking for (so you don't have to rely on specifically positioned zones): https://www.laserfiche.com/support/webhelp/laserficheconnector/9.1/en-us/userguide/#Tokens.htm

1 0
replied on March 3, 2016

Thanks to you both.  I will try out the LF Connector test utility using the OCR option as needed.  Let you know how it comes out, thanks again!

0 0
replied on March 18, 2016 Show version history

Au contraire, green screens are among the easiest applications to integrate, because they almost always have excellent scripting support. No OCR required.  Here's an example of a script that checks to make sure we are on the right screen:

	For nRow = 1 to 20
	    Host.ReadScreen sScreenBuffer, 80, nRow, 1
	    'Host.MsgBox sScreenBuffer, 48	 	

	    If (InStr(sScreenBuffer, "DISPLAY DOCKET") > 0) Then
	        nStatus = 1
              Exit For
	    ElseIf (InStr(sScreenBuffer, "CHANGE DOCKET") > 0) Then
      	        nStatus = 1
              Exit For
  	    End If 		 		
	Next 

 

The key is this line, which reads 80 characters, starting at column 1, on nRow (1-20) into the string variable sScreenBuffer:  Host.ReadScreen sScreenBuffer, 80, nRow, 1. (This code is specific to the Blue Zone Emulator. You would use the same ideas, different execution with things like Client Access.)

 

You run the rest of your logic and then can call a DLL:

    	Dim SCOMISDLL 'as Object
    	Set SCOMISDLL = CreateObject("JIS2010.INDEX")

    	'Call SCOMIS DLL
    	nReturn = SCOMISDLL.INDEXDOCKET80(sTemplate, vFields)

This piece indexes the document the user has open, with values from the screen.  We'll do that stuff all day long, it's like falling off a log.

0 0
replied on March 18, 2016

Bill I will share this with our developer to see what he says.   This does require that we be licensed for the LF SDK, correct?

0 0
replied on March 20, 2016

Hi Michelle,

You won't need the SDK for the scripting part, as that is native to the emulator. You will definitely need it for the Laserfiche activities you want to trigger, such as searching or transferring fields from the screen to fields in a document

In this line:

nReturn = SCOMISDLL.INDEXDOCKET80(sTemplate, vFields)

We are calling a DLL that implements the SDK functions, as an example.

0 0
You are not allowed to follow up in this post.

Sign in to reply to this post.