IDOC Segment missing for MATMASS Message type

Through change pointer program for the message type YAUIHUBMATMAS IDOC is triggered.
1) Change pointers are defined in system for the message type T Code u2013 BD52.
2) If respective field is changed in material master , this data is stored in change pointers table BDCP.
3) Background jobs are scheduled every day, which searches for the changes pointer table and triggers the idoc.
In our case IDOC is getting generated but with one segment missing.
We have analysed the succesful and failed IDOC and found desrepency is field updation of BDCP table.
Succesful case contain material number in object value of ZZMDST field where as failed contain some other value.
Can anyone please help us to guide how the BDCP table is updated and the values are mapped in it or any other suggestion to find why the segment is missing in it.
Regards,
Roshni.

Jürgen L. wrote:
> I have never seen a YAUIHUBMATMAS IDOC, nor a ZZMDST field .
> This seems to be home made.
>
> You are expecting that standard SAP programs are generating change pointers for your z-fields?
> Do you see a change history in material master for your z-field?
>
>
> follow the slution from this thread:
>
Yes ,This is a Z -field.
Change pointer is triggering the idoc fo this Z-field but in some cases one segment is missing .
This is z-field in the basic data view of material master.
Yes , we have checked the change history in material master for this field it is getting updated there in BDCP table as well but in BDCP table if this field is flagged then object value is not contain material number instead it contain some other number .
But in case of succesful IDOC the object value is same as material number.
Regards,
Roshni

