Create a property group

A property group is a set of resource values that allows easy sharing and management of build properties and settings. Learn how to create a property group to apply to z/OS® resources.

  1. Open the z/OS Projects perspective. The Property Group Manager is one of the views in the z/OS Projects perspective.
  2. Contact your system administrator for the location on the remote system of these resources:
    • Macro libraries
    • CICS® load libraries
    • CICS copy libraries where the COBOL DFHAID can be found
    • SQLCA copy library, if it is not a file to which the procedures already point
    • Any additional link libraries that are needed for the project and debugging
  3. In the Property Group Manager, right-click the remote system you are connected to and select New Property Group. The property group editor opens.
  4. In the Name field, type AUTOMART.
  5. In the Description field, type Property group for Global Auto Mart sample. The property group editor has a series of tabs along the bottom. Most of these tabs have a navigation pane on the left side that you can use to select a specific page in the property group editor. Property group editor
  6. Select the tabs and pages listed in this table to set property values in the AUTOMART property group. Many of the fields provide default values. Unless the table specifies otherwise, you can use the default values in the property group with the Global Auto Mart sample programs.
    Table 1. Property values for the AUTOMART property group
    Tab Page Field Value
    JCL   JCL job card Specify the JCL that is required for compiling on the remote system. For more information, contact your systems administrator.
        Data set for generated JCL <HLQ>.AUTOMART.CNTL
    COBOL Runtime Environments Runtime Environments Select Db2 and CICS. Select the version of CICS in use at your site.
      Procedures and Steps Procedure and step table Expand the ELAXFCOC procedure and select the COBOL step name.
        Listing output data set <HLQ>.AUTOMART.LISTING
        SYSLIB Leave <HLQ>.COBOL.COPYLIB in the field and add the CICS copy library that contains the COBOL DFHAID member and the COBOL copy library that contains the SQLCA member.
        SYSTSIN instructions Use the instructions in the comments of this field to customize the code. Work with the database administrator to determine the best method for binding the module to a database package and access plan. You can either include the JCL inline or use a bind file. If you are using a bind file, create the bind file in a bind PDS. If the Bind Procedure needs a STEPLIB data set, it can be added to the top of the SYSTSIN instructions as demonstrated in the sample JCL.
    Link Procedures and Steps Procedure and step table Expand the ELAXFLNK procedure and select the LINK step name.
        Link libraries Specify any link libraries that are needed for the project and for debugging. For more information, see your systems administrator.
        Load module location Leave <HLQ>.LOAD in the field and add the load library that CICS uses. For more information, see your systems administrator.
    Assembler Procedures and Steps Procedure and step table Expand the ELAXFASM procedure and select the ASM step name.
        Assembler options SYSPARM(DSECT),NOOBJECT,DECK
        Listing output data set <HLQ>.AUTOMART.LISTING
        Macro libraries Leave the default values in place and add the location of the remote system macro libraries partitioned data sets and the partitioned data set containing the CICS® macros. Separate multiple entries with spaces.
        Support error feedback Clear this checkbox.
        Additional JCL
    //SYSPUNCH DD DISP=SHR,DSN=&HLQ..COBOL.COPYLIB(&MEM.)
    The &HLQ. and &MEM. variables in this JCL statement are replaced with the high-level qualifier and the member name of the selected BMS map file when you assemble the BMS maps in the subproject.
  7. Close the property group editor and save the changes.
  8. In the Property Group Manager, expand the remote system. The property group that you created is listed among the property groups that are associated with that particular remote system. If you had trouble with this lesson or would like to learn more about property groups, read the information in Defining resource options with property groups.