Hello hayesb2,
I just reread your posts and a couple things seem to stand out:
When you say "I am only trying to move an input packed field to an output packed field. However cannot move the entire group because I am adding fields in the output.", are you saying that you want the group LVL-INPUT moved to LVL-OUTPUT, but you also want to insert/preserve INFO-OUTPUT where indicated?
10 LVL-OUTPUT.
15 INFO-OUTPUT PIC XXX.
15 KEY-SEQ-OUTPUT PIC S9(3) COMP-3.
10 LVL-INPUT.
15 KEY-SEQ-INPUT PIC S9(3) COMP-3.
PROCEDURE DIVISION.
MOVE KEY-SEQ-INPUT TO KEY-SEQ-OUTPUT.
If that is your intention, then I am assuming that you are new to COBOL and programming in general (I am sorry if am off base here - wouldn't be the first time), and this would be your solution:
If you want group LVL-INPUT moved to group LVL-OUTPUT, then you should ascertain that the structures of the two groups are cohesive (these two here are not the same): for example,
10 LVL-INPUT.
15 KEY-SEQ-INPUT PIC S9(3) COMP-3.
is not equivalent to:
10 LVL-OUTPUT.
15 INFO-OUTPUT PIC XXX.
15 KEY-SEQ-OUTPUT PIC S9(3) COMP-3.
If you moved LVL-INPUT into LVL-OUTPUT, the content of KEY-SEQ-INPUT would end up in INFO-OUTPUT, and who knows what KEY-SEQ-OUTPUT would receive. If that is not what you want, do not use a group move. Do exactly as you say: move KEY-SEQ-INPUT to KEY-SEQ-OUTPUT and you are fine.
That said, I still feel unfullfilled.
Dimandja