Skip to Content
avatar image
Former Member

Syndicate only when few fields change

Hi Gurus,

There are 10 fields in the Main table. And the requirement is such that the auto syndication should happen only when Field 1 or Field 4 value changes (like change pointer triggering).

I know there is an option while creating a syndication map to "Supress unchanged records" but this work for all the fields.

I need to trigger the syndication only when Field 1 or Field 4 changes.

Please help me achieve that.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

5 Answers

  • Best Answer
    Sep 29, 2010 at 09:14 PM

    Hi,

    Go through below mentioned document. This contains all steps to achieve your requirement:

    http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/60a2b4e4-6993-2a10-0e9a-c6d720f1571b

    ~Shiv

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Sep 29, 2010 at 07:39 PM

    hi,

    There is one work around.

    We can achieve this requiremnt through workflow.

    If feasible for you then try these steps :

    1.create one more field that contain information of field1 and field4 .

    2. Create one validation that check whther the concatenation of field1 and field4 equals to the value of new field

    3.create an assignment that assign these two fields value to new field

    4.create onw workflow that run on record update.

    4.1 this workflow runs on each update of record

    4.2 second step do that validation that we created in step 2

    4.3 if validation ok then end of workflow

    4.4 otherwise,run the assignemnt that created in step 3 and syndication step that syndicate the records whose either field1 and field4 value change.

    just check your feasibility with this approach and revert back if u need any other help.

    Thanks,

    sudhanshu

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Sep 30, 2010 at 05:02 AM

    Hi,

    In syndicate manager you can unable the "Supress unchanged records" check box, now its showing all records are disable mode. Now in data manager you can update the field1or field4 values and save it, now its open the syndicate manager its showing field1 or field4 records are updated records, you can press the execute button, now changed records (field1 or field4) to distribute to remote system.

    Regards,

    Bhupal.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Sep 30, 2010 at 05:09 AM

    Hi,

    Create one field (For e.g. Update Time) with Type = "Time Stamp" and select fields option only those fields based on which you want to syndicate the records(for e.g. in your case Field 1 or Field 4) and tick "Supress unchanged records" option.So based on this setting whenever Field 1 or Field 4 value change then only its act as records get updated and time stamp update based on field 1 or field 4 only and will syndicate the records

    Thanks,

    Jignesh Patel

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Sep 30, 2010 at 04:01 PM

    Hi

    Say you want to syndicate material records when only description and Mat type has been changed.

    Create a Userstamp field(F1) in console and select only Description and Mat type.

    In the repository you should also have the regular User stamp field(F2) which contains all other fields.

    Now in the syndication map use the free form serach expression which checks F1 not equals to F2.

    This will trigger syndication of mat records only when Description or Mat type has been changed.

    BR-Ravi

    Add comment
    10|10000 characters needed characters exceeded