设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
求COBOL技术大神指点
返回列表
发新帖
求COBOL技术大神指点
[复制链接]
11
|
9
|
2013-2-25 14:51:24
|
显示全部楼层
|
阅读模式
求COBOL技术大神指点
001830 01BGDF-RECORD-AREA.
001840 COPY BGDFMAST IN LIBRYMIS.
001910 01GL-PASSALONG.
001920 COPY GLPASSWS IN LIBRYGEN.
程序中把一个长度大于 BGDF-RECORD-AREA的变量赋值给了 BGDF-RECORD-AREA,这样会影响到GL-PASSALONG的值吗?
我认为是不会影响的,因为BGDF-RECORD-AREA和GL-PASSALONG都是01层,但是用debug工具查看GL-PASSALONG的值确实不影响了,所以有点困惑。。
回复
使用道具
举报
千问
|
2013-2-25 14:51:24
|
显示全部楼层
自己顶下,忘记说了,是在小型机上的。
回复
使用道具
举报
千问
|
2013-2-25 14:51:24
|
显示全部楼层
cobol内存处理在主机和小型机上是不一样的。
按照我以前的经验,主机上不影响,小型机上影响的。
以前我们做主机往小型机迁移的时候,处理了很多这样的问题。我们以前是IBM cobol,不知道你的是什么cobol。
回复
使用道具
举报
千问
|
2013-2-25 14:51:24
|
显示全部楼层
代码贴全看看
回复
使用道具
举报
千问
|
2013-2-25 14:51:24
|
显示全部楼层
代码就是:
主程序中定义两个01层:
001770 WORKING-STORAGE SECTION.
001830 01BGDF-RECORD-AREA.
001840 COPY BGDFMAST IN LIBRYMIS.----备注:此copy book里是03层的
001910 01GL-PASSALONG.
001920 COPY GLPASSWS IN LIBRYGEN. ----备注:此copy book里也是03层的
001930*
调用DBIO程序(一个DB2的封装程序)
SQ1027 CALL DBIOMODNAMEUSING DBIOMOD-FILE
SQ1027
DBIOMOD-KEY
SQ1027
BGDF-RECORD-AREA
SQ1027
DBIOMOD-FUNCTION
SQ1027
DBIOMOD-KEY-NO
SQ1027
DBIOMOD-RELEASE-LOCK
SQ1027
DBIOMOD-ACCESS-COMMAND
SQ1027
DBIOMOD-ACCESS-COND
SQ1027
DBIOMOD-STATUS.
在子程序DBIOMODNAME中,会将一个长度比BGDF-RECORD-AREA大11的变量赋值给BGDF-RECORD-AREA,
所以返回的时候BGDF-RECORD-AREA想对应的内存空间后面多了11个长度的值。
debug看了下,两个01层的地址相差了6个空间,也就是两个01层是不连续的,但也是紧挨着的,所以BGDF-RECORD-AREA后的01层变量被这11个内存值覆盖了。
不知道在小机上01层之间一定会是有6个空间的间隔,并且01层与01层时有影响的?
回复
使用道具
举报
千问
|
2013-2-25 14:51:24
|
显示全部楼层
TATA?
回复
使用道具
举报
千问
|
2013-2-25 14:51:24
|
显示全部楼层
同道中人?
回复
使用道具
举报
千问
|
2013-2-25 14:51:24
|
显示全部楼层
yubinmi 发表于 2013-2-7 09:56
同道中人?
呵呵 做的系统是一样的
回复
使用道具
举报
千问
|
2013-2-25 14:51:24
|
显示全部楼层
影响。
回复
使用道具
举报
千问
|
2013-2-25 14:51:24
|
显示全部楼层
看你在子程序里面是怎么对这一变量赋值,直接move应该没有影响,cobol会自己截取,如果是用set address 来的会影响。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
腿上发红疹,很痒!反复发作!
2
手臂内侧很多红色条纹
3
身体上的皮肤很差,黑,粗糙,应该怎么改善。
4
摔倒手该撑地怎会碰到胸骨?
5
李培英不是缓期二年执行 怎么现在就死刑执行了?
6
无缘无故变重10斤,便秘
7
往年高考文科按什么科目成绩排名的?
8
孕妇能贴假指甲吗用胶水粘在指甲上面的。
9
关于信用卡
10
安徽那有学酒吧舞的地方?
11
慢性前列腺炎拿了三回药了
12
脸有点肿,但不是很明显
13
诚购杭州电动车
14
芍药居到北京西坐哪路公交
15
拉肚子影响着床吗
16
韩服弹头奇兵能玩吗?如果能玩在哪儿下?还有怎么弄到ID?
17
盲目吃紧急避孕药会导致什么呢?
18
感冒,发烧嗓子发炎,发烧已经不烧了
19
我是为了治疗肾气虚。肾气虚用那些中草药?
20
DNF挂机摆摊怎么才能不断线?
21
备孕期,一直不怀孕,跟排卵期出血同房有关系吗?
22
天津科技馆免费吗
23
那家银行省内异地取款不用手续费?
24
绒毛膜癌会死吗
25
请教紫色蜜粉和绿色密粉的区别。 蜜粉和粉饼的区别。
26
求助,台式电脑重装后不能上网,如何解决
27
唐氏筛查是查血吗
28
台风的T3和倒T3.标志是什么意思?区别是什么
29
重庆沙坪坝区新山路23号江州燃气设备厂怎么去
30
因宫外孕一侧输卵管切除想怀孕需要做哪些检查?
31
X-plore1.22的序列号
32
数学选择题
33
求游戏王GX34话的BT种子
34
孕期重感冒怎么办?
35
是什么原因会导致先兆流产的
36
怀孕三个月有出血情况怎么回事?
37
CF 3.7版本的Version.ini里面的文字 在线等
38
极品飞车7怎么调才能用手饼玩
39
已知函数f(x)满足条件2f(x)+f(1/x)=3x对任意不为零的实数x恒成立,求f(x)的解析式.
40
怀孕干重活肚子微疼怎么办
41
电脑问题
42
异位妊娠失血性休克的急救护理措施
43
红色的小象孕妇能用吗
44
魔兽世界视频解析率
45
诺基亚北京客服刷机价格是多少啊?(N93i)
46
1道数列问题
47
怀孕6个多月胎动频繁正常吗?
48
刚怀孕32天,每天肚子微微痛,也会流点分泌物,怎么办?
49
备孕当中发现了子宫肌瘤怎么办治疗方法有哪些
50
四川的水煮鱼怎么做才好吃?
51
GTA4 车辆MOD问题
52
after effect和3dmax
53
生物电对与经常操作者的身体伤害有多大
54
洛奇神之刃剑套颜色能改变吗?
55
这样的关系可以结婚吗?会影响下一代吗?
56
请大家看看我的减肥计划怎样>?..谢谢!
57
做网站用的图片要存人自己的电脑里吗
58
小樱和小狼在第几集中接吻
59
喘息性支气管炎需要注意些什么
60
丘比蓝莓酱多少钱
61
肺炎会不会致命可怕不可怕
62
请问咽炎怎么治疗?我就是经常有
63
求诛仙世界新手卡
64
诺基亚和夏普手机对比
65
中国足球和篮球那个更受欢迎?
66
小儿咳嗽的治疗方法是什么?
67
有关百度
68
扁桃体化脓能吃醋吗
69
求小时候看过的一部电影
70
诗文名句补充
71
Xbox360虐杀原型、按键方面。
72
喘息性支气管炎是什么消炎药
73
上海市松江区九亭镇富盛路188是什么公司
74
先天性心脏病三尖瓣反流能好吗
75
QQ空间 横幅。
76
DNF湖南三区~~40的粉自动枪~格洛克—G17卖多少
77
中国共产党及各级党委组织是属于什么样的民事主体?是社团法人吗?是否可以作为独立的诉讼主体?
78
喉咙雾化是按正常呼吸吗
79
真菌性肺炎可以自愈吗
80
csol散弹枪
81
孕检可以查到先天性心脏病吗
82
跑跑宠物问题.高手请进
83
先天性风湿心脏病是遗传的吗
84
甲状腺球蛋白抗体106.6
85
青春舞台中央8套什么时候播出?
86
医保问题
87
先天性心脏病会老受惊吓吗
88
先天性心脏病治愈了可以怀孕吗
89
先天性心脏病肚子胀很危险吗
90
地下城与勇士dnf十字斩刀-者和国殇之间。。
91
先天性心脏病会影响中考录取吗
92
先天性心脏病能过夫妻生话吗
93
怎样才算是真正的男人
94
先天性心脏病会心跳快吗
95
心脏四腔十字相通是先天性心脏病吗
96
玩DNF和CF需要多少MB的显卡??
97
我想知道我的八字
98
新型犯罪——恐怖偷肾是否属实?
99
求双头犬里演那个女警察丈夫的帅哥是谁啊
100
9月初入学,想买thinkpad笔记本,请各位大侠帮忙参谋一下