Welcome to Telelogic Product Support
  Home Downloads Knowledgebase Case Tracking Licensing Help Telelogic Passport
Telelogic DOORS (steve huntington)
Decrease font size
Increase font size
Topic Title: for BaselineLine in Module do
Topic Summary:
Created On: 4-Aug-2004 14:50
Status: Post and Reply
Linear : Threading : Single : Branch
Search Topic Search Topic
Topic Tools Topic Tools
Quick Reply Quick Reply
Subscribe to this topic Subscribe to this topic
E-mail this topic to someone. E-mail this topic
Bookmark this topic Bookmark this topic
View similar topics View similar topics
View topic in raw text format. Print this topic.
 4-Aug-2004 14:50
User is offline View Users Profile Print this message


Louie Landale

Posts: 2070
Joined: 12-Sep-2002

I had some intermittent problems with the baseline loop. I discovered a while ago you cannot have nested "for bl in mod do" loops, but that's no surprise. Yesturday I had intermittent exception violations for a particular module, doing the following:
for bl in mod do
{ Major = major(bl)
mBL = load(mod, bl, false)
look at baseline
close(mBL)
}

The bl loop counter was getting corrupted but only for one module, and then only half the time. I think it has to do with the open/close and the major/minor command, and perhaps that the "current" module was getting reset. Anyway, I resolved the problem using a Skip list as follows:

Skip skpBLs = create
for bl in mod do
{ put(skpBLs, bl, bl)
}
for bl in skpBLs do
{ Major = major(bl)
mBL = load(mod, bl, false)
look at baseline
close(mBL)
}
delete(skpBLs).

All my baseline loops are going to look this way from this point on.

- Louie
Report this to a Moderator Report this to a Moderator
Statistics
20925 users are registered to the Telelogic DOORS forum.
There are currently 1 users logged in.
The most users ever online was 15 on 15-Jan-2009 at 16:36.
There are currently 0 guests browsing this forum, which makes a total of 1 users using this forum.
You have posted 0 messages to this forum. 0 overall.

FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.