SINSERT Examples
Example 1:
|
|
|
|
|
|
Variable |
PL |
FP |
LP |
Contents |
|
Before: |
DEST |
20 |
6 |
11 |
John Public········· |
|
|
FILLER |
10 |
1 |
8 |
Quentin··· |
|
| |||||
|
After: |
DEST |
20 |
14 |
19 |
John Quentin Public· |
|
|
FILLER |
10 |
1 |
8 |
Quentin··· |
No Condition Flags are set (all FALSE).
Example 2:
|
|
|
|
|
|
Variable |
PL |
FP |
LP |
Contents |
|
Before: |
DEST |
20 |
6 |
20 |
John Public········· |
|
|
FILLER |
10 |
1 |
7 |
Quentin··· |
|
|
COUNT |
2 |
|
|
·1 |
|
| |||||
|
After: |
DEST |
20 |
7 |
20 |
John-QPublic········ |
|
|
FILLER |
10 |
1 |
7 |
Quentin··· |
|
|
COUNT |
2 |
|
|
·1 |
No Condition Flags are set (all FALSE) since no significant (non-blank) data was lost.
Example 3:
|
|
Variable |
PL |
FP |
LP |
Contents |
|
Before: |
DEST |
20 |
6 |
11 |
John-Public········· |
|
|
FILLER |
10 |
0 |
0 |
Quentin··· |
|
|
COUNT |
2 |
|
|
·7 |
|
| |||||
|
After: |
DEST |
20 |
13 |
18 |
John········Public·· |
|
|
FILLER |
10 |
0 |
0 |
Quentin··· |
|
|
COUNT |
2 |
|
|
·7 |
No Condition Flags are set (all FALSE). FILLER is blank filled since it was null (Form Pointer is zero).
Example 4:
|
|
|
|
|
|
|
|
|
|
|
|
|
John Public········· |
|
|
|
|
|
|
Quentin··· |
|
|
|
|
|
|
·0 |
|
| |||||
|
|
|
|
|
|
John-Public········· |
|
|
|
|
|
|
Quentin··· |
|
|
|
|
|
|
·0 |
The EOS Condition Flag is set since COUNT was equal to zero.
Example 5:
|
|
|
|
|
|
|
|
|
|
|
|
|
Jonathan Public····· |
|
|
|
|
|
|
Quentin-Adams |
|
|
|
|
|
|
·8 |
|
| |||||
|
|
|
|
|
|
Jonathan-Public····· |
|
|
|
|
|
|
Quentin-Adams |
|
|
|
|
|
|
·8 |
The LESS Condition Flag is set since DEST is null.
Example 6:
|
|
|
|
|
|
|
|
|
|
|
|
|
Jonathan Public····· |
|
|
|
|
|
|
Quentin Adams |
|
|
|
|
|
|
·8 |
|
| |||||
|
|
|
|
|
|
Jonathan Public····· |
|
|
|
|
|
|
Quentin Adams |
|
|
|
|
|
|
·8 |
The OVER Condition Flag is set since significant data would be lost (lic). Therefore, no operation was performed.
![]() |