Customer Master Idoc gets some fields as garbage with English Lang
Hi
We are using SAP 4.6C MDMP system. This is not unicode. We are sending customer idoc. The customers are created in Japanese and English language.
When we login in Japanese language and send IDOC then the content looks fine.
When we login with English language and send IDOC then we get some garbage character.This is because the customer was created in Japanese language and the IDOC is being sent with English language code page.
I am thinking of copying the RBDMIDOC program and include a logic which will check if the customer is Japanese and logon language is Japanese only then send the idoc.Similarly if customer is not japanese and logonlanguage is not japanese then send the idoc.
Has any one faced issue with IDOC and the data being maintained in different language.
Please share your thoughts.
*point will be rewarderd
Thanks
prashanta
Hi Anuj,
This is a configuration change that can be done via tcode NACE.
The Idocs will be automatically triggered and sent.
Ask your functional consultant for further details.
Regards,
Jovito.
Similar Messages
-
Itegration with Websphere Message Broker and Customer Master IDOC
Hello All. I am new to this forum. I have a couple of questions.
What I am trying to do: I have to interface to SAP with Websphere Message Broker which has inbuilt nodes to interface with SAP using BAPI or ALE to send Customer Master Record (create/update/delete)
The questions I have:
1/ Has anyone done this? What did you use BAPI or ALE?
2/ When a Customer Master IDOC is sent to SAP, if successful, a return code is sent back by SAP. This indicates that SAP has received the IDOC successfully. However, our requirement is that we have to know whether the IDOC was successfully posted within SAP. I am of the opinion that this is manual task within SAP and it should not be the function of the middleware layer as its responsibility is only to successfully deliver the IDOC's. I would welcome opinions on this issue. Please let me know If there is a way to determine if the IDOC has been successfully posted in SAP.
3/ Is there anywhere where I can get an XML representation of the Customer Master Record. I want to see the structure and the available fields. How can I get this info from SAP?
Thank youHi;
Similar issue has been answered at -Steven Chan blog*
From blog:
Hello, RM,
I have not seen any Oracle-produced documentation along those lines. I don't think there are any Oracle teams that are investing in producing documentation for IBM WebSphere.
I would suggest contacting IBM to see whether they have produced any WebSphere-specific documentation.
Regards,
Steven
Referance:
http://blogs.oracle.com/stevenChan/entry/ebusiness_suite_release_1211_now_available
Ps: You can rise SR for your issue also
Regard
Helios -
Hi gurus,
customer master idoc should be sent based on customer group in sales area data of customer data.
for example if customer group is 01 then this customer master data should be sent as idoc and if customer group is 02 then this data should not be sent.
How can this requirment be fulfilled.
Thanks in advance
sameer>>u can use synch-Asynch bridge using BPM
This can not be done via sync-async bridge.There are 2 reasons for this
1.He has file adapter as sender and that doesn't support synchronous scenarios.
2.He has standard IDOC as receiver.there is no way you can fetch customer# from IDOC without writing a custom program,Thats why i said he need to either use RFC/Proxy or do some custom development.
Thanx
Aamir -
Hi
I kindly ask you how can I send customer master IDOC in full. I am using change pointer and change pointer allows only to be send ,changed fields other fields are filling with '/' character. Is there any way to send this '/' what is in originalIdoc type will change with the SAP release version with changes in the segments. You may see the difference in segments if you Compare DEBMAS01 and DEBMAS06 segments. Always use the Idoc type which of the current SAP Release.
-
Why customer master idoc named like DEBMAS?
hi,
i am just curious know why customer master idoc named like DEBMAS?
vendor master data idoc as cremas?
any German abbreviation or English abbreviation behind this will be appreciated.
thanks & regards
Raja
Message was edited by:
RajaTo my knowledge I do not think that the naming has anything to do with the German translations since in German:
Customer = Kunde and
Vendor = Verkäufer....
However the naming has some connection with the Business Case behind customers and vendors. In SAP, a customer is a business partner whose account you debit for money, hence the name DEBMAS and a vendor is a business partner whose account you credit money, hence the name CREMAS.
PS: Reward points and close the question if you find this helpful.
Regards. -
How can I include Customer Hierarchy in Customer master IDoc -DEBMAS06 ?
Hi,
I am generating Customer master IDoc using basic message type DEBMAS06. But when I include customer hierarchy data while creating customer master, it is not included in any of the segments. The segment containing the data from KNVH is not included in standard.
How do I include this hierarchy data in the IDoc? If I create a segment, under which basic segment should it be included and how to update the data in the segment?
Can anybody help?
Points assured.
Best Regards,
RajendraHi
You can use LSMW :-
1) Create a project , sub project and an object.
2) execute it from 1 st screen to enter the object.
3) You will find proces steps.
4) In Maintain Object Attributes choose Program Name RFBIDE00.
or I-DOC or the way you want the input to be.
5) You can proceed from there following the instruction.. -
Hi all,
I am new to IDOCS. And i have some knowledge regarding the same. Now i had a requirement to send as well as obtain customers from other system.
So can i know how can i procceed. Please can any body explain me step by step how to do In-bound and Outbound fro the Customer master. And also the problems we are going to face.
Thanks and Regards,
sagarHi,
Do make the ale set up as per the previous posts....
Pondering over the problems that you might face, as you had asked for might be any of the following....
1. Idocs might not get generated, i.e., 0 communication IDocs would be generated in which case you need to re-check the distribution model configuration.
2. If IDocs are generated, they might fail in any of the error status (status 02, 26, 29 - outbound or status 60, 51, 56 - inbound) in which case you would have to rectify the error according to the status text and then reprocess the IDocs using the standard programs, RBDMANI2, RBDAGAIN based on their present status.
3. Idocs might stay in yellow status(unprocessed IDocs - status 30 (outbound) or 64 (inbound)) in which case you would have to recheck the partner profile configuration and then push the IDocs via programs RSEOUT00 or RBDAPP01 respectively.
6. In case if you tend to use serialization of IDocs, IDocs might fail in 66 status(inbound) at which point of time, you need to check with the serialization.
These are a few normal cases.......you might come across a few weird ones to.....
~ Bineah. -
Real Time Customer Master idoc
For a real time integration scenario of cust master idocs ,i had customized the customer master msg type Debmas to ZDEBMAS & used method CUSTOMER_ADD_DATA, method used SAVE_DATA & CHECK_ADD_ON_ACTIVE , for triggering the idoc whenever i press save button in XD01& i'm calling BD12 (BDC using call trasaction) in this method( CHECK_ADD_ON_ACTIVE ). the problem is that for some users when they logs in for the first time & creates any customer (XD01), idoc didn't get generated for the first time , this may occur for 2-3 times or some times it get generated after the first time itself ,after that when we go for next create, change or Block , it starts triggering Idoc & can be checked in WE02 as programmed.I need ur valuable solutions for this particular problem....................
Edited by: Joseph Christy on Apr 25, 2009 7:31 AM
Edited by: Joseph Christy on Apr 25, 2009 7:38 AMHi,
if I correctly understand the process you try to setup:
At save time of a customer master data,you want to distribute it via idoc.
Currently, you try from BAdI method SAVE_DATA to generate your idoc.
Well, to me, there is NO insurance that the customer is already created when your custom process triggers BD12.
So, for me except if your try to define a process which is really time based, I would process that you simply remove the BAdI and setup a job that sends customers per change pointers every 5 minutes for example.
This will be more simple and more reliable.
If you really need that the sending process is trigger at save time, then I would suggest the following.
In method SAVE_DATA or BTE 1321, start a routine that will ensure that BD12 is triggered after the customer has reached the database. In other words, the commit is fully finished.
Nota: DO NO TRIGGER THE COMMIT WORK YOURSELF
So my suggestion follows:
method SAVE_DATA will trigger a custom FM in update task.
In this FM, you will trigger either BD12 directly in BDC or start a new task that will call BD12 in BDC.
This should work because, the update task triggered from SAVE_DATA will be enqueued after the real saving on the database of the customer in update task too.
Please try to take the first option above. You process will be more simple and easy to support.
Hope this helps.
BR
Alain -
Real Time Customer Master idoc triggering problem
For a real time integration scenario of cust master idocs ,i had customized the customer master msg type Debmas to ZDEBMAS & used method CUSTOMER_ADD_DATA~CHECK_ADD_ON_ACTIVE ,for triggering the idoc whenever i press save button in XD01& i'm calling BD12 (BDC using call trasaction)in this method. the problem is that for some users when they logs in for the first time & creates any customer (XD01), idoc didn't get generated for the first time , this may occur for 2-3 times or some times it get generated for the first time itself ,after that it starts triggering as programmed.I need ur valuable solutions for this particular problem....................
Moderator message - Cross post locked
Edited by: Rob Burbank on Apr 24, 2009 10:06 AMHi,
if I correctly understand the process you try to setup:
At save time of a customer master data,you want to distribute it via idoc.
Currently, you try from BAdI method SAVE_DATA to generate your idoc.
Well, to me, there is NO insurance that the customer is already created when your custom process triggers BD12.
So, for me except if your try to define a process which is really time based, I would process that you simply remove the BAdI and setup a job that sends customers per change pointers every 5 minutes for example.
This will be more simple and more reliable.
If you really need that the sending process is trigger at save time, then I would suggest the following.
In method SAVE_DATA or BTE 1321, start a routine that will ensure that BD12 is triggered after the customer has reached the database. In other words, the commit is fully finished.
Nota: DO NO TRIGGER THE COMMIT WORK YOURSELF
So my suggestion follows:
method SAVE_DATA will trigger a custom FM in update task.
In this FM, you will trigger either BD12 directly in BDC or start a new task that will call BD12 in BDC.
This should work because, the update task triggered from SAVE_DATA will be enqueued after the real saving on the database of the customer in update task too.
Please try to take the first option above. You process will be more simple and easy to support.
Hope this helps.
BR
Alain -
How to find - Customer Master IDoc was created Manually or by Change pointe
Hi all,
I have an IDoc(Customer master) number (which I have taken from the payload in SXMB_MONI). I would like to know whether this has been created by a user manually(BD14) or by a change pointer.
Please help.
Cheers
danusHi Vardharajan,
Yes I agree with you. What I mean by IDoc created by change pointer is - 'IDoc generated because a change(pointer) is tracked by the system', in other words, due to some change made to the data.
As you know, the other option of creating IDoc is by BDxx transaction. This option is usually used to push (unchanged) data.
So in essence, what I am interested to know is , has the IDoc been generated because someone made a change using say, VD02 / XD02 or pushed the data manually.
Please do ask, if anything is not clear.
cheers
danus -
Hai gurus,
the scenario is that ours is a sender system and other is receiving system.
customer master data is sent form our system and other receives it.
what happened here is idoc is sent to the other system and data went to other system is incorrect
example : sender system Receiving system
customer master
First Name DAVID constant
Last Name DECOSA DECOSA
so when the idoc is sent the 'first name ' of the customer is getting "constant".
what could be the possible reasons for it?
It is urgent and could help in this case.
Thanks in Advance
sameerHi
No filteration is maintained in bd64; and in the other case in the segment data also from outbound side all data relevant to first name and last name are correct;
Now what step can be taken?
Thanks in advance
sameer -
IBAN Update Issue in Customer Master IDOC
Hi Experts,
We need to pass the IBAN No and Swift COde via Customer MAster Interface (DEBMAS) . So IBAN No and Swift Code is being correctly updated in E1KNBKM segment . But when IDOC is processed these IBAN details are not passed to Customer Master.
I have got OSS Note no. SAP Note 1097088 - Using ALE to distribute the IBAN: I tried configuring distributiion model as suggested in OSS Note . But still it's not working .
PS : Bank key and Bank Account No is not passed to the IDOC .
Please suggest how this issue can be resolved .
Regards,
Kaustubh.Hi Kaustubh,
SAP Note 1097088 describes using ALE to distribute the IBAN using 'IBAN_SAVEREPLICA' message type, which needs certian ALE config detailed in the note.
However note isn't relevant as you plan to send details in DEBMAS, I'm trying to understand what field in E1KNBKM (Master customer master bank details and bank master) are you using to send the IBAN # and what table/field do you intend to save it in target system ?
Regards,
Abhijith. -
Posting only customer master IDOC which has data change
Hello experts,
I need some help urgently.
We have a scenario where a third party system sending customer master data using IDOC's. The issue is the sending system is posting the entire customer master thru IDOC's . Now we want to pick only those IDOC's which has undergone change.
Is there any standard way of doing this or i need to write code in user exit to compare data?
Awaiting responses
Thnx
HarryYa I agree. I think this solution is the only solution which we can think of now.
Thanks !
If any one has a different idea please post
I am closing the thread -
Additional data in Customer master to be mandatory field
Hi SAP Gurus,
I've a requiremnt of setting the additional data fields as mandatory in Customer master "Sales area" data.
I have checked in the standard config were there is no settings related to additional data in the Std configuration
(account group)
Finaly, I found an include program - LV02ZOKV for this requirement to do the changes through ABAP programe.
(to activate field us Mandatory)
May I know is this the correct approach for this requirement or in case if you have better requirement could
you please share with me to avoid the unnecessary impacts.
Thanks in Advance.
Thanks & Regards
PugalHi Thomas,
Thank you!!
I have recently got a programe - SAPLV02Z, I think this will help me out..
Thanks & Regards,
Pugal -
Customer Master - Restrict Acess at Field Level
Hi,
I have a requirement where in the customer master I need to restrict access to a field to 2 users. Only these 2 users should be able to edit this specific field. For all other users, this field should be read-only. This is for both VD01 and VD02. How can this be achieved?
Thanks in advance.
GAHi,
I think you can achieve this through authorization; means you can give only display access for the users whom you don't want to edit the customer master.
I am not very sure if you can restrict the edit access for other users only for two fields which you are talking about.
Hrishi
Maybe you are looking for
-
My computer is not showing up in share monitor
Hi I was happily creating and sharing files to Vimeo from Final Cut Pro x - When I had a kernal panic - Hard reset and now "My Computer" does not show up in share monitor - It says no clusters found - When I goto share a file to vimeo now nothing hap
-
Hi Experts! I'm looking for where Idoc with basic type MBGMCR01 is filled when we create a confirmation. Any idea? Thanks for the help!
-
Merging sections of a gridlayout
I want to put a JPanel in the center of a JFrame without it taking up the whole Jframe. Can I put it on a gridlayout by somwhow merging all the sections of the centre of the gridlayout, or does someone have a better idea as to how to do that??
-
Configure Acrobat Reader tool buttons when Reader is started inside SAP GUI
Hi, we have deployed some registry keys in "HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\9.0\AVGerneral\cToolbars" to show some tool buttons in Acrobat Reader. This works fine when starting Acrobat Reader as standalone application. But in SAP GUI
-
Since the last update of Firefox I've a real problem. While Firefox is running or in use my Laptop total freezes. I was working a Word document and my laptop stops cold. The resource tool stops and nothing works. I have to power off my laptop to get