Similar Messages

  • IDOC:inbound scenario for posting Message type ORDRSP

    Hi All,
    I am doing a inbound scenraio to post message type ORDRSP.
    Acknowledgement gets created in Purchase order successfully but texts at header level and item level are not getting updated in the purchase order
    I am using the segment E1EDKT1 and E1EDKT2 for header texts . For item texts I am using the segments E1EDPT1 and  E1EDPT2.
    Any pointers to this is appreciable.
    Thanks in advance.

    Hi,
    Depending on whether the Order is a third party order are not, the texts are picked up from either SO or PO.
    Put a break point on line 842 in the Include LEINMF11 and debug, this should help you get to the root cause of the issue.
    Regards,
    Chen

  • Create 2 outbound Idocs for 1 message type

    Hi Experts,
    We are sending an outbound Idoc of message type DESADV.  We would like to trigger 2 Idocs per Shipping Notification.
    Could you please help?
    Thanks,
    Vitish.

    Hello Vitish
    Each output partner can have it's own output. Also for the same message type. Maybe the 2 DESADV IDOC's are sent to different partners or destinations. But even when not you still can define 2 different output partners for the message type. Then 2 outputs will be triggered for the same message type.
    Regards Jack 

  • What's the difference between segment filtering and reduced message type

    Hi gurus,
    What's the difference between segment filtering and reduced message type? It seems they have the same functionality: Reduce the segment while idoc is generated.
    Thanks in advance.

    Hi,
    BD53 is for IDoc Reduction.
    this allows you to create a reduced message based upon a standard message type.If you want see mandatory fields. go to T-coe BD53 and give one standard messege type name and eg: matmas
    there mandatory fields will be in Green color..
    And BD56- This transaction is used to filter out segments of IDocs for combination of sender and receiver. This is usefull in scenarios where a standard IDoc with many segments is used but the receiving partner is only interested in some of the segments
    the table related to this transation is TBD20
      please go through below blog you have an idea abt that,
    http://wiki.sdn.sap.com/wiki/display/ABAP/ReducedMessageTypes
    http://saptotal.com/IDoc%20Segment%20Filtering.html
    regards,
    ganesh.

  • ALE-IDocs: Issue on COGRP1 & COGRP6 Message Types

    Dear Experts,
    I need to send the Cost center groups data and Profit Center groups data from one system to other, I had sent this for one time using the tcodes, from now on I need to send only the changed data, so configured the ALE for this.
    I activated change pointers generally in BD61 and then activated change pointers for message types in BD50. Cost Center Group (COGRP1), Profit Center Group (COGRP6).
    Why is RBDMIDOC program not showing any output when executed with standard message types COGRP1 and COGRP6 ?
    It is working fine with other message types like MATMAS, DEBMAS, COSMAS, PRCMAS, CREMAS.
    Tcode: BD59: Assignment of Object Type to Message
    Tcode: WE30: Develop IDoc Types
    Tcode: BD52: Change document items for message type
    So, COGRP1 does not have assignment of all the segments that are displayed for the IDoc Type: COGRP01 in WE30. Do we need to assign all these segments and fields to the message type in BD59? If so, how to create this ALE Object Types and what are these table names and fields in BD52., any user exits kind of thing for populating the fields if we do this way?
    I am really having trouble and great confusion with this.
    I would really appreciate you if you could provide me an answer or a hint.
    Thanks in advance for the time you spent on this.
    RV

    Hi,
    You need to follow following steps for the activation of change pointer.
    1) Enable change pointer globally <b>(BD61)</b>
    2) Enable Change Pointers for a Message Type <b>(BD50)</b>
    3) Specify the Fields for Which Change Pointers Are to Be Written <b>(BD52).</b>
    <b>BD59</b> is used to Assign Filter Object Type to IDoc Field. Then you can add filter while creating distribution model.This is used when you have to filter the Idoc at distribution stage. It has nothing to do with the change pointer technique.
    In BD52 , you have to assign the change pointer object(this you can find using <b>T.code SCDO</b>), table name and field.In your case change doc object is <b>ALESETS</b>
    Just make sure that you are making changes in Cost center groups data and Profit Center groups and then execute program RBDMIDOC.
    Regards,
    Monika

  • Sales order idoc error only on ORDCHG message type (ORDERS01)

    Hi. I am adding segment E1EDK04 to our sales order idocs in order to pass tax jurisdiction code to R3. When I create the order (message type ORDERS), I am extracting tax jurisdiction code from the idoc and I am adding it to the ship-to address screen via a BDC table within user exit include zxvedu04. The new order gets saved with the TXJCD, and this works fine.
    I am now testing maintenance scenarios. For ORDCHG message types, I am inserting the TXJCD within user exit include ZXVDBU02. The idoc processor abends in 51 status with message:
    "Control data in the IDoc E1EDK04 has been transferred. Check data".
    If I walk the same status 51 idoc through BALE without changing anything, I see the TXJCD get posted to the order, and the order is saved correctly the second time.
    Does this mean I need to add something additional to the idoc control data on an ORDCHG or something?
    Thank you.
    Brendan

    I was not able to get any farther on this. It would seem that when the idoc is processed in the foreground, something is being populated that is not present when the idoc come across to R3...
    The thing is, when I walk through the idoc in the forground, there are no errors that pop up. I can save the idoc after foreground processing and it moves into 53 status.
    Thanks for any ideas that you might have on how to gather more infromation.

  • How to add custom infotype in ALE for HRMD_A  message type

    Hi  Friends-
    Pls help me for our req  we are using HRMD_A  Message Type for  HR master data but now we need to add one custom infotype ( 9902 ) also in standard ALE filters for this message type   how i can do that pls let me know ?
    <<removed_by_moderator>>
    Regards
    Meeta &  Glory
    Edited by: Vijay Babu Dudla on Dec 14, 2008 11:38 PM

    Hi
    Thanks for your support,
    Pls let me know which steps i should go ?  my secanrio is  inbound side only,
    step 1 )   Define idoc extension for HRMD_A01 using WE30 transaction and define it in partner profiles
    step 2) do i need to write some code in BADI also to update information for my custom infotype also  if yes then where and which BADI pls let me know  ? because already am working on one badi HRALE00INBOUND_IDOC for  few validation for incoming data.
    step 3 )  add  this new custom infotype in my standard ALE  filters.
    Pls let me know if am mistaking some where or if  i have to do some thing else ?
    Regards
    Meeta & Glory

  • Need help for new message type for PO archiving

    Hello All
      I have configured new message type ZARR for PO archiving process. After configuring all the steps this condition is not getting picked to by itself. And after maintaing it manually it is giving red flag without any error message. Here I am listing all the step that I have followed for config. Please help me am I missing something or any parameter is wrong.
    Steps for new Message Type for PO Archiving
    1.     Defined new Table 513 Purch.Org./Plant.
    2.     Defined new access sequence Z513 Access Sequence for Archiving.
    Following are parameters to the Access Sequence
    Access Sequence Number = 21
    Table = 513
    Description = Purch.Org./Plant
    Requirement = 101
    Exclusive = Yes (box checked)
    3.     Maintain Output Type ZARR for PO
    General Data
    Access Sequence = Z513
    Access to condition (Checked)
    Multiple Issuing (Checked)
    Program = FM06AEND
    FORM Routine = CHANGE_FLAG
    Default Values
    Dispatch Time = Send Immediately (when saving application)
    Transmission Medium = Print Out
    Storage System
    Storage Mode = Archive Only
    Document Type = ARCHIVE
    Mail Title and texts
    Language = EN
    Title = Archiving for Legal Requirement
    Processing Routines
    Transmission Medium = 1 (Print Out)
    Program = SAPFM06P
    Form Routine = ENTRY_NEU
    Form = ZJ_9H_MEDRUCK
    Partner Roles
    Medium = Print Out
    Funct = VN
    Name = Vendor
    4.     Fine-Tuned Control: Purchase Order
    Oprat. = 1
    CType = ZARR
    Name = Testing for Archivin
    Short Text = New
    Update Print Related Data = Yes (checked)
    Oprat. = 2
    CType = ZARR
    Name = Testing for Archivin
    Short Text = Change
    Update Print Related Data = Yes (checked)
    5.     Maintain Message Determination Schema: Purchase Order
    Procedure RMBEF1
    Step = 100
    Cntr = 1
    CTyp = ZARR
    Description = Testing for Archivin
    Requirement = 101
    6.     Assign Schema to Purchase Order
    Procedure RMBEF1
    7.     Define Partner Roles for Purchase Order
    Out. = ZARR
    Med = 1 (Printout)
    Funct = VN
    Name = Testing for Archivin
    Name = Vendor
    8.     Test Condition Maintained in MN04 (Master Data)
    Purch. Org. = 0001
    Plant = 24
    Partner Funct = VN
    Medium = 1 (Printout)
    Date/Time = 4 Send immediately (when saving application)
    Output Device = HUL1
    Storage Mode = Archiving only
    Thanks
    Ankit

    the problem is the Exclusive = Yes  indicator in the access sequence.
    Your other message has this exclusive indicator as well.
    so if the first  message is found, then no other message wil be determined
    to allow several messages in one PO, you must not set this exlusive indicator

  • Finding Process Code for a message Type

    Hi,
    Is there any way to find process code for a specific message type.
    Message Type WFRESOURCE_CHANGEAVAILABILITY

    Hi Swathi,
    I have already mention the process codes that can be used for this message type. For your convenience i am also attaching th description ,which process code can be used when.
    ABI_AIDN_IN     Auto- ID Idoc process
    ED00                Display Idoc using work item
    ED00_XML        Display idoc using work item (xml)
    ED08                Forward idoc
    ZABI_DLV_IN    Delivery advice ( AIDDESADV with DELVRY04)
    Regards
    Vinod

  • Provision Account key missing for a conditon type

    dear all,
    pricing procedure is not working properly.. whille doing purchase order the system shows provision account key missing for freight condition type in pricing procedure... please give a solution....
    regards
    deepu

    Hello Deepu,
    Just Check in T.code : M/08 whether account key is maintained for freight condition type in your pricing procedure.
    Specifically check for the freight condition type(s) which is having 'accrual' ticked in M/06 - control data 2.
    If the accrual is ticked in condition type in M/06, it should have an account key assigned to the condition type in the pricing procedure in M/08.
    Check the same and revert back.
    Regards
    Gregory Mathews

  • Conversion factor missing for Exchange rate type BE

    Dear Friends,
    I am getting error while doing GR as " Conversion factor missing for exchange rate type INR TO USD"
    waiting for your advice.
    Thanks

    Hi
    In OBBS maintain the translation ratios between USD & INR and in OB08 enter the exchange rate for this pair of currencies
    Anil

  • Filter Infotypes based on Company Code for the Message Type HRMD_A

    Hi,
    I have a requirement to send different infotypes for different Company codes using the same distribution model for the message type HRMD_A.
    Example :
    For the BUKRS 2500 I need to send infotype 0000 ,0002,0006
    For the BUKRS 2600 I need to send infotype 0000 ,0008,0009
    It will be a great help for me if any one can guide me on that.
    Regards,
    Raka

    Hi ,
    Thanks for the reply.
    I alredy have done that . But its not working.
    Its working only for infotype 0001.
    If the infotype is there in any of the filter groups, the data will be sent irrespective of the Com Code.
    Regards,
    Raka

  • Segment E1EEDPO4 is missing in outbod message type ORDERS05

    Hi Gurus,
    When I create an Output type for PO using Message type ORDERS05, the segments E1EDP04 is missing in data records. Eventually this segment should carry the tax information. The tax information is very much appeared in Po and it is missing in IDOC.  what should I do to make this segment appear in outbound IDOC data records.
    Please mention the T codes and steps.
    Thanks and regards
    Rohini kumar

    Hi,
    You can use user exits EXIT_SAPLEINM_002 to populate segment E1EDP04 for outbound IDoc ORDERS05.
    This segment is not populated in standard FM IDOC_OUTPUT_ORDERS.
    Regards,
    Ferry Lianto

  • Segment E1EDPO4 is missing in outbod message type ORDERS01

    Hi
    I have a problem. Though tax code is existing in PO, in the outbond IDOC type ORDERS01 the segment EIEDP04 is missing. Some cases , this segment is appearing. I really dont know the reason why it is behaving so eratic.
    and Plant is defined in the item level for a meterial, it is now showing  blank in in the segment EIEDPO1.
    dont know the reason why it is behaving so earatically. Please let me know the reason.
    It is very very urgent.
    regards
    rohini kumar

    Hey Biju,
    The fields are attached to the segments and the data is availble in PO and the Problem is why they are not picking up in original IDOC( while creating an IDOC).
    eg: Tax code: V0 has been mentioned in Invoice segment in PO line item. but that is not showing in IDOC  output. infact that segment EIEDP04( for taxes) it self is missing in output.
    dont know the reason why it is not pickingup.
    regards
    rohinik umar

  • Inbound Idoc for own Message type

    Dear All,
    I have created a message type for outbound and sent data to the Java System.But when distributing in BD64 inbound parameters are not getting created.
    For inbound idoc if i am creating a new message type,How i can get data from external server and commit it in database.
    We have to write any program as we do for outbound?
    Another issue outbound idoc is in waiting status i have to process it in BD87.How i can sent it immediately and in partner profile, distributing in module view BD64 i have given Transfer IDoc Immediately.
    PLZ reply ASAP.
    Thanks & Regards,
    Arun.

    Dear rhea,
    I want to receive the IDOC data for message type WPUUMS from a java server. Currently i am working on sample values for segments
    E1WPU01
    E1WPU02
    E1WPU03
    E1WPU04
    E1WPU05
    E1WXX01
    I am facing problems in passing the correct values .
    Its throwing a error message status 51.(Application document not posted) IDoc not fully processed.
    can you help me with some dummy data for all the fields in the above segments.
    reply ASAP
    regards
    arun

Maybe you are looking for