Skip to Content
0
Former Member
Jul 15, 2008 at 10:08 AM

xMII PPPI Notifications

74 Views

Hi all.

We are trying to notify a process order using process message of PPPI.

First of all, we download the control recipe's created from SAP ECC

using a xMII transaction that call's the BAPI_CONTROL_RECIPE_REQUEST.

After that we create several process messages (PI_CONS, PI_PROD,

PI_PHCON, for example) with a xMII transaction using

BAPI_PROCESS_MESSAGE_CREATEMLT, everythings works fine, the process

messages are created suscesfully and we can see them on the SAP

Transaction CO54.

The problem is that all the process messages has the status "to be

send" (a enviar "spanish") and we have to select them one by one and

click send buttom.

Is there any way or BAPI to do it automatically?

Are we doing something wrong?

Regards.

Thank's in advance

Steps for Reconstruction

Here we post the XMLRequest for a PI_CONS process message.

<?xml version="1.0" encoding="UTF-8"?>

<BAPI_PROCESS_MESSAGE_CREATEMLT>

<TABLES>

<PROCESSMESSAGENEW>

<item>

<PROC_MESS_ID_TMP/><PROC_MESS_ID/>

</item>

</PROCESSMESSAGENEW>

<PROCMESSCHARAC>

<item>

<PROC_MESS_ID_TMP>1</PROC_MESS_ID_TMP>

<NAME_CHAR>PPPI_PROCESS_ORDER</NAME_CHAR>

<CHAR_VALUE>000001000265</CHAR_VALUE>

<DATA_TYPE>CHAR</DATA_TYPE>

</item>

<item>

<PROC_MESS_ID_TMP>1</PROC_MESS_ID_TMP>

<NAME_CHAR>PPPI_OPERATION</NAME_CHAR>

<CHAR_VALUE>0010</CHAR_VALUE>

<DATA_TYPE>CHAR</DATA_TYPE>

</item>

<item>

<PROC_MESS_ID_TMP>1</PROC_MESS_ID_TMP>

<NAME_CHAR>PPPI_PHASE</NAME_CHAR>

<CHAR_VALUE>0011</CHAR_VALUE>

<DATA_TYPE>CHAR</DATA_TYPE>

</item>

<item>

<PROC_MESS_ID_TMP>1</PROC_MESS_ID_TMP>

<NAME_CHAR>PPPI_MATERIAL</NAME_CHAR>

<CHAR_VALUE>000000000111000003</CHAR_VALUE>

<DATA_TYPE>CHAR</DATA_TYPE>

</item>

<item>

<PROC_MESS_ID_TMP>1</PROC_MESS_ID_TMP>

<NAME_CHAR>PPPI_STORAGE_LOCATION</NAME_CHAR>

<CHAR_VALUE>C12A</CHAR_VALUE>

<DATA_TYPE>CHAR</DATA_TYPE>

</item>

<item>

<PROC_MESS_ID_TMP>1</PROC_MESS_ID_TMP>

<NAME_CHAR>PPPI_RESERVATION</NAME_CHAR>

<CHAR_VALUE>0000031350</CHAR_VALUE>

<DATA_TYPE>CHAR</DATA_TYPE>

</item>

<item>

<PROC_MESS_ID_TMP>1</PROC_MESS_ID_TMP>

<NAME_CHAR>PPPI_EVENT_DATE</NAME_CHAR>

<CHAR_VALUE>20080715</CHAR_VALUE>

<DATA_TYPE>DATE</DATA_TYPE>

</item>

<item>

<PROC_MESS_ID_TMP>1</PROC_MESS_ID_TMP>

<NAME_CHAR>PPPI_EVENT_TIME</NAME_CHAR>

<CHAR_VALUE>084500</CHAR_VALUE>

<DATA_TYPE>TIME</DATA_TYPE>

</item>

<item>

<PROC_MESS_ID_TMP>1</PROC_MESS_ID_TMP>

<NAME_CHAR>PPPI_MATERIAL_CONSUMED</NAME_CHAR>

<CHAR_VALUE>115</CHAR_VALUE>

<DATA_TYPE>NUM</DATA_TYPE>

</item>

<item>

<PROC_MESS_ID_TMP>1</PROC_MESS_ID_TMP>

<NAME_CHAR>PPPI_UNIT_OF_MEASURE</NAME_CHAR>

<CHAR_VALUE>t</CHAR_VALUE>

<DATA_TYPE>CHAR</DATA_TYPE>

</item>

</PROCMESSCHARAC>

<PROCMESSCHARACRETURN>

<item>

<PROC_MESS_ID_TMP/>

<NAME_CHAR/>

<RETURN_CODE/>

<TYPE/>

<ID/>

<NUMBER/>

<MESSAGE/>

<LOG_NO/>

<LOG_MSG_NO/>

<MESSAGE_V1/>

<MESSAGE_V2/>

<MESSAGE_V3/>

<MESSAGE_V4/>

</item>

</PROCMESSCHARACRETURN>

<PROCMESSHEADER>

<item>

<PROC_MESS_ID_TMP>1</PROC_MESS_ID_TMP>

<PLANT>IRCA</PLANT>

<PROC_MESS_CATEGORY>PI_CONS</PROC_MESS_CATEGORY>

<TEST_FLAG></TEST_FLAG>

<SENDER_NAME>xMIIASM</SENDER_NAME>

</item>

</PROCMESSHEADER>

<PROCMESSHEADERRETURN>

<item>

<PROC_MESS_ID_TMP/>

<RETURN_CODE/>

<TYPE/>

<ID/>

<NUMBER/>

<MESSAGE/>

<LOG_NO/>

<LOG_MSG_NO/>

<MESSAGE_V1/>

<MESSAGE_V2/>

<MESSAGE_V3/>

<MESSAGE_V4/>

</item>

</PROCMESSHEADERRETURN>

<PROCMESSTEXTLINES>

<item>

<PROC_MESS_ID_TMP/>

<NAME_CHAR/>

<TDFORMAT/>

<TDLINE/>

</item>

</PROCMESSTEXTLINES>

<RETURN>

<item>

<TYPE/>

<ID/>

<NUMBER/>

<MESSAGE/>

<LOG_NO/>

<LOG_MSG_NO/>

<MESSAGE_V1/>

<MESSAGE_V2/>

<MESSAGE_V3/>

<MESSAGE_V4/>

<PARAMETER/>

<ROW/>

<FIELD/>

<SYSTEM/>

</item>

</RETURN>

</TABLES>

</BAPI_PROCESS_MESSAGE_CREATEMLT>