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

Formatting of the data during FTP


IBM Mainframe Forums -> All Other Mainframe Topics
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
Rohit Umarjikar

Global Moderator


Joined: 21 Sep 2010
Posts: 3051
Location: NYC,USA

PostPosted: Tue Jul 24, 2012 3:15 pm
Reply with quote

We are trying to attach a mianframe dataset information in .XLS format and sending a mail to some third party users. We are achcieving this conversion of PS file to XLS file through SAS utility by using ODS tagsets excelxp statements via XML formatting. While writing the XML code, the alphanumeric data with value 'E' inbetween numbers are treated as numeric and truncation happens. For example if the data is 075E00 in mainframe file, the excel is displaying it as 000075(i.e 75 * 10^0 = 75) which is scientific representation of numbers. We need to report the real data and we dont need such truncation to happen. Tried with lots of formatting overrides available with ODS tagsets commands but nothing worked. Based on the value, the alphanumeric column is interpreting its own data type in the XML code.
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: Tue Jul 24, 2012 4:56 pm
Reply with quote

1. Why are you not raising this issue with SAS Institute instead of this forum? SAS is MUCH more likely to be able to help you.

2. Did you try using a plain FORMAT statement instead of monkeying around with the ODS tagsets?

3. Based upon what you posted, there actually is no problem that I can see. 075E00 would be the value 75, which is what it should be. I'm sure there's some problem that you didn't post, but what you posted shows normal and expected behavior.
Back to top
View user's profile Send private message
vasanthz

Global Moderator


Joined: 28 Aug 2007
Posts: 1742
Location: Tirupur, India

PostPosted: Tue Jul 24, 2012 4:56 pm
Reply with quote

Hello,
You can change the style attribute of the TAGSET and ask it to treat it as character.
Style attribute:
style(data)={htmlstyle="mso-number-format:\@"};

Example:
Code:

DATA WELLS; VAL = '075E00'; RUN;                         
ods Msoffice2k file="WELLS.XML" RECORD_SEPARATOR=NONE;   
proc print data=WELLS;                                   
VAR VAL / style(data)={htmlstyle="mso-number-format:\@"};
run;                                                     
Ods msoffice2k close;                                   


Try it out and let us know if it works out.

Edit: The attribute is not working for ExcelXP :s checking now.
Back to top
View user's profile Send private message
vasanthz

Global Moderator


Joined: 28 Aug 2007
Posts: 1742
Location: Tirupur, India

PostPosted: Tue Jul 24, 2012 5:53 pm
Reply with quote

This link has the same query and a solution, try it out and let us know if it helped.
listserv.uga.edu/cgi-bin/wa?A2=ind1009b&L=sas-l&O=A&P=2890

For some reason I am unable to test(craving to test) the above link and get it working. I think its because the solution was for Excel 2007 & 2003 and I have Excel 2010 :S
Back to top
View user's profile Send private message
Rohit Umarjikar

Global Moderator


Joined: 21 Sep 2010
Posts: 3051
Location: NYC,USA

PostPosted: Mon Jul 30, 2012 4:52 pm
Reply with quote

Thanks All
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 Jul 30, 2012 7:21 pm
Reply with quote

Hello,

Does that mean it worked?

If you post your solution, it could help someone with a similar issue later.
Back to top
View user's profile Send private message
vasanthz

Global Moderator


Joined: 28 Aug 2007
Posts: 1742
Location: Tirupur, India

PostPosted: Mon Jul 30, 2012 7:43 pm
Reply with quote

Ya, If it worked please post the option you used and possibly the Excel version and SAS version.
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 -> All Other Mainframe Topics

 


Similar Topics
Topic Forum Replies
No new posts Store the data for fixed length COBOL Programming 1
No new posts Data set Rec-Cnt and Byte-Cnt Testing & Performance 2
No new posts SCOPE PENDING option -check data DB2 2
No new posts Check data with Exception Table DB2 0
No new posts JCL EXEC PARM data in C Java & MQSeries 2
Search our Forums:

Back to Top