IBM大型机论坛索引
 
登录
 
IBM大型机论坛索引 大型机:搜索 IBM Mainframe论坛:常见问题解答 寄存器
 

插入记录时的数据库状态码AI


IBM大型机论坛 -> IMS数据库/ DC
发表新话题   回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
anirudh1985
目前被禁止

新的用户


已加入:2007年8月22日
帖子:66
地点:班加罗尔

发布发表:2007年11月27日,星期二,上午11:03
引用回复

大家好,

当我尝试将数据插入数据库时​​,它会显示AI(状态码)。谁能指导我如何解决此错误???
回到顶部
查看用户资料 发送私信
murmohk1

高级会员


已加入:2006年6月29日
帖子:1436
地点:印度班加罗尔

发布发表:2007年11月27日,星期二,上午11:09
引用回复

阿尼鲁德

您打扰参考手册了吗?从QW-

引用:
程序员的回应:这些问题通常需要帮助
系统程序员或系统管理员。但是在你去其中之一之前
这些专家,您可以做的一些事情是:

o检查DD语句。确保ddname与
在DBD的DATASET语句上指定的名称。段名
DB PCB(呼叫级别)或DIB(命令级别)中的区域具有
无法打开的数据集的ddname。

o检查PSB并确保适当的处理选项
已为程序使用的每个DB PCB指定了。
回到顶部
查看用户资料 发送私信
anirudh1985
目前被禁止

新的用户


已加入:2007年8月22日
帖子:66
地点:班加罗尔

发布发表:2007年11月27日,星期二,上午11:22
引用回复

我确实检查了手册。但是cidnt跟踪错误。我猜我的DD名称在我的DBD中是正确的。我在我的PSB中给出了PROCOPT =A。
回到顶部
查看用户资料 发送私信
Srihari Gonugunta

活跃用户


已加入:2007年9月14日
帖子:295
地点:新加坡

发布发表:2007年11月27日,星期二,上午11:52
引用回复

希望您确保DB vsam文件正常。对这些文件进行验证。即使在这种情况下,有时也会出现AI状态代码。
回到顶部
查看用户资料 发送私信
anirudh1985
目前被禁止

新的用户


已加入:2007年8月22日
帖子:66
地点:班加罗尔

发布发表:2007年11月27日,星期二,12:12 pm
引用回复

是的,将检查出来。谢谢!
回到顶部
查看用户资料 发送私信
比特纳克

CICS主持人


加入:2005年11月7日
帖子:1104
地点:19洞荷兰

发布发表:2007年11月27日,星期二,下午3:40
引用回复

您可以从作业日志中发布DFS0730I消息吗?
回到顶部
查看用户资料 发送私信
anirudh1985
目前被禁止

新的用户


已加入:2007年8月22日
帖子:66
地点:班加罗尔

发布发表:2007年11月27日,星期二,下午4:46
引用回复

比特纳克写道:
您可以从作业日志中发布DFS0730I消息吗?



DFS0730I无法使用DDNAME DBDAPL为数据I,08和DATAB打开数据集
ASE DBDAPL TRN APPL001。

原因如下:
I,08

说明:试图打开没有DD语句的VSAM数据集,或者对于动态分配的数据集,尚未分配该数据集。该消息指示与已打开的数据集关联的ddname。
回到顶部
查看用户资料 发送私信
anirudh1985
目前被禁止

新的用户


已加入:2007年8月22日
帖子:66
地点:班加罗尔

发布发表:2007年11月27日,星期二,下午4:49
引用回复

比特纳克写道:
您可以从作业日志中发布DFS0730I消息吗?


DBDAPL是我的数据库名称。
回到顶部
查看用户资料 发送私信
比特纳克

CICS主持人


加入:2005年11月7日
帖子:1104
地点:19洞荷兰

发布发表:2007年11月27日,星期二,下午4:55
引用回复

anirudh1985写道:
比特纳克写道:
您可以从作业日志中发布DFS0730I消息吗?


DBDAPL是我的数据库名称。


我假设这是一个新定义的VSAM文件。你曾经发起过吗?导致写入EOF标记?可以将IDCAMS repro与输入虚拟一起使用。

我也注意到TRN APPL001;是MPP吗?您执行过ACBGEN吗?
回到顶部
查看用户资料 发送私信
anirudh1985
目前被禁止

新的用户


已加入:2007年8月22日
帖子:66
地点:班加罗尔

发布发表:2007年11月27日,星期二,下午5:17
引用回复

比特纳克写道:
anirudh1985写道:
比特纳克写道:
您可以从作业日志中发布DFS0730I消息吗?


DBDAPL是我的数据库名称。


我假设这是一个新定义的VSAM文件。你曾经发起过吗?导致写入EOF标记?可以将IDCAMS repro与输入虚拟一起使用。

