Welcome to JRI's Help page for System Builder commands.

System Builder+ (SB+) is a product sold by IBM as part of its U2 (UniData and UniVerse) package. This web page includes commands used throughout any package, general navigation, and other aspects of SB+.

Click here for a wiki about the history of System Builder. More…

Avante Field Details

  • /SYS3002 (Data Definition Maintenance
  • Enter the file name
  • F6 (Base File Definition)
  • Scroll to the field in question
  • F8 (Ext Desc)

GUI Screen Setup

All scrrens should have the following set:
    From screen definition:
        F6 - Params
            F6 - GUI Params
?

Building the Next Sequential Process

Type MIS9000, then enter the 3-letter prefix. This will then find the next sequential number for the desired prefix. Enter a brief description and who requested the change. If appropriate, enter information in the Additional Data section.
Hit F2 to save it.

Activating a Top-Level Process

When building a new process, it must be set as a top-level process. If you ever get the following screen, simply run SYS3058.
?
Enter the name of the process, and type "N" for Vouchering Flag. Then hit F2 to save the changes.
This is a 1-time setup for each process.

Standard F Keys

F1 - Help
F2 - Save
F3 - Lookup
F4 -
F5 - Drill down
F6 -
F7 -
F8 -
F9 -
F10 - Action


Tool Menu

To access the tool menu, type /TM.


New Files

To build a new file, type:
  • \UTL3001
  • Enter the file name & desc
  • Hit F7 to enter additional accounts
  • F2 to file
This will build local files in the current account and additional accounts (see above), and a shared DICT file (all DICTs in a realm should be shared).

Command Process

To get to the SB+ command line, type a forward slash ( / ). More…

Enter/Exit SB

0 - SB to TCL
MM - TCL to SB
G - TCL to SB

GUI Prompts

To enable GUI prompt, type \TM
S - Screen Definition
Enter file 7 screen name
F6 - parameters
F6 - GUI parameters
R
V
F2 to save

SB @ Variables

  • @31 F1
  • @32 F2
  • @33 F3
  • @34 F4

System Builder @ Variables

Code Effect
@ Var Effect or Value
@22 [RTN]
@31-@39 F1 - F9
@CO Company #

Common Variables - DMSKELCODE COMMON

001: * Section 1
002: COMMON /SBPLUS/ RECORD,KEY,WORK,OTHER.REC,LF.INFO,CNT,ACTION,LINE,MAINFILE
003: COMMON /SBPLUS/ F.FILE,ORIG.REC,LOCK.KEY,HEAD,SCR.IMAGE,STATUS.LINE,BOX.CORDS
004: COMMON /SBPLUS/ OUTVAL,OUTVAL.FLAGS,F.INDX,F.INDX.DEFNS,GUI,GUIRES,USERDATA(10)
005: COMMON /SBPLUS/ FREE.TEMP(20)
006: * Section 2
007: COMMON /SBPLUS/ VALUE,RTN.FLAG,PARAM,REFRESH,MENU.OPT,PROC.NAME,LEVEL.NO
008: COMMON /SBPLUS/ FILES.OPENED,FILEVAR(30),PARMS(40),SBPARM(20),OTHER(20)
009: * Section 3
010: COMMON /SBPLUS/ SB.CONT,CONTROL,PORT,SYSID,ACNT.NAME,TERM.DEFN,PRINT.DEFN
011: COMMON /SBPLUS/ PASS.DEFN,USER.ID,USER.KEYS,PCTERM,F.MD,F.DMCONT,F.DMDRIV
012: COMMON /SBPLUS/ F.PASS,F.CONT,F.PROC,F.MENU,F.DMPROC,F.DEFN,F.G.PROC,F.G.MENU
013: COMMON /SBPLUS/ F.G.DEFN,F.DMSYSDEFN,BT.NODE(7),BT.LEV.NO,BT.ID,BT.POS
014: COMMON /SBPLUS/ GUIDATA,SBCLIENT,RES1,RES2
Variables in red are commonly used by programmers, so be careful.