文档库 最新最全的文档下载
当前位置:文档库 › SAPScript_Control_Commands

SAPScript_Control_Commands

Overview of SAPscript Control Commands ADDRESS Formatting of addresses

BOTTOM, ENDBOTTOM Define footer text in a window

BOX, POSITION, SIZE Boxes, lines and shading

CASE, ENDCASE Case distinction

DEFINE Value assignment to text symbols

HEX, ENDHEX Hexadecimal values

IF, ENDIF Conditional text output

INCLUDE Include other texts

NEW-PAGE Explicit forms feed

NEW-WINDOW Next window MAIN

PRINT-CONTROL Insert print control character

PROTECT, ENDPROTECT Protect from page break

RESET Initialize outline paragraphs

SET COUNTRY Country-specific formatting

SET DATE MASK Formatting of date fields

SET SIGN Position of +/- sign

SET TIME MASK Formatting of time fields

STYLE Change style

SUMMING Summing variables

TOP Set header text in window MAIN ADDRESS: Formatting of addresses

The command ADDRESS - ENDADDRESS formats an address according to the postal standards of the destination country defined in the parameter COUNTRY. The reference fields are described in the structure ADRS. Both constants and symbols can be assigned to the parameters.

Syntax:

/: ADDRESS [DELIVERY] [PARAGRAPH a] [PRIORITY p] [LINES l]

/: TITLE title

/: NAME name1[,name2[,name3[,name4]]]

/: STREET street

/: POBOX PO box [CODE zip code]

/: POSTCODE zip code

/: CITY town1[,town2]

/: REGION region

/: COUNTRY country

/: FROMCOUNTRY from country

/: ENDADDRESS

BOTTOM: Define footer text in a window

For MAIN, determine the lines, also known as footer texts, which are always automatically output at the bottom of that window.

Syntax:

/: BOTTOM

:

:

/: ENDBOTTOM

BOX, POSITION, SIZE: Boxes, lines, shading

The BOX, POSITION and SIZE commands draw boxes, lines, and shadows. Within any particular layout set, these commands specify window or passage of window text can be output in a frame or with shadowing. The SAP printer drivers based on page-oriented printers (the HP LaserJet PCL-5 driver HPLJ4, the Postscript driver POST, the Kyocera Prescribe driver PRES) use these commands when creating output.

Line printers and non-supported page-oriented printers ignore these commands. The resulting output may be viewed in the SAPscript print previewer.

Syntax:

1. /: BOX [XPOS] [YPOS] [WIDTH] [HEIGHT] [FRAME] [INTENSITY]

2. /: POSITION [XORIGIN] [YORIGIN] [WINDOW] [PAGE]

3. /: SIZE [WIDTH] [HEIGHT] [WINDOW] [PAGE]

BOX

Syntax:

/: BOX [XPOS] [YPOS] [WIDTH] [HEIGHT] [FRAME] [INTENSITY]

This command draws a box of the specified size at the specified position. For each parameter (XPOS, YPOS, WIDTH, HEIGHT, and FRAME), both a measurement and a unit of measure must be specified. The INTENSITY parameter should be entered as a percentage between 0 and 100.

XPOS, YPOS specify the upper left corner of the box, relative to POSITION command values.

Default is the values specified in the POSITION command.

The following calculation is performed internally to determine the absolute output position of a box on the page:

X(abs) = XORIGIN + XPOS

Y(abs) = YORIGIN + YPOS

WIDTH determines the width of the box.

Default: WIDTH value of the SIZE command.

HEIGHT determines height of the box.

Default: HEIGHT value of the SIZE command.

FRAME determines the thickness of frame.

Default: 0 (no frame).

INTENSITY determines the box contents as a grayscale percentage.

Default: 100 (full black)

Examples:

/: BOX FRAME 10 TW

Draws a frame around the current window with a frame thickness of 10 TW (= 0.5 PT).

/: BOX INTENSITY 10

Fills the window background with shadowing having a gray scale of 10 %.

/: BOX HEIGHT 0 TW FRAME 10 TW

Draws a horizontal line across the complete top edge of the window.

/: BOX WIDTH 0 TW FRAME 10 TW

Draws a vertical line along the complete height of the left hand edge of the window.

/: BOX WIDTH ’17.5’ CM HEIGHT 1 CM FRAME 10 TW INTENSITY 15

/: BOX WIDTH ’17.5’ CM HEIGHT ’13.5’ CM FRAME 10 TW

/: BOX XPOS ’10.0’ CM WIDTH 0 TW HEIGHT ’13.5’ CM FRAME 10 TW

/: BOX XPOS ’13.5’ CM WIDTH 0 TW HEIGHT ’13.5’ CM FRAME 10 TW Draws two rectangles and two lines to construct a table of three columns with a highlighted heading.

相关文档