cancel
Showing results for 
Search instead for 
Did you mean: 

Add field to SyncBo

andreas_wei
Discoverer
0 Kudos

Dear Experts,

I tried to add a field to SyncBo for notifications MAM30_010 on TOP level. This field is a standard field in notification and I found that it is already mentioned in the syncbo-definition-file but not set to transfer to MAM application. Now I did following steps to get this field in MAM:

- download syncbo definition file for MAM30_010 (MEREP_MIG)

- change all releated entries in syncbo-definitions (set field to transfer) found no other way

- upload that file (MEREP_MIG)

- generate and activate syncbo MAM30_010

- download meRepMeta.xlm (MEREP_SBUILDER)

- replace xml-file in MAM application

After a synchronisation in MAM I could see in MEREP_MON that the data of that field is transfered correctly as expected but I got an error in MAM and the data for notifications are not saved.

The error is:

java.lang.RuntimeException: Inbound processing of container with index 38 failed: String length exceeds max length of 4 : <InboundProcessingError timestamp="2009-03-31-13-41-54"><RowProcessorDispatcherDump type="nonObservable" ><Action>a</Action><TopRowKey>0001483000</TopRowKey><ChildRowKey> </ChildRowKey><RequestId>01205c53529c929334cd </RequestId><StateID>01205c53529c929334cd </StateID></RowProcessorDispatcherDump></InboundProcessingError>

Application version is MAM 3.0 SP 09.

Did I miss a step or what else is wrong? Anybody an idea?

Regards

Andreas

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hello Andreas,

1. You have to use the new meRepMeta.xml to build your client MAM application.

2. The BOs in client MAM will have to be based on this new meRepMeta.xml.

3. Once this is done you have to build the war/sda and upload it to the webconsole.

4. You have to download this new application to the device and use it.

By the way it is possible to download the extra data in the existing MAM without changing the meta data / Sync BOs. You can consider using the Customer Enhancement fields or BADIs which can populate this in existing unused fields. This is easier and safer than changing the sync BOs.

Let me know if you need any help.

Regards,

Dilip

http://www.indience.com

http://www.indience.com/index.php/products/mobile-asset-management.html

andreas_wei
Discoverer
0 Kudos

Hello Dilip,

Thanks for your fast reply.

I tried both: just replace the xml file and also replace the file in NWDS, generate war-file and upload to client. It seems just replace it, isn't enough???

I will try your suggestion regarding customer enhancement with BADI. I didn't know that it can be used for standard fields too.

Regards,

Andreas

Former Member
0 Kudos

Hi Andreas,

The changed xml file and the client BOs are out of sync now!

Regards,

Dilip

Answers (0)