I've never heard of or used the "Screen-Based Option Editor". Here's what
the Option file has for the option I'm familiar with to edit options:
NAME: XUEDITOPT MENU TEXT: Edit options
TYPE: edit CREATOR: SCHLEHUBER,CAMERON
HELP FRAME: XQEDIT DELEGABLE: NO
E ACTION PRESENT: YES X ACTION PRESENT: YES
DESCRIPTION: This option is used to create the building blocks of
the menu system: the options. Each option should have an internal
name, menu text, a description and a type. Depending on its type,
other fields are filled in.
EXIT ACTION: K DLAYGO D KICK^XQ7 ENTRY ACTION: S DLAYGO=19
DIC {DIC}: DIC(19, DIC(0): AELMQ
DIC(A): Select OPTION to edit: DIE: DIC(19,
DR {DIE}: [XUEDITOPT] TIMESTAMP: 53922,30780
UPPERCASE MENU TEXT: EDIT OPTIONS
And here's what the dialog looks like when I use the option:
Select OPTION to edit: XYZ
Not a known package or a local namespace.
Are you adding 'XYZ' as a new OPTION (the 9435TH)? No// Y (Yes)
OPTION MENU TEXT: TEST
NAME: XYZ//
MENU TEXT: TEST//
PACKAGE:
OUT OF ORDER MESSAGE:
LOCK:
REVERSE/NEGATIVE LOCK:
DESCRIPTION:
No existing text
Edit? NO//
TYPE: P print
HEADER:
ENTRY ACTION:
EXIT ACTION:
*** IMPORTANT PLEASE READ ***
By selecting a new Print/Sort Template below, your defaults will
be changed. Your defaults are currently set as follows(see below).
Should you desire to keep the defaults as they are, or to revise
one or more, enter an '^' up-arrow, without selecting a new
template name.
Default Values
==============
DIC {DIP}: L.:
FLDS: BY:
FR: TO:
Select PRINT TEMPLATE: ABC <== This is the name of the template I made up
(Feb 03, [EMAIL PROTECTED]:04) File #38.1
*** IMPORTANT PLEASE READ ***
By selecting a new Sort Template below, your defaults will be
changed. Your defaults are currently set as follow(see below).
Should you desire to keep the defaults as they are, or to revise
one or more, enter an '^' up-arrow, without selecting a new Sort
Template.
Default Values
==============
BY:
FR: TO:
Select SORT TEMPLATE: XYZ <== This is the name of the template I made up
(Feb 03, [EMAIL PROTECTED]:03) File #38.1
START WITH: FIRST// <== When you created the template you had the
option of asking the template user the From and To range. Just
take the defaults here and at GO TO:
GO TO: LAST//
DIC {DIP}: DGSL(38.1,// <== Automatically "stuffed" (See FM Programmer
Manual for a detailed explanation of the DIP variable used in
printing reports from FM's APIs.
L.: 0//
FLDS: [ABC]//
BY: [XYZ]//
FR:
TO:
DIS(0):
DHIT:
DHD:
PG:
DCOPIES:
DIOBEG:
DIOEND:
DISUPNO:
DIPCRIT:
CREATOR: SCHLEHUBER,CAMERON//
HELP FRAME:
PRIORITY:
Select TIMES PROHIBITED:
Select TIME PERIOD:
RESTRICT DEVICES?:
Select PERMITTED DEVICE:
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Kevin
Toppenberg
Sent: Wednesday, February 02, 2005 8:27 PM
To: [email protected]
Subject: RE: [Hardhats-members] How do I mark a patient as a "Sensitive"
patient?
Cameron,
Alright, I am stuck on making an option to print out a
print template. I have created a new menu option
named TMG SHOW SENSITIVITY ACCESS
It looks like this (sorry about any screen wrapping):
---------------------------------------------------
---------------------------------------------------
Welcome to the Screen-Based Option Editor
Name: TMG SHOW SENSITIVITY ACCESS
Menu Text: Show Access to Sensitive Patients
Description: Type: print Is It
Delegable: YES
Help Frame: Package:
MEDICAL GROUP OF GRE
Restrictions (Locks, etc.): NO Executable Fields
(Programmers Only): NO
Option-type (Print, Run Routine, etc.) Related
Fields: YES
____________________________________________________________________________
___
Exit Save Refresh
Enter a command or '^' followed by a caption to jump
to a specific field.
---------------------------------------------------
---------------------------------------------------
And then when I get to the Related Fields: YES, I am
confronted with the screen below.
The prompt for this first field indicates that a file
*number* can be entered.
"This required field contains the file number or the
global root of the file to be printed from, e.g., 2 or
DPT(."
But when I try to enter 38.1 into the first field
(Global reference), I get a message:
ENTER THE GLOBAL REFERENCE FOR 'DIP', WITHOUT THE "^".
(What is DIP? Not sure...)
I have to go out and look up the global reference to
38.1, which happens to be ^DGSL(38.1,
When I enter "DGSL(38.1,", it is accepted. This seems
like a bug (or an erroneous prompt)
---------------------------------------------------
---------------------------------------------------
Print-type Option Related Fields
(Page 1 of 2)
Use the PageDown key or <PF1><down arrow>
to see page 2
Global Reference [DIC{DIP}]: DGSL(38.1,
Device [IOP]: HOME
Print fields [FLDS]: [TMG SENSITIVITY ACCESS]
Sort by Fields [BY]: .01
Start With Values [FR]: FIRST
Go To Values [TO]: LAST
Prompt String [L.]: 0
Header [DHD]: ACCESS TO SENSTIVE PATIENTS Ask
For Header [DIASKHD]: Do
Number of Copies [DCOPIES]: 1 Sort Criteria in
Header [DIPCRIT]:
Supress "No Records..." [DISUPNO]: Starting
Page Number [PG]: 1
____________________________________________________________________________
___
---------------------------------------------------
---------------------------------------------------
The print template I am using is one I made called TMG
SENSITIVITY ACCESS. This works from the fileman print
option. But it doesn't seem to be working here.
ACCESS TO SENSITIVE PATIENTS FEB
2,2005 22:16 PAGE 1
DATE/TIME RECORD
PATIENT NAME ACCESSED
ACCESSED BY
----------------------------------------------------------------------------
----
*** NO RECORDS TO PRINT ***
---------------------------------------------------
---------------------------------------------------
But here I show that the print template works fine in
fileman print function:
---------------------------------------------------
---------------------------------------------------
OUTPUT FROM WHAT FILE: DG SECURITY LOG//
SORT BY: NUMBER// .01 PATIENT NAME
START WITH PATIENT NAME: FIRST//
WITHIN PATIENT NAME, SORT BY:
FIRST PRINT FIELD: [TMG SENSITIVITY ACCESS
(Feb 02, [EMAIL PROTECTED]:47)
User #73 File #38.1
WANT TO EDIT 'TMG SENSITIVITY ACCESS' TEMPLATE? No//
(No)
Heading (S/C): DG SECURITY LOG LIST Replace
DG SECURITY LOG LIST FEB
2,2005 22:18 PAGE 1
DATE/TIME RECORD
PATIENT NAME ACCESSED
ACCESSED BY
----------------------------------------------------------------------------
----
AASXXXX,XXXXXXX X FEB 2,2005 12:48
TOPPENBERG,KEVIN S FEB 2,2005 12:33
TOPPENBERG,KEVIN S FEB 2,2005 12:32
TOPPENBERG,KEVIN S
Press RETURN to continue...
---------------------------------------------------
---------------------------------------------------
Any idea what I am doing wrong?
Thanks
Kevin
--- Cameron Schlehuber <[EMAIL PROTECTED]>
wrote:
> Use FileMan to create sort and print templates for
> file 38.1 selecting the
> criteria you want to sort by (e.g. DATE/TIME RECORD
> ACCESSED) and the fields
> you want displayed (e.g. the date/time, ACCESSED BY
> and PATIENT). Then on
> EVE's Menu Management use the Edit options to create
> a new option that is a
> Print type and put that option on a menu of your
> choice (of have it be on
> your Secondary Menu).
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
>
[mailto:[EMAIL PROTECTED]
> On Behalf Of Kevin
> Toppenberg
> Sent: Wednesday, February 02, 2005 11:01 AM
> To: [email protected]
> Subject: Re: [Hardhats-members] How do I mark a
> patient as a "Sensitive"
> patient?
>
> David,
>
> Thanks. That helps greatly.
>
> Let me add some more that I have figured out based
> on
> your info.
>
> Menu Option: DG SECURITY OFFICER MENU
>
> Allows one to see who has accessed a sentive patient
> (but you have to specify the exact patient to
> check).
>
> To use this, one needs this key: DG SECURITY OFFICER
>
> Do you know if there is a way to see, at a glance,
> all
> security/sensitivity violations?
>
> I know that I can manually querry the DG SECURITY
> LOG
> FILE, patient by patient, but that seems burdensome.
>
>
> So can it be automated?
>
> Thanks
> Kevin
>
>
> --- [EMAIL PROTECTED] wrote:
>
> > >
> > > Hey all,
> > >
> > > In the CPRS GUI users manual, it mentions that
> > > patients might be flaged as a sensitive patient,
> > and
> > > only those with proper security would be able to
> > view
> > > the record.
> > >
> > > We will be having employee records in our
> system,
> > and
> > > I would like to use this feature.
> > >
> > > I looked for a field in the PATIENT field, but
> > > couldn't find any candidates.
> > >
> > > I know that a PROVIDER can be marked to only
> > access
> > > specified patients, but this backwards from what
> I
> > > want, and what I think the system is set up to
> do.
> > >
> > > So does anyone know how to mark a patient as
> > > sensitive?
> > >
> > > Thanks
> > > Kevin
> > There is a file 38.1 which has the following
> > structure:
> > CONDENSED DATA DICTIONARY---DG SECURITY LOG FILE
> > (#38.1)UCI: VAH,ROU VERSION: 5.3
> > STORED IN: ^DGSL(38.1,
>
> > 02/02/05 PAGE 1
> >
>
----------------------------------------------------------------------------
> ---
> >
> > FILE SECURITY
> > DD SECURITY
> :
> > @ DELETE SECURITY: @
> > READ SECURITY
> :
> > @ LAYGO SECURITY : @
> > WRITE SECURITY
> :
> > @
> > CROSS REFERENCED BY:
> > SECURITY LEVEL(ABUL) DATE/TIME RECORD
> > ACCESSED(AD)
> > SECURITY LEVEL(ANS) ACCESSED BY(AU)
> PATIENT
> > NAME(B)
> >
> >
> > FILE STRUCTURE
> >
> > FIELD FIELD
> > NUMBER NAME
> >
> > .01 PATIENT NAME (RP2'X), [0;1]
> > 2 SECURITY LEVEL (RSX), [0;2]
> > 3 SECURITY ASSIGNED BY (RP200'), [0;3]
> > 4 DATE/TIME SECURITY ASSIGNED (RD), [0;4]
> > 5 SECURITY SOURCE (F), [0;5]
> > 50 DATE/TIME RECORD ACCESSED
> > (Multiple-38.11), [D;0]
> > .01 DATE/TIME RECORD ACCESSED (RDX),
> > [0;1]
> > 2 ACCESSED BY (P200'), [0;2]
> > 3 OPTION/PROTOCOL USED (F), [0;3]
> > 4 INPATIENT WHEN ACCESSED? (S), [0;4]
> >
> >
> > If a patient is in this file, and has SECURITY
> LEVEL
> > == SENSITIVE
> > Then the following message will be displayed:
> >
> > ***WARNING***
> > ***RESTRICTED
> RECORD***
> > * * * * * * * * * * * * * * * * * * * * * * * *
> *
> > * * * * * * * * * * * *
> > * This record is protected by the Privacy Act
> of
> > 1974. If you elect *
> > * to proceed, you will be required to prove you
> > have a need to know. *
> > * Accessing this patient is tracked, and your
> > station Security Officer *
> > * will contact you for your justification.
>
> > *
> > * * * * * * * * * * * * * * * * * * * * * * * *
> *
> > * * * * * * * * * * * *
> >
> >
> > Do you want to continue processing this patient
> > record? No//
> >
> > The multiple in field 50 is where the security log
> > is stored.
> >
> > Best Regards:
> > David Whitten
>
>
>
>
>
-------------------------------------------------------
> This SF.Net email is sponsored by: IntelliVIEW --
> Interactive Reporting
> Tool for open source databases. Create drag-&-drop
> reports. Save time
> by over 75%! Publish reports on the web. Export to
> DOC, XLS, RTF, etc.
> Download a FREE copy at
> http://www.intelliview.com/go/osdn_nl
> _______________________________________________
> Hardhats-members mailing list
> [email protected]
>
https://lists.sourceforge.net/lists/listinfo/hardhats-members
>
__________________________________
Do you Yahoo!?
Yahoo! Mail - Find what you need with new enhanced search.
http://info.mail.yahoo.com/mail_250
-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
Hardhats-members mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/hardhats-members
-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
Hardhats-members mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/hardhats-members