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

Data Transfer Problem Getting Status 51

Former Member
0 Likes
1,018

Hi Experts,

I have two logical systems namely cln 000 and t90clnt090 assigned to clients 000 and 800 respectively,

and i am transferring data from 800 to 000.

My message type is matmas and i am tranferring data using tcode bd10,but while i am transferring the data my outbound idoc shows the status of 03 in the sending system but in the receiving system i am getting a status of 51 and when i acces the application log it says something like this

The material T-BW07-28 does not exist or is not activated

Message no. M3305

Diagnosis

You wanted to display or process data on the material T-BW07-28. However, the material does not yet exist; that is, it has not yet been created, or its creation has been scheduled, but the material has not yet been activated.

Procedure

Check and correct your entry.

Now what can i do to solve this problem.

Regards

Abhinab.

4 REPLIES 4
Read only

Former Member
0 Likes
824

Hi Abhinab,

I suppose you are working on test data.The material which you sending from client 800 to client 000 is only present in client 800. Generally not much data is maintained in client 000. So please ensure the material which you are trying to replicate, first should be present in MARA table of receiving system and also it should be in active state( check for field material-plant status - in mara table search for fields containing status ).

In your case Material T-BW07-28 is present in MARA table of client 800 and not in 000, thats why idoc is created and sent to receiving system but not posted sucessfully.

Regards

Vinod

Read only

0 Likes
824

Hi Vinod,

Thanks for your input.

So is it something like this i will have to manually create the material in the receiving system as it is in the sending system then only it will aquire the properties of the material that is being sent from the sending system.Then what is the use of ALE if i will have to create the data manually.I think ALE is use to transfer data from one system to the other.

But when i try transfer a material created using tcode mm01 which is present in both the systems then also i got an error message that

The field MARA-RMATP is not ready for input and was therefore not initialized.

The field MARA-BMATN is not ready for input and was therefore not initialized

and some other fields with this

and also a message that When transferring data by direct input or distributing data by application link enabling (ALE), you can change only those fields that can also be maintained in online mode. Since the field MARA-BMATN cannot be maintained in online mode, it could not be overwritten with the initial value .

.

Regards

Abhinab.

Edited by: Abhinab Mishra on Feb 15, 2009 2:14 PM

Read only

0 Likes
824

Hi Abhinab,

Please be informed that we cannot create materials through idocs. See you are able to transfer data through ALE from one system to another, even though that material is not present in receiving system, only thing is that data cannot be processed successfully,there are some conditions which are required to be met for the data to be processed successfully.

Like in your case when you are trying to send data for a material which is only present in sending system, still idoc is generated, it contains data and you can see that data in receiving system in we02 through inbound idoc, but in inbound system the idoc which carries data cannot be processed sucessfully due to inconsistencies in data.

It is not only material number that you are trying to send when you send data by using message type MATMAS, but it also carries other properties of material like material type, material group etc depending on which basic type you are using (for eg. MATMAS05). You can see the documentation for basic type through transaction WE60. So if you want the data related to that material number to be processed successfully, at least that material should be present in inbound system and material should be active.

For the other error which you are getting while creating material directly through MM01

The field MARA-RMATP is not ready for input and was therefore not initialized.

The field MARA-BMATN is not ready for input and was therefore not initialized

I dont have much idea about this but as far as i think you should try using BDC or using BAPI (BAPI_MATERIAL_SAVEDATA).

Again for the data to be processed successfully , you should fix all data related problems then try transferring data from one system to another.

Hope i am able to clear to some extent.

Regards

Vinod

Read only

Former Member
0 Likes
824

Thanks for ur inputs vinod.