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>