Development and Pipeline

Development and Pipeline

Development and Pipeline

Connecting mainframe application developers to discuss efficiently creating and maintaining z/OS applications

 View Only
Expand all | Collapse all

Ask your IBM Developer for z/OS 15.0.3 questions here!

  • 1.  Ask your IBM Developer for z/OS 15.0.3 questions here!

    Posted Mon November 01, 2021 10:22 AM
    This section is for questions and comments on IBM Developer for z/OS  15.0.3, announced October 19, 2021 and released October 29, 2021.

    IBM Developer for z/OS (IDz)

    IBM Developer for z/OS provides essential developer-focused capabilities based on industry standards to help modernize and simplify the development of z/OS programs. This can help teams adopt lean and agile practices and successfully operate a continuous integration and continuous development (CI/CD) pipeline.

    IBM Developer for z/OS integrates with existing IBM Z® development processes to enable developers to create and modify programs written in COBOL, PL/I, High Level Assembler, C/C++, JCL, REXX, and Java, and is deployable to CICS®, IMS, Db2®, batch, and z/OS UNIX®. It provides a wide range of capabilities to assist developers in the application development process of coding, testing, debugging, and build integration.


    For more information on the release see

    Some key new feature/function across IDz:
    • New! Remote Connection Emulator, with a goal of eventually replacing Host Connection Emulator (which is now deprecated, but fully capable, in 15.0.3) in the future as a more customizable and robust web-technology-based connectivity tool.
    • Statement of Direction: Future versions of IBM Developer for z/OS are planned to provide data tooling development capabilities for Db2® for z/OS.
    • The personalization questionnaire is deprecated in this release and will be removed in a future release.
    • You can now test IMS BMP applications with z/OS Automated Unit Testing Framework (ZUnit).
    • Now you are able to capture VSAM key-sequenced data set (KSDS) file I/O data and run tests in ZUnit.
    • The COBOL Editor now supports the >>DATA COBOL compiler directive in its real-time syntax checking and language-sensitive help.
    • In the COBOL, PL/I, and z System LPEX Editors, the Open File, Browse File, and View File actions now support EXEC SQL CALL statements in COBOL and PL/I source files.
    • Much more... see the announcements, blog, and documentation to learn more!


    ------------------------------
    Gerald Mitchell
    Gerald.Mitchell@ibm.com
    ------------------------------


  • 2.  RE: Ask your IBM Developer for z/OS 15.0.3 questions here!

    Posted Wed November 03, 2021 10:18 AM
    Hi Gerald,

    thank you for the possibility to ask questions.

    So I want to start.

    I'm playing around with the RCE and wrote an internal blog about the new feature.

    The first question was:

    Will we be able to use the ISPF CUA Attribute Change Utility, because nearly all of my developers use this option to customize their ISPF-Session (and this works with the HCE).
    Is there a preference to turn this on?

    Thank you,
    Armin Kramer

    ------------------------------
    Armin Kramer
    ------------------------------



  • 3.  RE: Ask your IBM Developer for z/OS 15.0.3 questions here!

    Posted Wed November 03, 2021 02:20 PM

    Hello, Armin.

    I am a member of the IDz Development team.  We are looking to provide this capability in a future release.  To enable this capability, you would need to choose 3279 as session type.  Unfortunately, we currently have some limitations regarding the use of session type 3279, which we are currently addressing.  This capability will be available once those limitations are resolved.



    ------------------------------
    Joel Duquene
    ------------------------------



  • 4.  RE: Ask your IBM Developer for z/OS 15.0.3 questions here!

    Posted Mon November 08, 2021 10:08 AM
    Hi Joel,

    thank you for the answer.

    Following the next question: With PersComm we are using a lot of macros. Will it be possible to use macros (that macros) with RCE?

    Thank you,
    Armin

    ------------------------------
    Armin Kramer
    ------------------------------



  • 5.  RE: Ask your IBM Developer for z/OS 15.0.3 questions here!

    Posted Mon November 08, 2021 05:12 PM
    Hello Armin,

    Providing macro support is in the plan.  It's not in the current release, though.   We are actively working on getting the 3279 capabilities, including the extended color support fully functional and, also, provide the macro capabilities.  The goal is to provide the full 3270 emulator capabilities.

    Regards,
    Joel

    ------------------------------
    Joel Duquene
    ------------------------------



  • 6.  RE: Ask your IBM Developer for z/OS 15.0.3 questions here!

    Posted Thu April 28, 2022 05:03 AM

    Just one small thing, it would help if the documentation told an end user how to start  ID/z.    The  "getting started" starts with a running ID/z.

    It took me about 10 minutes to find

    cd  ~/IBM Developer for zOS
    ./developer_for_zos

    I looked in the readme, that didn't have it, I looked for "eclipse" but could not find an executable...

    Colin



    ------------------------------
    Colin Paice
    ------------------------------



  • 7.  RE: Ask your IBM Developer for z/OS 15.0.3 questions here!

    Posted Thu April 28, 2022 07:33 AM

    Thanks for the feedback.   We can look to provide clarification in the IBM Documentation for IDz

    https://www.ibm.com/docs/en/developer-for-zos/15.0.0?topic=getting-started



    ------------------------------
    William (Bill) Alexander
    STSM - IBM Z DevOps
    ------------------------------



  • 8.  RE: Ask your IBM Developer for z/OS 15.0.3 questions here!

    Posted Thu April 28, 2022 08:28 AM
    Thank you

    ------------------------------
    Colin Paice
    ------------------------------



  • 9.  RE: Ask your IBM Developer for z/OS 15.0.3 questions here!

    Posted Thu April 28, 2022 05:22 AM

    It is hard to find what the latest version of ID/z is

    I found
    https://www.ibm.com/support/pages/ibm-developer-zos-enterprise-edition-150
    but that is 2020 and I have 15.03

    By fumbling around I see there is a 15.0.4, but I could not see where to download it from.
    I got to
    https://ibm.github.io/mainframe-downloads/downloads.html

    This page is not easy to follow.  It has


    But no 15.0.4 release.

    The page should explain what a P2 IM or ZIP are, for example a one line description at the top of the page.  (I'm sure experts know, but it would people who come to this page for the first time)

    Clicking on the documentation icon -- after 10 seconds of doing nothing, I cancelled it the page.

    Colin



    ------------------------------
    Colin Paice
    ------------------------------



  • 10.  RE: Ask your IBM Developer for z/OS 15.0.3 questions here!

    Posted Thu April 28, 2022 08:03 AM

    Hi Colin,

    Since you have posted a question in the Discussions area then you must have created an IBM ID and joined the Development and Pipeline community.  Each community has an area for Blogs and with every new version of IDz a blog is written on the day the IDz becomes generally available.  Since the communities show blogs from related communities and since people blog regularly you might have to use the Filter to show content from this group only, instead of this group and related groups.   In any case here is the link to the Whats new in IDz 15.0.4 blog https://community.ibm.com/community/user/ibmz-and-linuxone/blogs/gerald-mitchell/2022/03/10/new-ibm-developer-for-zos-releases-1504-and-1427    You can also change you email notifications so that you decide when you are notified about new blogs from this group, just go to the IBM community profile and select My Account and the configure Email preferences and Group notifications.

    Another blog that I would recommend is in the DevOps Solutions community group https://www.ibm.com/community/z/solutions/devops and is titled IBM Explorer for z/OS Aqua – Happy 5th Anniversary!   It tries to explain the mainframe-downloads site you referenced.

    https://community.ibm.com/community/user/ibmz-and-linuxone/blogs/william-alexander1/2021/05/28/ibm-explorer-for-zos-aqua-happy-5th-anniversary

    That blog explains the Product Versions page https://ibm.github.io/mainframe-downloads/product-versions.html as well as the multi-step web page https://ibm.github.io/mainframe-downloads/eclipse-tools.html for downloading and/or installing the Eclipse Tools from the Aqua release train, and the differences between IM, p2, etc.

    Besides those blogs you could always check the Whats New page of the IDz Documentation, or have a look at the IDz recommended fix list:

    https://www.ibm.com/docs/en/developer-for-zos/15.0.0?topic=zos-whats-new-in-developer

    https://www.ibm.com/support/pages/fix-list-ibm-developer-z-systems-and-ibm-developer-z-systems-enterprise-edition


    I hope this helps.



    ------------------------------
    William (Bill) Alexander
    STSM - IBM Z DevOps
    ------------------------------



  • 11.  RE: Ask your IBM Developer for z/OS 15.0.3 questions here!

    Posted Thu April 28, 2022 09:42 AM

    Hi Bill,

    thanks for your prompt response.

    I retired from IBM where I worked with MQ on z/OS.  Since the Ive got a zD&T system and have been blogging on MQ topics, and other IBM products, trying to explain how to use them.


    Although your reply "answered my question", I think it answered the wrong question.
    As an end user, it should be easy for me to locate, and download the software.   I should not have to go to blogs etc to find what terms mean.   I hope someone new to a product can locate and start a download in under a minute.  I gave up after about 10 minutes.

    For example the download page https://ibm.github.io/mainframe-downloads/downloads.html should have a one sentence description of what P2, IM, and ZIP are.
    A page pointed me to the download page to get ID/z 15.04.   But ID/Z  15.04 is not on this page.   There is ID/z AQUA 3.1, and 3.2.   As a non expert how am I meant to find which download I need?

    When I worked for MQ, we got some new grads  to locate MQ download ( on the web) install it, and get two systems to communicate over MQ securely.   They failed at many levels, and MQ development made a big effort to improve the getting started documentation.

    You might find it interesting to get a couple of new grads (who know nothing about ID/z) to download, install ID/z and get a secure connection to a z/OS.   Target time 2 hours (grin)

    regards

    Colin
     




    ------------------------------
    Colin Paice
    ------------------------------



  • 12.  RE: Ask your IBM Developer for z/OS 15.0.3 questions here!

    Posted Thu April 28, 2022 10:16 AM

    Thanks Colin,

    We found that most companies that use IDz also use multiple other Eclipse-based products such as MQ Explorer, Fault Analyzer, File Manager, etc, and different versions of these products remain in support for multiple years.  Since Eclipse APIs change between one level of Eclipse and another, only certain product versions are compatible with one another.  The mainframe downloads site was created to try and assist with obtaining the compatible versions of all these products.

    Like anything in life, there is always room for improvement.  Thank you for taking the time to provide us feedback, we will take it under consideration.  

    If you are interested in improving your IDz knowledge please check out the training page for either Instructor led training or Self-paced learning https://ibm.github.io/mainframe-downloads/Training/Training.html



    ------------------------------
    William (Bill) Alexander
    STSM - IBM Z DevOps
    ------------------------------



  • 13.  RE: Ask your IBM Developer for z/OS 15.0.3 questions here!

    Posted Fri April 29, 2022 12:56 PM

    Hi Bill,

    Thanks for your comments.

    I tried the education, but gave up.   I was looking for education on one topic, and the education package made me start from the very beginning and would not let me display just the topic I was interested in.   I've used eclipse for Java, C and Python development, as well as MQ explorer, so did not need the 101 course.

    I was trying to set up filters so I only displayed .py files; then change the filter.

    Please feel free to feed this back to the education people.

    Colin



    ------------------------------
    Colin Paice
    ------------------------------



  • 14.  RE: Ask your IBM Developer for z/OS 15.0.3 questions here!

    Posted Wed August 10, 2022 08:17 AM
    Hi All,

    Many thanks for the opportunity to raise queries.

    I've been asked if there's a way of integrating IBM's ADDI (Application Discovery and Delivery Intelligence) into IDz. 

    What we're trying to do is setup IDz as a 'one stop development shop' if you will. 

    Has anyone created a new menu button that invokes ADDI within IDz or know of documentation that I could review to assist in this matter.

    Many thanks.

    Cheers,
    Steve

    ------------------------------
    Stephen Moore
    ------------------------------



  • 15.  RE: Ask your IBM Developer for z/OS 15.0.3 questions here!

    Posted Wed August 10, 2022 08:44 AM

    Hi Stephen,

    You can certainly install ADDI into IDz so that when you start IDz you get the functionality of both products in your workbench.  The best place to start is https://ibm.github.io/mainframe-downloads/eclipse-tools.html but if you are not familiar with that downloads site then you might want to read this blog first https://community.ibm.com/community/user/ibmz-and-linuxone/blogs/william-alexander1/2021/05/28/ibm-explorer-for-zos-aqua-happy-5th-anniversary

    Once they are installed together you have access to both the z/OS Projects perspective from IDz and the Application Discovery perspective from ADDI.
    In the Remote Systems view of the z/OS Projects perspective you can select a PDS member and right click, choose the Application Discovery > Analyze menu and then proceed to choose which ADDI graph or report you would like to see for that member.  The same can be done for the PDS itself, or other types of data sets such as Sequential or VSAM.
    A similar approach can be used to see the ADDI CICS Transaction callgraph for a CICS Transaction.  From the Local Transactions view in the CICS SM perspective, select a transaction and right click, choose the Application Discovery > Analyze menu and then proceed to choose the graph for analysis.
    In addition, the Data Source Explorer view in the Data perspective can be used to view a Db2 Table, which can then be selected and again using right click, choose the Application Discovery > Analyze menu and then proceed to choose a report for analysis.

    If you have other ideas about integration between the two products then I would suggest submitting an Idea on the ideas portal http://ideas.ibm.com  so that you can subscribe to it and other users can vote on it.  If you are not familiar with this portal then please have a look at https://www.ibm.com/support/pages/node/6438917

    Thanks.



    ------------------------------
    William (Bill) Alexander
    STSM - IBM Z DevOps
    ------------------------------



  • 16.  RE: Ask your IBM Developer for z/OS 15.0.3 questions here!

    Posted Wed August 10, 2022 07:42 PM
    Many thanks for your quick response Bill,

    That's really great news that ADDI can be integrated into IDz. 

    I will check out the links provided and go from there.

    This is a great forum for discussion and very helpful.

    Cheers,
    Steve 

     


    ------------------------------
    Stephen Moore
    ------------------------------



  • 17.  RE: Ask your IBM Developer for z/OS 15.0.3 questions here!

    Posted Tue August 16, 2022 05:11 AM
    Hi Bill, 

    We've successfully integrated ADDI into IDz - which is fantastic. Within IDz I click on Window -> Perspective -> Open Perspective -> Other -> Application Discovery Browser and have access to everything ADDI which is really great.

    What we're now trying to do is add some "shop specific" functions (ie: execution of REXX modules) into IDz. We've been able to create "Actions" under the "Menu Manager" that submit the REXX modules. We'd like these "Actions" to be included within a sub-menu. Would you know if we can add a sub-menu to the Title bar of IDz..


    ..ie: is it possible to add for example a "TSO UTILS" drop down menu.

    Basically we're having issues creating sub-menu's. If there's any documentation out there regarding sub-menu's that would really help.

    Many thanks. 

    Cheers,
    Steve

    ------------------------------
    Stephen Moore
    ------------------------------



  • 18.  RE: Ask your IBM Developer for z/OS 15.0.3 questions here!

    Posted Tue August 16, 2022 09:11 AM
    Here https://community.ibm.com/community/user/ibmz-and-linuxone/viewdocument/menu-manager?CommunityKey=b0dae4a8-74eb-44ac-86c7-90f3cd32909a&tab=librarydocuments  is where you can download a document that provides extensive details about IDz Menu Manager, including how to create sub menus. The document also covers many other topics regarding how to use Menu Manager for other tasks.

    ------------------------------
    Joel Duquene
    ------------------------------



  • 19.  RE: Ask your IBM Developer for z/OS 15.0.3 questions here!

    Posted Tue August 30, 2022 08:01 PM
    Hi Joel,

    Thanks for the link sir. We've setup some generic context based actions - like right clicking a COBOL member and parsing that member name into a REXX that generates compile JCL. Good stuff. Pity about the limitations of menu manager at the moment though..

    "As of v15, conversational/multi-step REXX/CLISTs are "one-trip" only. They collect user values which are passed into the REXX/CLIST – which can respond iteratively – but only using WRITE/READ syntax – piping text back & forth"

    ..what we originally tried to do was kick off our "TSO C" compile REXX - which (on a green screen) presents the user with a window/panel to enter in member name, source lib etc. However, this type of conversation doesn't seem to work when we 'EX'ec the REXX from within IDz. What we ended up doing was building an action that accepted input variables and parsed them into the REXX via IDz (ie: the REXX was setup to be command line executable (as well as window/panel driven)). This is how we got around the limitation - if you know of a better way please do share. Many thanks again.

    Cheers,
    Steve

    ------------------------------
    Stephen Moore
    ------------------------------



  • 20.  RE: Ask your IBM Developer for z/OS 15.0.3 questions here!

    Posted Wed August 31, 2022 03:07 AM

    Hi All,

    Has anyone else encountered problems when purging jobs via IDz.

    When I right click on one of my jobs in the IDz JES queue and select 'Purge' I encounter message..

    Looking at our SYSLOG I can see..


    STC00180 00000280  IEA630I  OPERATOR JMON     NOW ACTIVE,   SYSTEM=FSG2    , LU=Y01123

    JMON          00000280  $CJ(01327),P                                                       

    JMON          00000080  $HASP690 COMMAND REJECTED - SOURCE OF COMMAND HAS IMPROPER AUTHORITY

    STC00180 00000280  IEA631I  OPERATOR JMON     NOW INACTIVE, SYSTEM=FSG2    , LU=Y01123

      

    I have no problems Purging jobs via green screen. My SYSLOG output when successfully purging jobs via green screen looks like..

     

    Y01123   00000280  $CJ(1241),P

    ..

    JOB01241 00000080  $HASP890 JOB(Y0112305) 180                                  

                 180 00000080  $HASP890 JOB(Y0112305)  STATUS=(AWAITING PURGE),CLASS=G,    

                 180 00000080  $HASP890                PRIORITY=1,SYSAFF=(ANY),HOLD=(NONE),

                 180 00000080  $HASP890                PURGE=YES,CANCEL=YES                

    JOB01241 00000080  $HASP250 Y0112305 PURGED -- (JOB KEY WAS DBFDEC60)          

     

    Is there a difference in the way the purge is actioned via IDz v's green screen? I'm guessing as IDz routes through the RSED started task there's potentially different security attributes associated with my mainframe ID? I'm running this past our security team - but curious if anyone has resolved this type of issue previously. Many thanks. 

    Cheers,

    Steve



    ------------------------------
    Stephen Moore
    ------------------------------