Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Change pointers: Message type cannot be sent with chagne pointer.

Former Member
0 Likes
3,620

Hi,

For change pointers for custom message type :I did few steps in the below sequence.

1. Added message type and check the check box as ACtive in BD50

2. In Tcode SCDO created the object and entered the name of the table.

Check the check box Doc. for individual fields at delete and saved.

3. In BD52 given the object name, Table name and Field name ( Which I will be changing the field )

4. When I execute the report RBDMIDOC and entered the message type,

I get error message " Message type zmessage_type cannot be sent with chagne pointer."

Venkata.

8 REPLIES 8
Read only

Former Member
0 Likes
1,799

can you find entries for your z-messagetype in table BDCP, BDCPV(view) ?

Read only

0 Likes
1,799

i went through my knowledgebase and found some information.

Maybe it´s usefull.

1) Define Change Document Object (tcode SCDO) like MAT_FUlLL, MATERIAL, etc.

2) Generate function

3) Check that all dataelements you want to trace are checked as relevant for change documents

4) build in function wherever you change DB

6) define an ALE Message type (WE-81 you don't have to use ALE)

5) acticate change pointer creation (BD50)

6) define tables/fields for change pointers (BD52)

7) filter CP unwanted CP (at least duplicates for the same object) with BADI BDCP_BEFORE_WRITE

If 3) is not fullfiled for some tables or you want to skip some points you may use FM CHANGE_POINTERS_CREATE_DIRECT.

Read only

0 Likes
1,799

Thanks for your support,

I dont see values in table BDCP/BDCPV view.

I have done the 2nd step and generated a FM.

In the 3rd step, I'm not sure how to check the dataelements.

Function module generated with two function CHANGEDOCUMENT_SINGLE_CASE and CHANGEDOCUMENT_TEXT_CASE.

How to go with 3rd step and 4th step.

Venkata

Read only

0 Likes
1,799

can you find entries in the CDHDR and CDPOS table ?

Read only

0 Likes
1,799

Can be found in CHDR but not in CDPOS.

Read only

0 Likes
1,799

solved

Read only

0 Likes
1,799

Hi Prasad,

I need your help if you used BADI ' BDCP_BEFORE_WRITE'.I am sending material master data to PI from ECC.Data is now going to PI using change pointers.But I need to restrict to few fields .when ever some fields changed then only idoc should trigger.I Implemented BDCP_BEFORE_WRITE but iam unable to trigger that.Please help me if you have any idea.

Thanks

Srikanth.A

Read only

0 Likes
1,799

This message was moderated.