Writer instructions

Purpose

Use this page to display a banner announcement on each page of the space. Create the Space announcements page in the master space, outside of the Home branch.

You can version the Space announcements page to enable different banners to be published into different target spaces, however, the banner that is displayed in the versioned (master) space itself only displays the most recently-published banner.  If you find errors in the banner area of your versioned space and you are sure the Space announcements page is set up correctly, try publishing the page to the same space.

For more information, see Space-announcements-banners.

Removing

When an announcement is no longer needed, remove the BMC Space Banner macro.

Translation

Localized spaces using the L10n Viewport theme must change the name of this page to Space announcements l10n.  See Configuring-the-Scroll-ViewPort-theme-for-translated-spaces.

Usage

Choose one or none of the following BMC Space Banner macros.

If your space requires another kind of announcement, you can use this page in coordination with your team lead and editors.

When should I use a space announcement banner?

Use the space organization announcement after you change the content from a book-like organization (such as User Manual, Configuration Manual, and Administration Guide) to the product model.

Use the latest version announcement to push traffic to later versions. You do not need to add this to every previous version, but if you have a specific reason that you want users to be aware—for example, Google searches show content for an obsolete version—use the banner to help users find a relevant version.

When an announcement is no longer needed, remove the BMC Space Banner macro.

Space announcement This documentation space provides the same content as before, but the organization of the content has changed. The content is now organized based on logical branches instead of legacy book titles. We hope that the new structure will help you quickly find the content that you need.

Miscellaneous data privacy topics (using DCF)


See the BMC Compuware File-AID Data Privacy documentation for information on the corresponding topics for using BMC Compuware File-AID Data Privacy.

Db2 alias, synonym, and view support

Disguise criteria can be defined for tables and views but not for alias and synonyms. Relationships cannot be created to an alias or a synonym but they can be used as the driving object in the extract and will be resolved to the base table. If disguise criteria are defined on a table and the table is extracted via an alias or a synonym, the disguise criteria defined on the table will be applied.

Views are treated as independent objects, just like tables. If disguise criteria are defined on a view, it will be applied only when the extract uses that view. If disguise criteria are defined on a table, they are applied when the extract uses that table name. If an extract uses a view on the table that has disguise criteria defined, it will not be applied; the criteria must be defined on the view for it to be applied. If a single table is extracted using different views, the disguise criteria will have to be defined on each view. There will not be any validation that the same column is disguised the same way in each view; it will be your responsibility to define criteria that will disguise the same data in the same way for each view and the base table.

VSAM PATH support for disguise

A relationship cannot be established to a VSAM AIX or PATH. An extract that specifies an AIX as the driving object will process the AIX as a single, standalone object; it will not extract the base object or the objects related to the base object. Extracting via a PATH is not supported. Defining disguise criteria on an AIX or PATH is not supported. If disguise criteria is defined on the base object, that criteria is not applied.

Size allocation of disguise extract file

Early in the disguise processing File-AID/RDX compares the amount of space used in the undisguised extract file with the amount of space allocated to the output disguised extract file. If the disguised extract file is smaller than the amount of space used in the undisguised extract file, then the disguised extract file is reallocated before the disguise processing starts. Be aware that your site may limit this allocation request and issue a warning in that case.

Important

This reallocation is only available for sequential files (DSORG=PS) and does not occur for a PDS disguise extract file.

Unlike column/field data types and disguise criteria

File-AID/RDX supports relationships between unlike columns/fields in application relationships (see also  Column/Field Types Mapping ). When a disguise rule is applied to a data column/field that is related to another column/field in a different format, then data conversion is required for the disguised value.

When complex disguise criteria are applied (and unlike column conversions are by definition complex disguise criteria), then the column of origin is disguised and both values are stored in a lookup table. When the data value from an unlike column is required to have the same value replaced, then that value is converted to the format of the origin, it is looked up in the disguise value table, the replacement value is retrieved, and the replacement value is then converted to the format of the current (non-origin) column.

Special Consideration for Numeric to Character Conversion

If the data at the origin is in numeric format (SMALLINT, INTEGER, DEC, or FIXPIC) and the character field is in a non-normalized format, the resulting disguised value in the character field will be normalized (see Normalized Format). If it is desired that the character field remain non-normalized, use the character field when creating your disguise criteria.

If the number of digits in the character field is greater than the number of digits that can fit into the non-origin, related numeric field (SMALLINT, INTEGER, DEC, or FIXPIC), then you need to use a partial column relationship to identify the digits in the character field that do fit. For more information on how to create a partial column relationship, see Extended Column Relationship Definition.

Normalized Format

Numeric data will be right justified and zero filled on the left when converted to character. If the origin has a non-zero scale, i.e. digits to the right of the decimal point, the decimal point will be explicitly filled in with the appropriate number of positions to its right. A minus sign, if needed, will be in the left-most character position.

Data privacy JCL

The data privacy JCL shown in the following figure performs the batch portion of the disguise process and generates the appropriate reports. File-AID/RDX automatically generates the JCL through the online screens for disguise existing extract file and extracts with disguise.

Data Privacy JCL

