Solved

How do i Append a Item ("Body") to Notes Document ?

Posted on 2009-07-14
1
772 Views
Last Modified: 2013-12-18
Hi All
i am facing a problem when trying to append a Body item into Note..
I have whole Body Data(Tables, Para, Sections etc) into a Buffer and trying to call the NSFItemAppend methd But when i try to update the Note ,it gives the error,
"Document has Invalid Structure"..
Where am i wrong?

The Code and Buffer data is Attached

Thanks

//*****SOME STEPS ARE HERE*******************
BYTE      *rt_field;  /* allocated rich-text field */
	DWORD rt_size;
 
	//--------------SOME STEPS ARE HERE---------------------------
 
        error = NSFItemAppend( hMemo,ITEM_SIGN | ITEM_SEAL,
			    "Body", strlen("Body"),TYPE_COMPOSITE,
				(BYTE *)rt_field; rt_size);
 
		char errorBuf[LNERROR_MESSAGE_LENGTH];
				LNGetErrorMessage(error, errorBuf);
			
				error = NSFNoteUpdate(hMemo, 0);
				
				LNGetErrorMessage(error, errorBuf);
				free( rt_field );

Open in new window

untitled.bmp
0
Comment
Question by:davinder101
1 Comment
 
LVL 12

Accepted Solution

by:
trinitrotoluene earned 500 total points
ID: 24852213
The layout of the buffer should exactly match what  NSFItemAppend is expecting. Check this out first especially the data types....

You may want to check

http://www-12.lotus.com/ldd/doc/tools/c/4.6.2/Api462re.nsf/a559a53ff788a683852561bf00736791/404f657fffc0719a85255fc800648521?OpenDocument
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
Disable some Lotus eMail users for a period of time 4 81
c++ syntax question 9 57
What is sub-make ? 2 86
show out valin of json for debugging in visaul c++ 1 47
Many modern programming languages support the concept of a property -- a class member that combines characteristics of both a data member and a method.  These are sometimes called "smart fields" because you can add logic that is applied automaticall…
This article shows you how to optimize memory allocations in C++ using placement new. Applicable especially to usecases dealing with creation of large number of objects. A brief on problem: Lets take example problem for simplicity: - I have a G…
The goal of the video will be to teach the user the concept of local variables and scope. An example of a locally defined variable will be given as well as an explanation of what scope is in C++. The local variable and concept of scope will be relat…
The viewer will be introduced to the member functions push_back and pop_back of the vector class. The video will teach the difference between the two as well as how to use each one along with its functionality.

685 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