Skip to Main Content
IBM Z Software


This portal is to open public enhancement requests against IBM Z Software products. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

Status Not under consideration
Categories z/TPFDF
Created by Guest
Created on Feb 11, 2014

New string key feature for TPFDF

TPFUG_Req_Number: DF05180F
Contact Originator Id: michael.bahlen@klm.com
Abstract: To make the search within TPFDF on zero terminated strings possible a
key type is to be introduced that I call string key.
Description: To search/sort within the last field within an TPFDF Lrec that contains a variable length string (zero terminated) a lot of 'own' code is needed to avoid dumps (CTL-4). Or a lot of difficult key settings are needed.
To make this more simple a new key type is to be introduced. This key type should be based on the CLST instruction.
Critical Success Factors: The main success factor is the hardware used within the TPF environment.
As this solution needs the CLST instruction which is not available in older hardware configurations.
Another success factor is the availability of R0 during key instruction execution and an extra register to address the field within the record for the CLST instruction.
Alternative Solutions: No alternative solutions known
Solution Considerations: The solution for this requirement is to be split in two. One solution for assembler and one for C.

C solution
In the set of defines for key type instructions a new one the DF_STRING must be added.
The key generator must be adapted to generate a CLST instruction for these type of keys i.s.o. a CLC instruction.

ASM solution
In the key setting part of the TPFDB macro's a new sub-keyword is to be implemented.
This could look like S=Z/label to indicate a zero terminated string will be searched for.
This should work as the normal S= keyword, but invalidates the L= keyword and generates a CLST instruction i.s.o. the CLC
instruction.
Also the DBSETK macro is to be updated accordingly.
#DF_STRING as the new keyword working as the ID1= keyword.

Idea priority Low
  • Guest
    Reply
    |
    Oct 14, 2015

    Due to processing by IBM, this request was reassigned to have the following updated attributes:
    Brand - Servers and Systems Software
    Product family - z Systems Software
    Product - z/TPF

    For recording keeping, the previous attributes were:
    Brand - WebSphere
    Product family - Transaction Processing
    Product - z/TPF