SecureUser
VERBatim - V86
Advanced Revelation Initialisation Sequence (Overview) by Mike Pope
File Variables
Argument passing - Subroutines and Functions - Mike Pope
RevTech Replies - Mike Pope (RevTech UK Ltd)
Symbol Table Structure
Viewer
QTIPS - Aesthetically Improving RLIST Reports
Reader's Clinic - RList Column Names
VROOM - Window Processing II
IConvs / OConvs
Uncommon Knowledge - WC_Viewer_Env%
QUERY.SUB
Reader's Clinic
Reader's Clinic - Blank Column Headings in RLIST
QTIPS - Sub-Headings in RLIST (Revisited)
Spindex - A Review
BondTRV 2.0 - A Review
Spindex vs BondTRV
QTIPS - File Naming - RLIST Problems
Reader's Clinic - Suppressing Break-On Columns (Again!)
QTIPS - BREAK-ON Headings
QTIPS - Column Heading Limit
QTIPS - RLIST Average / Total Results
A RevTI Techie Replies - Mike Pope - Revelation Technologies (UK) Ltd
RTP Series - RTP15
Viewer
Reader's Clinic - Blank Column Headings in RLIST
QTIPS - Sub-Headings in RLIST (Revisited)
QTIPS - Suppressing Initial Form Feed
QTIPS - Column Heading Limit
QTIPS - RLIST Average / Total Results
A RevTI Techie Replies - Mike Pope - Revelation Technologies (UK) Ltd
Bugs and PCs - Xlate with Multipart Keys
VROOM - Window Processing II
Indexing on Xlates
Collector Windows
QTIPS - Reusing Symbolics in Windows
QTIPS - Hiding Symbolic Source Code
Form.List.S
Make.Index
Index Sub Revisited
QTIPS - Make.Index 2.11+
QUERY.SUB
Version 3 Technical Highlights - Creating New Accounts Programmatically
Version 3 TCL Subroutines - Creating New Accounts
Version 3 TCL Subroutines - Creating Tables
QTIPS - Manipulating XREF formulae.
What Happens At Logon
@ATTACK - @UserName
Reader's Clinic
2.1 Highlights
REVMEDIA Revisited
@ATTACK - @Break
QTIPS - Break-On Date Fields
A RevTechie Replies - And Miscellaneous Jottings - Mike Pope - Revelation Technologies (UK) Ltd
Reader's Clinic - Suppressing Break-On Columns (Again!)
A RevTechie Replies - Mike Pope - Revelation Technologies (UK) Ltd
QTIPS - BREAK-ON Headings
The End of the Line - Mike Pope and Hal Wyman
QTIPS - RLIST Average / Total Results
What's New (and un(der)documented!) In 2.12
REVMEDIA Revisted
Simple Security
QTIPS - Hiding Symbolic Source Code
Using One Dictionary With Multiple Tables - Aaron Kaplan - SoftMart Inc
@ATTACK - @Return.Value
RTP Series - RTP57
File Variables
Reader's Clinic - Volume Pointer Record
REVMEDIA Revisted
Utility Diskette # 4
RTP Series - RTP42
RTP Series - RTP51
Reader's Clinic - AREV Runtime
@ATTACK - @PDisk.On
Advanced Revelation Initialisation Sequence (Overview) by Mike Pope
AREV Comes to Czechoslovakia Les Palenik, Cosmotron Systems
Reader's Clinic - Naming Routines
SecureUser
Advanced Revelation Initialisation Sequence (Overview) by Mike Pope
QTIPS - What's DAT?
Reader's Clinic
Utility Diskette # 4
Version 3 Technical Highlights - Customising NewApplication Creation
Reader's Clinic - Functions and Subroutines
Argument passing - Subroutines and Functions - Mike Pope
Utility Diskette # 4
SecureUser
What Happens At Logon
@ATTACK - @Account
@ATTACK - @Modal
VERBatim - V17
VERBatim - V6
VERBatim - V125
Utility Diskette # 3 - Part I
Version 3 Technical Highlights - Copying Rows Programmatically
Version 3 TCL Subroutines - Copying Rows
SecureUser
VERBatim - V25
@ATTACK - @Files.System
Advanced Revelation Initialisation Sequence (Overview) by Mike Pope
REVMEDIA Revisted
Utility Diskette # 4
Version 3 Technical Highlights - Creating New Accounts Programmatically
Version 3 Technical Highlights - Securing Accounts
Version 3 Technical Highlights - Deleting Accounts
Version 3 TCL Subroutines - Creating New Accounts
Version 3 TCL Subroutines - Deleting Accounts
@ATTACK - @Attrbt.Ptr
@ATTACK - @Query.Table
REVMEDIA Revisited
Uncommon Knowledge - WC_Table_Exit_Mode%
QTIPS - New Catalyst Option
Version 3 Technical Highlights - Deleting Tables Programmatically
Version 3 Technical Highlights - Aliasing Tables Programmatically
Version 3 TCL Subroutines - Creating Tables
Version 3 TCL Subroutines - Deleting Tables
Version 3 TCL Subroutines - Aliasing Tables
Symbol Table Structure
QTIPS - Using @Upper.Case and @Lower.Case with Foreign Languages
@ATTACK - @Lower.Case
@ATTACK - @Upper.Case
Sorting out Collation Sequences by Mike Pope
Playing with Scan Codes
Utility Diskette # 3 - Part I
VERBatim - V39
VERBatim - V122
VERBatim - V123
Index Sub Revisited
@ATTACK - @Sentence
@ATTACK - @Rollout.File
QTIPS - File Variable of File In SELECT Statement
Reader's Clinic
Reader's Clinic - Template Name at Pre-Init
QTIPS - Replacing GAS.BAR routine during PERFORM "SELECT"
QTIPS - Suppressing Initial Form Feed

