View previous topic :: View next topic
|
Author |
Message |
sreehari_04
New User
Joined: 23 Jan 2006 Posts: 7
|
|
|
|
Hi all,
One field(Commitno) in the copybook data type was changed from S9(7) COMP-3 to X(7).
Because of this chnage i did impact anlysis on COBOL source and identified following scenarios
1) Move <commitno> to <field-as part of key>
The to filed is in the another copybook with data type s9(7) comp-3
and it is part of key.
In this case without changing the key length how i can modify the filed?
2) Move <commitno> to <copy book field>
In this case the copy book does not have filler
In this case without increasing the copybook length is there any way to modify that field
3) move <commit-record> to <another record>
In this case how can i modify the source program
4) move <commitno> to <88 level variable>
In this case 88 level variable data type is S9(7) COMP-3
In this case how can change the 88 level variable?
Please suggest me in above scenarios.
Thanks in advance. |
|
Back to top |
|
|
UmeySan
Active Member
Joined: 22 Aug 2006 Posts: 771 Location: Germany
|
|
|
|
Hi !
First of all, you have to make shure, that in the new X(7) field only numeric data could be entered. Otherwise the receiving to fields with COMP-3 are not correctly packed data. Result will be S0C7.
I think, first off all, you have to figure out the reason, why the field was changed and then have a logical look at the depending programms, which
are working with that field. There can be unpredictiable results.
1.) X(7) fits into S9(7) COMP-3.
2.) Which filler. Is the receiving field smaller, then result is truncation.
3.) Have a look at the data-structure of both records.
4.) The content has to satisfy a level-88 so that this is set tu true.
Regards, UmeySan |
|
Back to top |
|
|
sreehari_04
New User
Joined: 23 Jan 2006 Posts: 7
|
|
|
|
Hi All,
This business requiremnt-Field needs to be changed from S9(7) COMP-3 to
X(7). For this iam identifying various secenarios how the field was used in the programs like in Individual MOVE's, Group MOVE's, Logical Expressions etc.
I found some cases , I could not able find the solutions for above cases
Thanks In Advance. |
|
Back to top |
|
|
|