Autor Thema: Neues Dokument erstellen (LScript)  (Gelesen 2882 mal)

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Neues Dokument erstellen (LScript)
« am: 04.02.03 - 11:38:52 »
Hallo Leute,

ich möchte ein Dokument einer bestimmten Maske erstellen.
Aber irgendwas muss ich vergessen haben, denn es wird kein Dokument erstellt.

Jemand eine Idee ?

Ciao

Don Pasquale

Dim db As NotesDatabase
   
Dim NeuesDokument As NotesDocument
Set NeuesDokument=db.createdocument
NeuesDokument.Form="e4frm_Haupt"
NeuesDokument.e4fld_Indexiert="True"
Set NeuesDokument.e4ihk_DokumentDatum = New NotesDateTime( "Heute" )
Set NeuesDokument.e4ihk_ScanDatum = New NotesDateTime( "Heute" )
NeuesDokument.e4fld_Identnummer= key
NeuesDokument.e4fld_DOC_ID =  subString2$
NeuesDokument.e4fld_Initiator = session.CommonUserName      
NeuesDokument.EXTENDED_ATTR2 = "Posteingang"
NeuesDokument.Indexiert ="True"
NeuesDokument.e4ihk_Status = STATUS_DOKUMENT_ZUSAMMENFASSEN
               
      
Call NeuesDokument.Save( True, True )

« Letzte Änderung: 14.02.03 - 10:59:43 von Don Pasquale »

klaussal

  • Gast
Re:Neues Dokument erstellen (LScript)
« Antwort #1 am: 04.02.03 - 11:58:17 »
... set db  ??? ???

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re:Neues Dokument erstellen (LScript)
« Antwort #2 am: 04.02.03 - 12:15:23 »
@Klaussal

Das neue Dokument wird erstellt, aber die Felder kann ich nicht
füllen. Die bleiben alle leer.
Ich habe es bereits mit

Item.ReplaceItemValue("FELD",WERT)
proviert.

Ciao

Don Pasquale
« Letzte Änderung: 04.02.03 - 14:12:48 von Don Pasquale »

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Neues Dokument erstellen (LScript)
« Antwort #3 am: 04.02.03 - 12:34:45 »
vielleicht liegt es an deinen Feldern  ???
- probiere immer stepbystep mit einem einzigen Feld dann speichern usw...


cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline forrest g

  • Aktives Mitglied
  • ***
  • Beiträge: 130
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Neues Dokument erstellen (LScript)
« Antwort #4 am: 04.02.03 - 15:43:24 »
hast du das auch drin oder ist dein codeauszug nicht vollständig?

dim session as new notessession
set db = session.currentdatabase

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Neues Dokument erstellen (LScript)
« Antwort #5 am: 04.02.03 - 15:46:12 »
... ich kann nur sehen, daß die db nicht initialisiert ist...

ata
Grüßle Toni :)

klaussal

  • Gast
Re:Neues Dokument erstellen (LScript)
« Antwort #6 am: 04.02.03 - 15:50:30 »
... der schläft heute ...

sein problem von gestern ....
hat der 99 baustellen auf einmal ?

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re:Neues Dokument erstellen (LScript)
« Antwort #7 am: 14.02.03 - 10:59:29 »
Hi,

Ich vermute mal, das die Feldermit der bisherigen Methode nicht angelegt werden. Wen ich die Sache über Item anspreche,
dann werden die Felder auch wenn sie bisher nicht existieren
gefüllt, bzw. vorher angelegt.

Meine Lösung :


Set NewDoc = db.createdocument
Set item = Newdoc.AppendItemValue( "e4ihk_DOC_ID",DOC_ID )
Call NewDoc.Save(True,True)


Ciao

Don Pasquale

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Neues Dokument erstellen (LScript)
« Antwort #8 am: 14.02.03 - 11:20:48 »
Hi

kannst es auch mal so versuchen:

Dim db As NotesDatabase  
Dim NeuesDokument As NotesDocument
Dim session As New NotesSession

Set db = session.CurrentDatabase
Set NeuesDokument=db.createdocument
NeuesDokument.Form="e4frm_Haupt"
Call NeuesDokument.ComputeWithForm(True, False)
...

Axel


Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re:Neues Dokument erstellen (LScript)
« Antwort #9 am: 17.02.03 - 08:24:13 »
@Axel,

ich weiss nichtwieso, aber bei mir klappt es nur so:

Dim db As NotesDatabase  
Dim NewDoc As NotesDocument
Dim session As New NotesSession
Set db = session.CurrentDatabase
Set NewDoc=db.createdocument

Set NewDoc = db.createdocument
Set item = Newdoc.AppendItemValue( "Form","e4frm_Haupt" )
Set item = Newdoc.AppendItemValue( "e4ihk_DOC_ID",DOC_ID )
Call NewDoc.ComputeWithForm(True, False)

Call NewDoc.Save(True,True)


ciao

Don Pasquale

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Neues Dokument erstellen (LScript)
« Antwort #10 am: 17.02.03 - 08:29:28 »
Hi Don,

ist ok. Hauptsache ist das es bei dir funktioniert.

Axel


Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re:Neues Dokument erstellen (LScript)
« Antwort #11 am: 17.02.03 - 08:46:15 »
So ist es.
 ;D

Ciao

Don Pasquale

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz