IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

Meaning of "MF="


IBM Mainframe Forums -> PL/I & Assembler
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
wanderer

Active User


Joined: 05 Feb 2007
Posts: 199
Location: Sri Lanka

PostPosted: Mon May 04, 2009 4:19 am
Reply with quote

Hi,

In the following code I was wondering what MF= means.

Code:
INIT0600 DS    0H               
         MVI   GWA_DDLN,8       
         MVC   LWI_IDEN,I#IDENT
         DIV   IDENTIFY,       
               ID=GWA_ID,       
               TYPE=DA,         
               DDNAME=GWA_DDLN,
               MF=(E,LWI_IDEN) 
         STM   R15,R1,GWA_DVRC 
         LTR   R15,R15         
         BZ    INIT0700         


I found that MF= is used in WTO as well. But can't find what it means in manuals.

Thanks for any help!
Back to top
View user's profile Send private message
dick scherrer

Moderator Emeritus


Joined: 23 Nov 2006
Posts: 19244
Location: Inside the Matrix

PostPosted: Mon May 04, 2009 4:36 am
Reply with quote

Hello,

Suggest you look in your local macro lib(s) and see if this might be determined. I suspect it is site-specific or part of some purchased code.

MF=(E,LWI_IDEN) - how are "E" and "LWI_IDEN"/"I#IDENT" defined? What do they contain when the code is executed?

How does DIV expand?
Back to top
View user's profile Send private message
wanderer

Active User


Joined: 05 Feb 2007
Posts: 199
Location: Sri Lanka

PostPosted: Mon May 04, 2009 5:06 am
Reply with quote

Dick,

Some of those are in DESCT at the bottom of the code as shown below.

Code:
LWI_IDEN DS    XL(I@IDENT)         IDENTIFY PARM LIST   
I#IDENT  DIV   IDENTIFY,TYPE=DA,ID=*-*,MF=L     


Even here as you see there is an MF=

What does MF mean? I have seen it used with WTO as well. I am fairly new in Assembler so any help is appreciated.

Thanks!
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8696
Location: Dubuque, Iowa, USA

PostPosted: Mon May 04, 2009 6:07 am
Reply with quote

In IBM macros such as WTO, MF refers to macro format (generally). Whether or not your site-specific macro means the same thing nobody here can say -- you'll have to ask your site support people or whoever wrote the macro what that parameter means.
Back to top
View user's profile Send private message
dick scherrer

Moderator Emeritus


Joined: 23 Nov 2006
Posts: 19244
Location: Inside the Matrix

PostPosted: Mon May 04, 2009 7:00 am
Reply with quote

Hello,

Quote:
I am fairly new in Assembler so any help is appreciated.
Once upon a time, we all were . . . icon_smile.gif

You have posted some additional source, but something that might help more is the expansion when these macros are assembled.

Look (probably near the top of the source) for a statement that says PRINT NOGEN and change this to PRINT GEN. If there is no such statement the expansion of the macros is not shown in the assembly listing, add a PRINT GEN and re-assemble. You should then be able to see what has been generated, which may help with identification.
Back to top
View user's profile Send private message
nevilh

Active User


Joined: 01 Sep 2006
Posts: 262

PostPosted: Mon May 04, 2009 11:41 am
Reply with quote

Have I missed something here. Why was it assumed that DIV is a user Macro and not the standard IBM DIV macro ? I go along with Robert standard IBM naming conventions MF=Macro Form
Back to top
View user's profile Send private message
wanderer

Active User


Joined: 05 Feb 2007
Posts: 199
Location: Sri Lanka

PostPosted: Mon May 04, 2009 12:14 pm
Reply with quote

It IS the standard IBM DIV macro used to read LDS files.

Thanks for telling that MF is "Macro Form". Now I can google more. I already see some description of L, E and parameter list etc. So Thanks!
Back to top
View user's profile Send private message
dick scherrer

Moderator Emeritus


Joined: 23 Nov 2006
Posts: 19244
Location: Inside the Matrix

PostPosted: Mon May 04, 2009 10:04 pm
Reply with quote

Hello,

Quote:
Why was it assumed that DIV is a user Macro and not the standard IBM DIV macro ?
Probably my bad icon_redface.gif

My thought was that if this was the standard macro, plenty of reference material would have been available. When there seemed to be "nothing" available, the thought of something other than standard came to mind. . .
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> PL/I & Assembler

 


Similar Topics
Topic Forum Replies
No new posts PuTTY - "User is not a surrogate... IBM Tools 5
No new posts Newbie Stuck on "Duplicate Datas... TSO/ISPF 5
No new posts RABBIT HOLE NEEDED - "Live"... All Other Mainframe Topics 0
No new posts Using PARM=('JPn"&SYMBOL&quo... DFSORT/ICETOOL 2
No new posts Syncsort "Y2C" Function SYNCSORT 1
Search our Forums:

Back to Top