我也注意到TRN APPL001;是MPP吗?您执行过ACBGEN吗?


我已经使用IDCAMS实用程序创建了VSAM文件。关于Trans ID,这是MPP,我也曾做过ACBGEN ...
回到顶部
查看用户资料 发送私信
比特纳克

CICS主持人


加入:2005年11月7日
帖子:1104
地点:19洞荷兰

发布发表:2007年11月27日,星期二,下午5:23
引用回复

仅使用IDCAMS定义VSAM文件是不够的。您必须先打开/关闭它,然后才能使用它。
回到顶部
查看用户资料 发送私信
anirudh1985
目前被禁止

新的用户


已加入:2007年8月22日
帖子:66
地点:班加罗尔

发布发表:2007年11月27日,星期二,下午5:29
引用回复

比特纳克写道:
仅使用IDCAMS定义VSAM文件是不够的。您必须先打开/关闭它,然后才能使用它。


我怎么做?通过COBOL程序吗???如果您能解释一下,它会有所帮助。
回到顶部
查看用户资料 发送私信
比特纳克

CICS主持人


加入:2005年11月7日
帖子:1104
地点:19洞荷兰

发布发表:2007年11月27日,星期二,下午5:35
引用回复

使用IDCAMS

// indd dd dummy
// outdd dd dsn = yourvsamfile,disp = shr
// sysin dd *
repro infile(indd)outfile(outdd)
/ *

这将导致vsamfile打开/关闭并写入EOF标记。不可验证不会写EOF。

我下午去。稍后再检查
回到顶部
查看用户资料 发送私信
anirudh1985
目前被禁止

新的用户


已加入:2007年8月22日
帖子:66
地点:班加罗尔

发布发表:2007年11月28日星期三上午10:25
引用回复

比特纳克写道:
使用IDCAMS

// indd dd dummy
// outdd dd dsn = yourvsamfile,disp = shr
// sysin dd *
repro infile(indd)outfile(outdd)
/ *

这将导致vsamfile打开/关闭并写入EOF标记。不可验证不会写EOF。

我下午去。稍后再检查


我已经按照您的JCL打开和关闭了数据库,但是还是一样。 icon_sad.gif
回到顶部
查看用户资料 发送私信
比特纳克

CICS主持人


加入:2005年11月7日
帖子:1104
地点:19洞荷兰

发布发表:2007年11月28日,星期三,下午3:02
引用回复

键入时显示的内容:

码:

/ DIS DB DBDAPL


如果告诉INVALID,则您的数据库未在在线DLI区域中定义。
回到顶部
查看用户资料 发送私信
比特纳克

CICS主持人


加入:2005年11月7日
帖子:1104
地点:19洞荷兰

发布发表:2007年11月28日,星期三,下午3:48
引用回复

这是我们用于定义的阶段步骤的一部分:

码:
//步骤4   EXEC PGM = ASMA90,REGION = 0M,                     
//            PARM=(对象,DECDEC,NODBCS,NOLIST,NOTERM,   
//            'SIZE(MAX,ABOVE)',NOUSING,FLAG(NOPUSH))     
// SYSLIB   DD DSN = SYS.IMS.V810.OPTIONS,DISP = SHR           
//         DD DSN = SYS.IMS.V810.ADFSMAC,DISP = SHR           
//         DD DSN = SYS1.MACLIB,DISP = SHR                     
//         DD DSN = SYS1.MODGEN,DISP = SHR                     
// SYSLIN   DD DISP=OLD,                                   
//         DSN = SYS.IMS.V810.OBJDSETJ(DFSDDIRJ)             
// SYSPRINT DD SYSOUT = X,                                   
//         DCB=(BLKSIZE=605),                             
//         SPACE=(605,(100,50),RLSE,,ROUND)               
// SYSUT1   DD UNIT=SYSDA,DISP=(,DELETE),                   
//         DCB=BLKSIZE=13024,                             
//         SPACE=(CYL,(72,15))                             
// SYSIN    DD *                                           
       DFSDMD DAGENTE,0000,1                             
       DFSDMD DAUPREM,0000,1                             
       DFSDMD DBHDMNL1,0000,3                             
       DFSDMD DBHDMNL2,0000,3                             
       DFSDMD DBHDMNL5,0000,3                             
       DFSDMD DBHISTNL,0000,3                             
       DFSDMD DBHPOLNL,0000,3                             
       DFSDMD DBNLAGT,0000,3                             
       DFSDMD DBNLBGEG,0000,3                             
       DFSDMD DBNLBND,0000,3                             
       DFSDMD DBNLHIHO,0000,3                             



