MOVE - Character String to Character String Examples


Example 1:

 

  

MOVE

SEND TO RECV

 

 

Variable

PL

FP

LP

Contents

Before:

SEND

16

1

14

ABCDEFGHIJKLMN••

 

RECV

16

1

13

1234567890123•••

 

After:

SEND

16

1

14

ABCDEFGHIJKLMN••

 

RECV

16

1

14

ABCDEFGHIJKLMN••

 

No Condition Flag is set (all FALSE).

 

Example 2:

 

 

Variable

PL

FP

LP

Contents

Before:

SEND

16

3

8

ABCDEFGHIJKLMN••

 

RECV

16

7

13

1234567890123•••

 

After:

SEND

16

3

8

ABCDEFGHIJKLMN••

 

RECV

16

1

6

CDEFGH7890123•••

 

No Condition Flag is set (all FALSE). The transfer into RECV began at the first physical position, even though RECV's Form Pointer equaled 7 and continued through SEND's Logical String.

 

Example 3:

 

 

Variable

PL

FP

LP

Contents

Before:

SEND

16

1

16

ABCDEFGHIJKLMN••

 

RECV

10

1

10

1234567890

 

After:

SEND

16

1

16

ABCDEFGHIJKLMN••

 

RECV

10

1

10

ABCDEFGHIJ

 

The EOS Condition Flag is set. RECV could not hold all of SEND's Logical String.

 

Example 4:

 

 

Variable

PL

FP

LP

Contents

Before:

SEND

16

0

0

ABCEDFGHIJKLMN••

 

RECV

10

1

10

1234567890

 

After:

SEND

16

0

0

ABCDEFGHIJKLMN••

 

RECV

10

0

10

1234567890

 

No Condition Flag is set (all FALSE), even though RECV is set to a Null String.

 

Example 5:

 

  

MOVE

"LITERAL" TO RECV

 

 

Variable

PL

FP

LP

Contents

Before:

RECV

10

1

10

1234567890

 

After:

RECV

10

1

7

LITERAL890

 

No Condition Flag is set (all FALSE).

 

Example 6:

  

MOVE

"" TO RECV

 

 

Variable

PL

FP

LP

Contents

Before:

RECV

10

1

10

1234567890

 

After:

RECV

10

0

10

1234567890

 

No Condition Flag is set (all FALSE), even though RECV is set to a Null String.

 

Example 7:

 

  

MOVE

SEND(3) TO RECV(6)

 

 

Variable

PL

FP

LP

Contents

Before:

SEND(3)

7

1

7

ABCDEFG

 

RECV(6)

9

4

6

abc123def

 

After:

SEND(3)

7

1

7

ABCDEFG

 

RECV(6)

9

1

7

ABCDEFGef

 

No Condition Flag is set (all FALSE).

 

 



PL/B Language Reference MOVE - Arithmetic Expression to Numeric Field Examples MOVE - Character String to Integer Examples