RevMedia FKB

DocumentV3I3A9
TitleReader's Clinic
KeywordsRLIST
@USERNAME
VERBS
V39
@SENTENCE
TextMichael Tucker of Nationwide Formal Wear called recently WITH an interesting
query One of his users wanted to embed the CURRENT user name/account
name/other variable into the RLIST heading This turned out to have two
possible solutions

Break On Solution
Create a symbolic in the dict of VOC called UNAME and make the formula @ANS
= @USERNAME Ensure that the length is explicitly set to 0 Then in the list
statement include a construct similar to the following

:LIST USERS UNAME BREAK ON UNAME "'B'" CO NAME HEADING "'B'"

This will include the symbolic in the heading but not in the list STATEMENT
This solution has two PROBLEMS a separate symbolic dictionary item must be
created for each value to be inserted and it ALSO slows down reporting

V39 Solution
Subscribers to Volume 1 will remember that the ability to embed ?Prompts?
within any TCL STATEMENT still exists in AREV This is handled by the V39
processor This routine may be intercepted and put to more flexible use To
try this method first back up your system!

COPY VERBS $V39 TO:$V39_RTI then create a subroutine as follows

subroutine V39(FLAG)
swap "?%U%?" WITH @USERNAME in @SENTENCE
swap "?%A%?" WITH @ACCOUNT in @SENTENCE
call V39_RTI(FLAG)
return

compile it and COPY BP $V39 to(VERBS (N The user then can then be
instructed to

:LIST USERS CO NAME HEADING "?%U%?"

replacing the ?%U%? WITH any other variable you wish to intercept in V39
NB to ensure that V39 is called the RLIST sentence MUST contain ? However
the replacement V39 can swap strings other than those ? delimited if
required Note ALSO that if the ?%U%? construct is used outside of the
HEADING STATEMENT the system will expect it to be in quotes thus the above
code would need to be modified in account of this

A powerful extension of this technique may be used when the user wishes to
list against a table where codes are stored referring to another table The
user might not remember the codes (especially in the case of organisations
contacts etc) but could remember the name In this case the replacement V39
could scan for a special keyword (?%ORG%? or such like) and call a collector
window to assist the user in finding the required codes and then return
these codes into @SENTENCE Thus the user is given the freedom to create
flexible RLIST enquiries which incorporate sophisticated lookup logic


(Volume 3 Issue 3 PAGE 15)
[revmedia/copyrigh.htm]

Page last modified: 30/01/03