IBM Support

How to Find an SCLM Language Definition

How To


Summary

An SCLM language definition is the part of the SCLM Project Definition that tells how to translate a member. If you need to update a language definition, you need to find the correct member of the project definition library.

Objective

Follow these steps to find the correct language definition in a project definition library.

Steps

  1. If you don't  know the name of the project definition source library, here are instructions for finding your project definition source.
  2. If you need to know all of the language definitions that use a particular translator, go to Edit (ISPF option 2) and display a member list of the project definition source library. On the member list command line, use the SRCHFOR command to find the members you want. For example, to find all of the members that use the COBOL compiler, enter the command:
      SRCHFOR IGYCRCTL
    Any members that have ICYCRCTL in them are marked with *Found in the Prompt field. To see all the COBOL members grouped together, use the command
      SORT PROMPT 
  3. To find the language definition for a particular member, you first need to know what language name is associated with that member. Go to the SCLM Library Utility (Option 10.3.1) and display a member list with
      /  Hierarchy view 
    selected, and Select and rank member list data set to AT:
      Select and rank member list data  . . AT   (T=TEXT, A=ACCT, M=BMAP, S=SUBP)
    The member list shows the language for each member in the library. image 5820 In this example, member FLM01CD7 has a language of COB5.
  4. To find which member of the project definition has the language definition for COB5, go to ISPF edit (ISPF Option 2) and display a member list of the project definition data set. Use the SRCHFOR command to find the correct language definition member. For example, to find the member that has COB5, enter 
      SRCHFOR LANG=COB5
    on the command line. To see all the members with language COB5 grouped together, use the command
      SORT PROMPT
    If there is one member with the language you are looking for, you are in luck. If there is more than one member, you have to figure out which one is the right one.
    Since SCLM only allows one language definition with a specified name in a project, verify whether there is an alternate project definition in use, as described in the instructions for finding the project definition source.
    The language definitions are frequently included at the end of the project definition. Edit the project definition, by the appropriate member name. Scroll to the end of the member.
    language definition section of the project definition.
    One of the members referenced by a COPY statement is the one that includes the language you are looking for.

Document Location

Worldwide

Operating System

z/OS:All operating systems listed

[{"Line of Business":{"code":"","label":""},"Business Unit":{"code":"BU054","label":"Systems w/TPS"},"Product":{"code":"SSBLLD","label":"ISPF for z/OS"},"ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Version(s)"}]

Document Information

Modified date:
01 September 2020

UID

ibm16325375