Private Sub RenumberDocs(ByVal pXDoc As CASCADELib.CscXDocument ) Dim BatchID As String Dim DocNumber As String Dim parent As CASCADELib.CscXFolder Dim counter As Integer Dim docinfo As CASCADELib.CscXDocInfo Dim pfield As CASCADELib.CscXDocField BatchID = BatchPropertyValue(pXDoc, "EXTERNAL_BATCHID", "000000") DocNumber = CStr(DatePart("yyyy",Date)) + Format$(CInt(BatchID),"00000") Set parent = GetRootFolder(pXDoc.ParentFolder) For counter = 0 To parent.DocInfos.Count-1 Set docinfo = parent.DocInfos.ItemByIndex(counter) Set pfield = docinfo.XDocument.Fields.ItemByName("DocumentName") If pfield.Text = "" Then pfield.Text = DocNumber+Format(counter,"00") End If Next End Sub