cancel
Showing results for 
Search instead for 
Did you mean: 

Get externally created master data approved using MDG workflow approval process.

former_member203117
Active Participant
0 Kudos

Dear Team,

I have a situation where material master data is created in an external non-sap system and approval process needs to happen using SAP MDG-M standard configuration approval process.

Can anyone please throw in some light how can this be achieved or if at all it can be achieved?

Regards,

Tushar.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

You can explore the enterprise (web) services for MDG material.

http://help.sap.com/erp_mdg_addon61/helpdata/en/93/326e53ce23416da52255a39336195e/content.htm?frames...

-  Inbound Enterprise Services

You can use inbound Enterprise Services to create and change material master related data on the MDG hub (active and staging areas) from any external system.

former_member203117
Active Participant
0 Kudos

Dear Lee,

I have activated the business function ERP_MATERIAL_SOA  to use Enterprise Services to load data into the active or staging area of the hub.

But It is still not clear where can I find the inbound Enterprise Services or how can I call the inbound Enterprise Services.

If you would be kind enough to point me to the correct direction.

Regards,

Tushar.

Former Member
Former Member
0 Kudos

Hi,

If your external server can consume web services, then you can make use of the enterprise services from MDG.

Look into transaction soamanager etc for to configure the enterprise services.

former_member203117
Active Participant
0 Kudos

Dear Lee,

I want to trigger the material create from a PDF, Attached is my Adobe PDF. Do I need to write some code anywhere. SInce it is not triggering any workflow in ECC. Do I need to write some code anywhere. If there can be a document of some kind to help me out, that would be great.

Regards,

Tushar.

former_member203117
Active Participant
0 Kudos

Dear Vkanc,

If there can be a similar doc for material. It would be great.

Regards,

Tushar.

Former Member
0 Kudos

Hi Tushar,

You need to write some codes in the PDF so that the web services in MDG can be called when the user presses the submit button in the PDF.

former_member203117
Active Participant
0 Kudos

Dear lee,

In adobe I created a data connection using the wsdl file. (I saved the url generated in SOA MANAGER with .WSDL extension).

I selected a button and changed the action to "EXECUTE" and then from execute tab strip I selected the data binding to the data connection I had created earlier.

When I press on the button I'm sure it is connecting to the ECC because it is asking for userid/pwd, but unfortunately nothing is triggering in ECC.

I'm unable to find any kind of info on the web.

Regards,

Tushar.

Former Member
0 Kudos

Hi,

did you try to execute the web services "standalone". Meaning using soapui tool to execute the web services and see the response.

Which service are u exactly invoking?

former_member203117
Active Participant
0 Kudos

Dear Lee,

After bit of research I found out that the webservice is hitting my ECC. In the STR_UTIL t-code, I saw the error log and below is the error.

"SRT: Plain SOAP: Reliable messaging (RM) configured, but no Message ID and no WSRM assertion provided."

I did a bit of research and read in one of the blog and below is the excerpt "

Provider side

On provider side, there is no configuration option for Plain SOAP. A single provider endpoint can process WS-RM 1.0, WS-RM 1.1 and Plain SOAP messages. It depends on the incoming message, according to which protocol the message is processed."

Now I believe that SAP-ECC is the provider and my ADOBE FORM is the Consumer. So what are the changes required in the consumer side to follow the Plain SOAP protocol?

Regards,

Tushar.

former_member203117
Active Participant
0 Kudos

Dear Lee,

Getting the error "SRT Framework exception: Invalid value 'http://www.sap.com/720L/rm' for property 'http://www.sap.com/710/soap/features/reliableMessa:RMprotocol'"  when trying to change the Consumer side IN SOAMANAGER for "MaterialERPBulkReplicateRequest_In"

“Messaging” with section “Reliable Messaging (Asynchronous)” and field “RM Protocol” to "SAP RM" to solve the issue ""SRT: Plain SOAP: Reliable messaging (RM) configured, but no Message ID and no WSRM assertion provided.""    Regards Tushar.

Former Member
0 Kudos

normally you see WSRM checked in the SE80.

the last time i tried, i couldn't turn off the WS-RM

former_member203117
Active Participant
0 Kudos

Dear Lee,

I agree. I too tried to change it (used access key); yet it is always disabled. I have raised a ticket with SAP on this regard.

Regards,

Tushar.

former_member203117
Active Participant
0 Kudos

Hi Tommy,

There are issues with the webservices because of reliable messaging. I believe there are idoc's as well can you please point me to the document where I can get the idoc message type.

Regards,

Tushar.

Former Member
0 Kudos

Hi Tushar,

You can use MATMAS idocs for material. But how are you going to send idocs from your PDF????

former_member203117
Active Participant
0 Kudos

HI Tommy,

I was trying to call the MDG from BODS 4.1 using webservice and it is failing with the same RM error instead of PDF as reliable messaging cannot be turned off, so now I'm trying to create the same material using IDOC instead of webservice. I'm aware of MATMAS,CLFMAS Idoc types.

If I create a material using MATMAS IDOC will it trigger the MDG-M approval process? will a change request be created?

Regards,

Tushar.

Answers (2)

Answers (2)

Former Member
0 Kudos

Hello Tushar/Tommy,

I have similar requirement but in customer. I have created adobe form for customer create. I need to put the form data in MDG and trigger wrokflow.

Please suggest and describe how you have achieved it.

Former Member
0 Kudos

Dear Abhimanyu,

Unfortunately Asynchron reliable services won't work from Adobeforms. It doesn't support WSRM at all. We recommend to use only stateless, synchron services. The problem with asynchronous service calls, is that the consumer will not get confirmation, whether the process was successful or not.

So you cannot use the SAP given webservice, you need to create custom webservice and call the standard webservice from it. I'm also still in the research phase..

Regards,

Tushar.

former_member188878
Active Contributor
0 Kudos

Dear Tushar,

You can import the Material data by using the XML file and after approval process ,push the data to Active or ERP by IDOCS.

Regards

shankar