Hi Hariharan,

Is there any special reason to do this from Excel?

SendKeys is unreliable, and you have no way to verify the results using
built-in VBA functionality.

 

Usually:

The best place to script would be on the server using tools installed there.

The next best place would be in your terminal emulation software.  Some
terminal emulators have scripting capability.

The next best place might a scripting language with strong general system
automation capabilities, such as AutoHotKey <http://autohotkey.com/>
/AutoHotkey_L <http://l.autohotkey.net/>  and the related AutoIt
<http://autoitscript.com/> .

 

If Excel's features are important to your task, you could either control
Excel or export data to Excel from your other script, or you could look for
a way, as per your request, to perform the automation work from Excel.

 

At your disposal besides the built-in features are external features such as
various COM/ActiveX libraries that extend VBAs functionality and the Windows
API.

 

With those tools at your disposal, there is practically no limit to what you
can do, but it can be time consuming and more complicated.  And I don't have
a ready solution for you :).  A possible approach with those tools at hand
would be to have your macro make it's own direct TCP/IP connection to the
server and be in complete control of what is sent and received.

 

To your list of questions:

> Is it possible to interact with Mainframe without connectivity?

No, if you don't have a network connection to the mainframe, there is no
interaction from your workstation.  If you have a script running on the
mainframe, though, it can work even when you are not connected, possibly
even preparing results if applicable and emailing them to you or placing
them for download on that or another server.

> Will Send Keys work from Excel to Mainframe?

Probably, but I don't recommend using Sendkeys outside of Excel, and even
then only as a last resort.  You cannot guarantee your keystroke will be
captured by your terminal emulation client and not Windows or another
application.

> What are the ways to automate my process in mainframe?

My most detailed reccomendations at the moment are what I've already stated.

 

Asa

 

From: excel-macros@googlegroups.com [mailto:excel-macros@googlegroups.com]
On Behalf Of hariharan.thara...@wipro.com
Sent: Thursday, February 23, 2012 7:45 AM
To: excel-macros@googlegroups.com
Subject: RE: $$Excel-Macros$$ Excel macro for IBM Mainframe 3270

 

Hi Experts,

 

Could you please help on this?

 

Am I clear in the requirement?

 

Thanks,

Hariharan Tharagan

  _____  

From: excel-macros@googlegroups.com [mailto:excel-macros@googlegroups.com]
On Behalf Of hariharan.thara...@wipro.com
Sent: Thursday, February 23, 2012 7:00 PM
To: excel-macros@googlegroups.com
Subject: $$Excel-Macros$$ Excel macro for IBM Mainframe 3270

 

Hi Experts,

 

I am a IBM Mainframe 3270, Reflection User (Terminal Emulation Front
End)….and I don’t have access for Session Manager.

 

I just need a macro to do some process automation.

 

ü  Is it possible to interact with Mainframe without connectivity?

ü  Will Send Keys work from Excel to Mainframe?

ü  What are the ways to automate my process in mainframe?

 

Thanks in advance.

 

Thanks,

Hariharan Tharagan

 

-- 
FORUM RULES (986+ members already BANNED for violation)
 
1) Use concise, accurate thread titles. Poor thread titles, like Please
Help, Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will
not get quick attention or may not be answered.
 
2) Don't post a question in the thread of another member.
 
3) Don't post questions regarding breaking or bypassing any security
measure.
 
4) Acknowledge the responses you receive, good or bad.
 
5) Cross-promotion of, or links to, forums competitive to this forum in
signatures are prohibited. 
 
NOTE : Don't ever post personal or confidential data in a workbook. Forum
owners and members are not responsible for any loss.
 
----------------------------------------------------------------------------
--------------------------
To post to this group, send email to excel-macros@googlegroups.com

-- 
FORUM RULES (986+ members already BANNED for violation)
 
1) Use concise, accurate thread titles. Poor thread titles, like Please
Help, Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will
not get quick attention or may not be answered.
 
2) Don't post a question in the thread of another member.
 
3) Don't post questions regarding breaking or bypassing any security
measure.
 
4) Acknowledge the responses you receive, good or bad.
 
5) Cross-promotion of, or links to, forums competitive to this forum in
signatures are prohibited. 
 
NOTE : Don't ever post personal or confidential data in a workbook. Forum
owners and members are not responsible for any loss.
 
----------------------------------------------------------------------------
--------------------------
To post to this group, send email to excel-macros@googlegroups.com

-- 
FORUM RULES (986+ members already BANNED for violation)

1) Use concise, accurate thread titles. Poor thread titles, like Please Help, 
Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will not get 
quick attention or may not be answered.

2) Don't post a question in the thread of another member.

3) Don't post questions regarding breaking or bypassing any security measure.

4) Acknowledge the responses you receive, good or bad.

5)  Cross-promotion of, or links to, forums competitive to this forum in 
signatures are prohibited. 

NOTE  : Don't ever post personal or confidential data in a workbook. Forum 
owners and members are not responsible for any loss.

------------------------------------------------------------------------------------------------------
To post to this group, send email to excel-macros@googlegroups.com

Reply via email to