There were eight ISPF services relating to LMF. Some of these have
SCLM equivalents, some do not because of the differences between SCLM
and LMF. The eight services are:
- LMPROM
- Use the SCLM PROMOTE service.
- EDIT with the LOCK parameter
- Use the SCLM EDIT service.
- LMMFIND with the LOCK parameter.
- Use the SCLM LOCK service if locking is required. Use the DBUTIL
service to find members in an SCLM project. ISPF services which use
the LOCK keyword can also be modified to remove the keyword. Alternatively,
you can use the ISPF Configuration option FAIL_ON_LMF_LOCK. If this
option is set to NO, dialogs will continue to operate correctly without
code modifications.
- LMCOPY with the LOCK parameter
- Use the SCLM LOCK service, then use LMCOPY to copy the member.
- LMHIER
- Use the SCLM NEXTGRP service.
The NEXTGRP service returns the target group for a specified group.
To simulate the data returned by LMHIER, loop on the NEXTGRP service
until a return code greater than zero is returned. See SCLM example
FLMNXTGP in ISP.SISPSAMP for an example.
- LMREVIEW
- There is no equivalent
function in SCLM because the project control information is much different.
Information about the contents of the hierarchy can be obtained using
the SCLM DBUTIL service.
- LMACT and LMDEACT
- SCLM
does not follow the concept of active and inactive projects. Updates
are done by updating the SCLM project definition, then reassembling
and relinking to create an updated load module. This load module is
accessed when you enter SCLM (or exit and reenter, if SCLM is active
when the new module is built).