× 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.



In CL you know today's year and today's month.  The day is always "1".

Subtract 1 day from that date and you will have the last day of last month.

You can do a CVTDAT command and get a julian date in the form of yyddd. Subtract 1 and then do a cvtdat back to the date format you want.

I leave it as a trivial problem to resolve a ddd of 000, which will occur with this solution every January.

John Candidi wrote:
Let me describe what I'm trying to do. I'm sure it's pretty simple for
anyone who knows CL.

I need to create a library with the month-end name (i.e. after January
month-end, I'd need a JAN2006 library) that will contain 10 files which I
copy into it. I will need to do this every month as part of our month-end
process. I assume it will have to subtract several days from today's date
and pull the month and year from that date in case month-end is not run on
the last day of the month Is there a simple CL program to do this.

John A Candidi

Rutgers Insurance Companies

IT Director - AS/400 Manager

856-779-2274



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

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.