We had a very smart senior programmer at ICI in the 70's who wrote similar
structured macros.

We had adopted MJSL methodology so most of our programs were developed from
data driven design techniques.

One outstanding feature was that the the language (called CODEL) also built
a Jackson program structure diagram.

The language incorporated a SCREEN macro for CICS map send and had DO
WHILE, IF THEN ELSE and DO.
Sequence, iteration and select. That's all you need for Jackson.





On Mon, Apr 27, 2020 at 3:46 PM Attila Fogarasi <fogar...@gmail.com> wrote:

> The structured programming macros originated from IBM Federal Systems
> Division and were called "Concept 14", freely available at the time.  Many
> variants were created in subsequent years, both within IBM and in the
> mainframe open source community of the 1970's.  IBM going to OCO impacted
> their development and adoption.
>
> On Mon, Apr 27, 2020 at 4:19 AM Bernd Oppolzer <bernd.oppol...@t-online.de
> >
> wrote:
>
> > We had a similar package of SP (structured programming)  macros in
> Germany,
> > very powerful (IF...THEN...ELSE...EIF, LOOP WHILE/UNTIL...ELOOP etc.).
> > Most interesting: there were always multiple conditions on IF and LOOP,
> > separated by asterisks, so
> > IF...THEN(1)...THEN(2)...THEN(3)...ELSE...EIF in fact was more a CASE
> > (or SWITCH) statement
> > and LOOP WHILE ... OUT(1)...OUT(2)...OUT(3)...ELOOP was very powerful,
> too
> > (and there was BREAK, too, of course). Some macros even supported
> > procedure blocks
> > with separate base registers, which allowed very large programs using
> > only two or four
> > base registers, if used correctly.
> >
> > The SP macros are still in use at different large mainframe users in
> > Germany;
> > when I started work at Allianz Versicherung (insurance) in 1990 ca., I
> > was told that they
> > originated from Quelle Versandhaus (mail order company, bankrupt in
> 2009),
> > but I am not sure about that. My first task at Allianz was to teach
> > ASSEMBLER to some 15 newbies,
> > and of course I had to teach the SP macros, too (every new program had
> > to make use of them,
> > the use of normal branch operations was forbidden). In 2014, I changed
> > the SP macros at Allianz Versicherung
> > to generate relative branches and support baseless coding, which was
> > about the last project I did there.
> >
> > Kind regards
> >
> > Bernd
> >
> >
> > Am 26.04.2020 um 19:35 schrieb Seymour J Metz:
> > > Those macros were not part of the assembler.
> > > As I recall there was a popular macro package called CONCEPT 101 (sp?)
> > floating around,
> > > and another package called PROC, but they didn't come from IBM.
> > >
> > >
> > > --
> > > Shmuel (Seymour J.) Metz
> > > http://mason.gmu.edu/~smetz3
> > >
> > > ________________________________________
> > > From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on
> > behalf of Mike Schwab [mike.a.sch...@gmail.com]
> > > Sent: Sunday, April 26, 2020 1:25 PM
> > > To: IBM-MAIN@LISTSERV.UA.EDU
> > > Subject: Re: C
> > >
> > > I was doing an internship in the Chicago area during the summer of
> > > 1984.  They were using an assembler with IF macros.
> > >
> >
> > ----------------------------------------------------------------------
> > For IBM-MAIN subscribe / signoff / archive access instructions,
> > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
> >
>
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>


-- 
Wayne V. Bickerdike

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to