Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win


Call MakeResponse

Posted on 2003-11-19
Medium Priority
Last Modified: 2013-12-18
Can Anybody help ?

"Make the response by Lotus Script"

I have 2 Views in database,The view name is View1 and View2
View1 has 5 Documents and one of them have customer field in it. Customer name is Peter.
View2 have 10 documents,5 document customer name is Peter , I want to make 5 documents in View2 as the response document of the Peter document in ViewA .

How i can do ?
Question by:bjork_hugo
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
LVL 46

Accepted Solution

Sjef Bosman earned 100 total points
ID: 9777258
For what purpose? There must be some idea behind your wish...

Anyway, the easy approach:
1. I assume the forms in View2 are different from the forms in View1
2. make the sub-document form a Response form
3. make View1 "Show response hierarchy"
4. mark those 5 documents in View2 and Cut them (^X)
5. go to View1, click Peter and Paste (^V)

No programming required!
LVL 14

Assisted Solution

p_partha earned 100 total points
ID: 9779842
if us till want in lotusscript here is the code :

      Dim session As New notessession
      Dim db As notesdatabase
      Set db = session.currentdatabase
      Set view1 = db.getview("<your first view>")
      Set view2 = db.getview("<your secondview>")
      Set doc = view1.getdocumentbykey("peter")
      Set doccoll = view2.getalldocumentsbykey("peter")
      Set respdoc = doccoll.getfirstdocument
      While Not respdoc Is Nothing
            Call respdoc.makeresponse(doc)
            respdoc.save True, True
            Set respdoc = doccoll.getnextdocument(respdoc)


Expert Comment

ID: 9779903
code is not debugged, and I am assuming that Peter appears in the first sorted columns of view1 and view2

<initialization stuff>

Set pdoc=view1.GetDocumentByKey("Peter")

Set coll=view2.GetAllDocumentByKey("Peter")
For i=1 to coll.Count



Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

LVL 14

Expert Comment

ID: 9780447
What was not debugged in my code,Moreover Getnthdocument is a performance killer, by all means my code is better


Expert Comment

ID: 9780524
partha: i did not see your code when typed mine. It's mine code which is not debugged :-)

LVL 14

Expert Comment

ID: 9781563
Sorry Ksi2001.. just a miscommunication    :-)


Author Comment

ID: 9784043
thank all...
that's best guideline.


Featured Post

How to Use the Help Bell

Need to boost the visibility of your question for solutions? Use the Experts Exchange Help Bell to confirm priority levels and contact subject-matter experts for question attention.  Check out this how-to article for more information.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Problem "Can you help me recover my changes?  I double-clicked the attachment, made changes, and then hit Save before closing it.  But when I try to re-open it, my changes are missing!"    Solution This solution opens the Outlook Secure Temp Fold…
Sometimes clients can lose connectivity with the Lotus Notes Domino Server, but there's not always an obvious answer as to why it happens.   Read this article to follow one of the first experiences I had with Lotus Notes on a client's machine, my…
In this video, Percona Solution Engineer Dimitri Vanoverbeke discusses why you want to use at least three nodes in a database cluster. To discuss how Percona Consulting can help with your design and architecture needs for your database and infras…
Want to learn how to record your desktop screen without having to use an outside camera. Click on this video and learn how to use the cool google extension called "Screencastify"! Step 1: Open a new google tab Step 2: Go to the left hand upper corn…
Suggested Courses

597 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question