请与您的DBA联系,看他是否登台了数据库。
回到顶部
查看用户资料 发送私信
anirudh1985
目前被禁止

新的用户


已加入:2007年8月22日
帖子:66
地点:班加罗尔

发布发表:2007年11月28日,星期三,下午4:02
引用回复

比特纳克写道:
键入时显示的内容:

码:

/ DIS DB DBDAPL


如果告诉INVALID,则您的数据库未在在线DLI区域中定义。


我们得到以下

数据库类型总计未使用的总计未使用的ACC条件
DBDAPL DL / I UP NOTOPEN,ALLOCS
* 07332/160016 *
回到顶部
查看用户资料 发送私信
比特纳克

CICS主持人


加入:2005年11月7日
帖子:1104
地点:19洞荷兰

发布发表:2007年11月28日,星期三,下午4:12
引用回复

码:

/ STA DB DBDAPL


接下来发生什么?
回到顶部
查看用户资料 发送私信
anirudh1985
目前被禁止

新的用户


已加入:2007年8月22日
帖子:66
地点:班加罗尔

发布发表:2007年11月28日,星期三,下午4:26
引用回复

比特纳克写道:
码:

/ STA DB DBDAPL


接下来发生什么?


/ sta db dbdapl

DFS058I 16:25:23开始进行中的命令
回到顶部
查看用户资料 发送私信
anirudh1985
目前被禁止

新的用户


已加入:2007年8月22日
帖子:66
地点:班加罗尔

发布发表:2007年11月28日,星期三,下午4:27
引用回复

anirudh1985写道:
比特纳克写道:
码:

/ STA DB DBDAPL


接下来发生什么?


/ sta db dbdapl

DFS058I 16:25:23开始进行中的命令


这是从工作日志


.DFS058I 16.25.23在进度节点TCP00329中启动命令。
DFS0488I STA命令已完成。 DBN = DBDAPL RC = 0。
回到顶部
查看用户资料 发送私信
比特纳克

CICS主持人


加入:2005年11月7日
帖子:1104
地点:19洞荷兰

发布发表:2007年11月28日星期三下午4:38
引用回复

键入时有任何变化

码:

/ DIS DB DBDAPL
?
回到顶部
查看用户资料 发送私信
anirudh1985
目前被禁止

新的用户


已加入:2007年8月22日
帖子:66
地点:班加罗尔

发布发表:2007年11月28日,星期三5:10 pm
引用回复

比特纳克写道:
键入时有任何变化

码:

/ DIS DB DBDAPL
?


没变化
你有一个Gmail ID吗?
回到顶部
查看用户资料 发送私信
比特纳克

CICS主持人


加入:2005年11月7日
帖子:1104
地点:19洞荷兰

发布发表:2007年11月28日,星期三,下午5:25
引用回复

我将进一步调查,并尽快与您联系。您可以使用PM与我联系。
回到顶部
查看用户资料 发送私信
比特纳克

CICS主持人


加入:2005年11月7日
帖子:1104
地点:19洞荷兰

发布发表:2007年11月29日,星期四,上午6:01
引用回复

嗯....... IDCAMS虚拟repro并没有解决这个问题。



引用:
我认为这是一个ESDS?最初需要使用PROCOPT = L加载它。
使用IDCAMS repro(虚拟)打开/关闭EOF标记是不够的。

如果您拥有其他公司之一的HD加载实用程序,则可以先通过使用DUMMY输入运行它来“初始化”它。之后,可以使用PROCOPT = A进行ISRT。

使用PROCOPT = L进行初始加载或使用加载实用程序对其进行初始化都类似于设置位图。否则,如果PROCOPT不为L,则会在ISRT上获得AI。


与您的DBA交谈并利用此报价 icon_wink.gif
回到顶部
查看用户资料 发送私信
比特纳克

CICS主持人


加入:2005年11月7日
帖子:1104
地点:19洞荷兰

发布发表:2007年11月30日星期五12:12上午
引用回复

或检查一下:
引用:
如果您具有BMC实用程序,则可以将输入数据集定义为DD DUMMY,它将正确初始化数据集。不幸的是,IBM Load缺少该极其有用的功能。

回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> IMS数据库/ DC 转到页面 1, 2  下一页

 


类似主题
话题 论坛 回覆
该主题已锁定:您无法编辑帖子或回复。 将匹配的记录写入输出文件 DFSORT / ICETOOL 11
没有新帖 合并两个以上的记录 DFSORT / ICETOOL 15
没有新帖 无论先前的步骤如何,都执行步骤... JCL和VSAM 2
没有新帖 匹配和不匹配记录使用 DFSORT / ICETOOL 11
没有新帖 错误0C1原因代码1与分支i ... PL / I和组装商 3
搜索我们的论坛:

回到顶部