Advertisement
Advertisement
| 08.11.2008 at 01:25PM PDT, ID: 23639271 |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: |
child document generation code :
Sub QuerySave(Source As Notesuidocument, Continue As Variant)
On Error Goto catcherror
Dim sess As New Notessession
Dim doc As notesDocument
Dim varDocStatus As Variant
Set doc = Source.Document
varDocStatus = doc.DocStatus
' Check if child documents have been generated already '
If doc.ChildDocGenerated(0)<>"1" Then
If doc.DocStatus(0) = "Document Selection Approved" Then
' No need to declare doc here, we have it already '
Dim db As NotesDatabase
Set db = sess.CurrentDatabase
Dim newDoc As NotesDocument
' Generate child documents '
' first values and labels '
Dim varReqDocCheck As Variant
Dim varDocName As Variant
' second values and labels '
Dim varReqDocList As Variant
Dim varReqDocsApproved As Variant
Dim varReqDocsAppDate As Variant
Dim varReqDocCheck_1 As Variant
Dim varsysdocstatus1 As Variant
varsysdocstatus1 = "PENDING"
varReqDocCheck = doc.ReqDocCheck
varReqDocCheck_1 = doc.ReqDocCheck_1
varReqDocList = doc.ReqDocList
varDocName = doc.DocName
varDocStatus = doc.DocStatus
varReqDocApproved = doc.ReqDocsApproved
varReqDocsAppDate = doc.ReqDocsAppDate
varProdManager = doc.ProdManager
Dim i As Integer ' value counter '
i = 0
doc.DocStatus = "Document Selection Approved"
doc.ReqDocsApproved = sess.CommonUserName
doc.ReqDocsAppDate = Now()
Forall elem In varReqDocCheck
' **** create a new document object ***
Set newDoc = db.CreateDocument()
newDoc.Form = "sysspecs"
newDoc.DocManager = doc.ProdManager
newDoc.SequenceField = doc.SequenceField(0) + "-" + elem 'e.g. put field value in seq
newDoc.DocName = varReqDocCheck(i)
newDoc.SysStatus = varsysdocstatus1
newDoc.sysNumber_1 = doc.number
newDoc.sysDesignation = doc.Designation
newDoc.sysCompany= doc.Company
newDoc.sysProductrName = doc.ProductName
newDoc.DspProdManager= doc.ProdManager
newDoc.sysProdIntroDate_1 = doc.ProdIntroDate
newDoc.sysCreatedDate= doc.CreatedDate
newDoc.sysAttachments= doc.Attachments
i = i + 1
Call newDoc.MakeResponse( doc )
Call newDoc.Save( True, False, True )
End Forall
' All documents generated, '
' MARK a hidden flag field '
doc.ChildDocGenerated = "1"
End If
End If
Exit Sub ' Exit here, if no errors occur '
catcherror:
' Print error description on Status bar:
Print "ERROR in QuerySave"": " & Str(Err) _
& " " & Error$ & " on row " & Cstr(Erl)
Exit Sub
End Sub
|