BUMP Examples


Example 1:

 

  

BUMP

RECVING

 

 

Variable

PL

FP

LP

Contents

Before:

RECVING

20

6

14

ABCDEFGHIJKLMN······

 

After:

RECVING

20

7

14

ABCDEFGHIJKLMN······

 

No Condition Flags are set (all FALSE).

 

Example 2:

 

  

BUMP

RECVING

 

 

Variable

PL

FP

LP

Contents

Before:

RECVING

20

10

10

ABCDEFGHIJKLMN······

 

After:

RECVING

20

10

10

ABCDEFGHIJKLMN······

 

The EOS Condition Flag is set. The new Form Pointer would exceed the Length Pointer.

 

Example 3:

 

  

BUMP

RECVING BY 5

 

 

Variable

PL

FP

LP

Contents

Before:

RECVING

20

 1

14

ABCDEFGHIJKLMN······

 

After:

RECVING

20

 6

14

ABCDEFGHIJKLMN······

 

No Condition Flags are set (all FALSE).

 

Example 4:

 

 

BUMP

RECV(9) BY FPNUMBER

 

 

Variable

PL

FP

LP

Contents

Before:

FPNUMBER

 

 

 

5

 

RECV(9)

20

6

14

ABCDEFGHIJKLMN······

 

After:

FPNUMBER

 

 

 

5

 

RECV(9)

20

11

14

ABCDEFGHIJKLMN······

 

No Condition Flags are set (all FALSE).

 

Example 5:

 

 

BUMP

RECV(9) BY FPNUMBER

 

 

Variable

PL

FP

LP

Contents

Before:

FPNUMBER

 

 

 

-3

 

RECV(9)

20

11

14

ABCDEFGHIJKLMN······

 

After:

FPNUMBER

 

 

 

-3

 

RECV(9)

20

8

14

ABCDEFGHIJKLMN······

 

No Condition Flags are set (all FALSE).

 



PL/B Language Reference BTRIEVE Example BYTE Examples