× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.


  • Subject: AS/400 VB : DDE info required
  • From: "DAVID BULOG" <d2ba@xxxxxxxxxx>
  • Date: Wed, 28 Apr 1999 23:32:05 +1200

I  have finally found an application that has DDE which I wish to set up as
a client. Using Netsoft Elite on AS/400,Attachmate on Unisys Mainframe
I wish to convert all my send keys into LinkPoke or LinkExecute commands
(not sure which to use.  I have given three lines of code that I need
converted to get me started.All the dde
 server code that I use on our AS/400 was built by another developer-so I
have only a small understanding of DDE-most of the mainframe terminal
emulation products still use it for the purpose of screen-scraping---a
backdoor method to copy& paste data betwween mainframes (saves a typist
from RSI) when  management wont allow direct access using SQL , ODBC etc.
What I have usually been doing is just activating the other application
using sendkeys in the mainsub:example

AppActivate "Accessory Manager - [Tcpa_1]"     'Our Client Mr Unisys
Mainframe
  SendKeys AS400_Scroll_PhNo , True                    ' from AS400 to 
Unisys                                                                     
                                                                           
                                                                           
                                                                           
                                                           '
row8,column5,length9        
                                                                           
   Any Visual Basic 400ers out there?
thanks Dave B                                                              
        
                                                                           
                                                                           
             
  




I dont really understand DDE at all but here is the code that was set up on
our server.I have commented the code to understand it better.Its rock solid
and works a treat
FORM

Public Function ReadScreen(Position As String) As String        'Reads
AS/400 & Trims string

ReadScreenTxtBox.LinkTopic = Trim(Module1.AS400_DDETopic)  'AS400_DDETopic
= "elite|1"   
ReadScreenTxtBox.LinkItem = Position                
'AS400_DataExtract.ReadScreen("r?c?:t?")                     
ReadScreenTxtBox.LinkMode = 2                            'manual linkmode 
ReadScreenTxtBox.LinkRequest                               'the link
request method causes a update
*********************************************************************
MODULE

Global AS400_DDETopic As String

Public Sub Main()
    AS400_DDETopic = "elite|1"   'Change this to DDE session number...
(elite|2 possibly?) - Note: case sensitive
UpdateSoScroll ()                      'Pull in AS400 S/O scroll

'APP ACTIVATE & SEND KEYS PLACE CODE HERE

Public Sub UpdateSoScroll(Row As Integer)
    AS400_Scroll_PhNo = AS400_DataExtract.ReadScreen("r4c15:t9")    
'extracts ph no from


+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com.
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---


As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.