//EXDISG  EXEC PGM=XFREXEC,REGION=0M,MEMLIMIT=4G,
//        PARM=(FR,F,B)
//STEPLIB  DD DSN=Combined-File-AID/RDX-load-libraries,DISP=SHR
//SYSPRINT DD SYSOUT=(*)   
//SYSUDUMP DD SYSOUT=(*)   
//SYSTERM  DD SYSOUT=(*)   
//SYSOUT   DD SYSOUT=(*)
//XVJPRINT DD SYSOUT=(*)
//RDXMLIB  DD DSN=File-AID/RDX-message-library,DISP=SHR
//MSGLIB   DD DSN=File-AID/Data Solutions-message-library,DISP=SHR
//EXTPARMS DD DSN=TSOID01.prefix.PARMS.Dnnnnnn.Tnnnnnn.suffix,DISP=SHR                
//EXTRACT  DD DSN=pre-disguise-extract-file-name,DISP=(OLD,KEEP,KEEP)
//DISGCTL  DD DSN=disguise-control-file-name,DISP=(SHR)
//FARULES  DD *
privacy rules repository name

nnnnnnnnnn (dynamic privacy rules project ID)

//DD01BR   DD DSN=File-AID/Data Solutions-business-rules-file-name,DISP=(SHR)
//AUDIT    DD *
audit-file-name-prefix

/*
//DISGEXT  DD DSN=disguise-extract-file-name,
//            DISP=OLD
//CHKPT    DD DSN=checkpoint data file,
//            DISP=SHR
//*

XFREXEC is the File-AID/RDX program name.

EXDISG is the name of Data Disguise EXEC statement. The parameter information in the PARM field in the EXEC statement must have the following format:

EXEC Statement PARM Field—Disguise Extract Step (EXDISG)

Parameter

Default Value

Length

Description

Product

FR

2

File-AID/RDX

Option

F

1

File-AID/RDX option number.

Operating Mode

B

1

B : Batch

The following DD statements are required for data disguise:

DD Statements—Data Disguise

DD Statement

Description

STEPLIB

File-AID/RDX load libraries (CXVJLOAD and SXVJLOAD)

XVJPRINT

Output for data disguise report.

RDXMLIB

Library containing File-AID/RDX messages.

MSGLIB

Library containing BMC Compuware File-AID/Data Solutions messages.

EXTPARMS

File containing the disguise parameters (see EXTPARMS File).

EXTRACT

Pre-disguised extract file to be disguised.

DISGCTL

File name of the Disguise Control File (DCF).

DD01BR

File name of BMC Compuware File-AID/Data Solutions business rules dataset.

FARULES

Privacy Rules Repository name and Dynamic Privacy Rules Project ID.

XREFxxx

File name of XREF file for the MVS object xxx; when extracting MVS objects.

AUDIT

Prefix for the BMC Compuware File-AID/Data Solutions data disguise audit trail dataset name(s).

DISGEXT

File name of the disguised extract file.

CHKPT

Optional Checkpoint Data File.

FAJPATH

(obsolete) File name of the Java-Info-file(FAJPATH) for BMC Compuware File-AID Data Privacy

FAJOPTS

(obsolete) File name of the Java-Info-file(FAJOPTS) for BMC Compuware File-AID Data Privacy

FAIPADDR

(obsolete) File name of the Java-Info-file(FAIPADDR) for BMC Compuware File-AID Data Privacy

FAEXPATH

(obsolete) File name of the Java-Info-file(FAEXPATH) for BMC Compuware File-AID Data Privacy

If your site requires special SMS information for the disguise split files, you can insert an SMSMODEL DD statement with a file name you want File-AID/RDX to use as a model for the disguise split files (see the following figure). If no SMSMODEL DD is present, File-AID/RDX models SMS information on the file pointed to by the EXTRACT DD in the JCL.

If you want the SMSMODEL DD statement in all of your disguise jobs, you can edit skeleton member XFRJDISG in the File-AID SXVJSENU library.

SMSMODEL DD statement

//SMSMODEL DD DSN=sms.model.datasetname,
//            DISP=SHR

File-AID/RDX will verify that the disguise extract data set referred to by the DISGEXT DD is at least the same size as the extract data set referred to by the EXTRACT DD. If the DISGEXT data set is smaller, messages DISG0030, DISG0070, and DISG0080 will print and the DISGEXT data set will be re-allocated automatically. If your site does not want the re-allocation to be attempted, add a X37DEACT DD statement to the EXDISG step as shown in the following figure to deactivate this feature.

If you want the X37DEACT DD statement in all of your disguise jobs, you can edit skeleton member XFRJDISG in the File-AID SXVJSENU library.

X37DEACT DD statement

//X37DEACT DD DUMMY

Return Codes

An execution return code (RC) appears in the output listing. For return codes other than 0, an error code and message indicating the specific problem also appear in the listing. In general, the return codes can be summarized as follows:

Return Code

Description

0

Job ran to completion.

4

Job ran to completion, warnings issued.

6

Job ran to completion, records with disguise failures not written to extract file.

8

Job completed with error.

16

Severe error, job aborted.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*