cancel
Showing results for 
Search instead for 
Did you mean: 

I am trying to raise a PM Notification from MII via Remote function calls.

Former Member
0 Kudos

I am calling BAPI_ALM_NOTIF_CREATE.

This returns a Notification number that looks to be correct but I cannot find it in the SAP system.

I then call BAPI_QUALNOT_SAVE and give it thhe Notification number created in the previous action.

This does not return an error or message of any kind.

I then call BAPI_TRANSACTION_COMMIT which has no input.

All these look to have finished without error, but the notification cannot be found on the SAP system.

I am calling these BAPIs using "SAP JCo Interface" action blocks and check the results of each via a Trace action.

Here is the "Transaction Debug" trace

13:58:25.504 [WARN] Data buffer filter for this action does not exist or the interface is incorrect.

13:58:25.544 [DEBUG] Loaded propertes from connection from alias SAP_JCO

13:58:25.567 [DEBUG] Connection Properties {USELOGON_GROUP=false, R3NAME=null, LANGUAGE=EN, CLIENT=700, DESCRIPTION=SAP TRD, SSO=false, SYSTEM=00, LOGON_GROUP=null, POOL_SIZE=1, SERVER=tmgdeverp01}

13:58:25.586 [DEBUG] Using credential alias RFC_MII

13:58:25.651 [DEBUG] Connection took 52 ms

13:58:25.673 [DEBUG] Calling RFC BAPI_ALM_NOTIF_CREATE, auto commit is false

13:58:25.697 [DEBUG] Function [BAPI_ALM_NOTIF_CREATE] creation took 1 ms

13:58:25.788 [DEBUG] Function [BAPI_ALM_NOTIF_CREATE] execution took 74 ms

13:58:25.845 [DEBUG] Entering action 'Tracer_Create' implementation.

13:58:25.848 [INFO] [Tracer_Create]<?xml version="1.0" encoding="UTF-8"?><BAPI_ALM_NOTIF_CREATE>

<INPUT>

        <DOCUMENT_ASSIGN_COPY/>

        <EXTERNAL_NUMBER/>

        <IV_DONT_CHK_MANDATORY_PARTNER/>

        <NOTIFCATION_COPY/>

        <NOTIFHEADER>

            <REFOBJECTTYPE/>

            <REFOBJECTKEY/>

            <REFRELTYPE/>

            <EQUIPMENT/>

            <FUNCT_LOC>T130-G006</FUNCT_LOC>

            <ASSEMBLY/>

            <SERIALNO/>

            <MATERIAL/>

            <DIVISION/>

            <SALES_ORG/>

            <DISTR_CHAN/>

            <SALES_OFFICE/>

            <SALES_GRP/>

            <SHORT_TEXT>test notification from MII</SHORT_TEXT>

            <PRIORITY>3</PRIORITY>

            <DESSTDATE>0000-00-00</DESSTDATE>

            <DESSTTIME>00:00:00</DESSTTIME>

            <DESENDDATE>0000-00-00</DESENDDATE>

            <DESENDTM>00:00:00</DESENDTM>

            <DEVICEDATA/>

            <PM_WKCTR>10000012</PM_WKCTR>

            <PURCH_NO_C/>

            <PURCH_DATE>0000-00-00</PURCH_DATE>

            <PLANPLANT/>

            <PLANGROUP/>

            <BREAKDOWN/>

            <STRMLFNDATE>0000-00-00</STRMLFNDATE>

            <STRMLFNTIME>00:00:00</STRMLFNTIME>

            <REPORTEDBY>Citect</REPORTEDBY>

            <NOTIF_DATE>0000-00-00</NOTIF_DATE>

            <NOTIFTIME>00:00:00</NOTIFTIME>

            <CODE_GROUP/>

            <CODING/>

            <DOC_NUMBER/>

            <ITM_NUMBER>000000</ITM_NUMBER>

            <ENDMLFNDATE>0000-00-00</ENDMLFNDATE>

            <ENDMLFNTIME>00:00:00</ENDMLFNTIME>

            <SCENARIO/>

            <ASSEMBLY_EXTERNAL/>

            <ASSEMBLY_GUID/>

            <ASSEMBLY_VERSION/>

            <MATERIAL_EXTERNAL/>

            <MATERIAL_GUID/>

            <MATERIAL_VERSION/>

            <MAINTPLANT>9000</MAINTPLANT>

            <MAINTLOC/>

            <MAINTROOM/>

            <START_POINT/>

            <END_POINT/>

            <LINEAR_LENGTH/>

            <LINEAR_UNIT/>

            <LINEAR_UNIT_ISO/>

            <FIRST_OFFSET_TYPE_CODE/>

            <FIRST_OFFSET_VALUE/>

            <FIRST_OFFSET_UNIT/>

            <FIRST_OFFSET_UNIT_ISO/>

            <SECOND_OFFSET_TYPE_CODE/>

            <SECOND_OFFSET_VALUE/>

            <SECOND_OFFSET_UNIT/>

            <SECOND_OFFSET_UNIT_ISO/>

            <MARKER_START_POINT/>

            <MARKER_DISTANCE_START_POINT/>

            <MARKER_END_POINT/>

            <MARKER_DISTANCE_END_POINT/>

            <MARKER_DISTANCE_UNIT/>

            <MARKER_DISTANCE_UNIT_ISO/>

            <SORTFIELD>1</SORTFIELD>

            <ZZAUFNR/>

            <ZZVORN/>

        </NOTIFHEADER>

        <NOTIF_TYPE>N3</NOTIF_TYPE>

        <ORDERID/>

        <SENDER>

            <LOG_SYSTEM/>

        </SENDER>

        <TASK_DETERMINATION>

            <BAPIFLAG>X</BAPIFLAG>

        </TASK_DETERMINATION>

    </INPUT>

<OUTPUT>

        <NOTIFHEADER_EXPORT>

            <NOTIF_NO>000010760153</NOTIF_NO>

            <PLANPLANT>9000</PLANPLANT>

            <LOC_ACC>000000004396</LOC_ACC>

            <EQUIPMENT/>

            <ASSEMBLY/>

            <BREAKDOWN/>

            <STRMLFNDATE>0000-00-00</STRMLFNDATE>

            <ENDMLFNDATE>0000-00-00</ENDMLFNDATE>

            <STRMLFNTIME>00:00:00</STRMLFNTIME>

            <ENDMLFNTIME>00:00:00</ENDMLFNTIME>

            <DOWNTIME>0.0</DOWNTIME>

            <UNIT>H</UNIT>

            <ISOCODE_UNIT>HUR</ISOCODE_UNIT>

            <PLANGROUP/>

            <MNTPLAN/>

            <MNTCALL_NO>0</MNTCALL_NO>

            <MAINTITEM/>

            <NOTIF_TYPE>N3</NOTIF_TYPE>

            <SHORT_TEXT>test notification from MII</SHORT_TEXT>

            <PRIOTYPE>PM</PRIOTYPE>

            <PRIORITY>3</PRIORITY>

            <CREATED_BY/>

            <CREATED_ON>0000-00-00</CREATED_ON>

            <CHANGED_BY/>

            <CHANGED_ON>0000-00-00</CHANGED_ON>

            <NOTIFTIME>13:58:25</NOTIFTIME>

            <NOTIF_DATE>2016-09-09</NOTIF_DATE>

            <REPORTEDBY>Citect</REPORTEDBY>

            <DESSTDATE>2016-09-09</DESSTDATE>

            <DESSTTIME>13:58:25</DESSTTIME>

            <DESENDDATE>0000-00-00</DESENDDATE>

            <DESENDTM>00:00:00</DESENDTM>

            <ORDERID/>

            <MATERIAL/>

            <CUST_NO/>

            <OBJECT_NO>TM0000000001QM</OBJECT_NO>

            <COMPDATE>0000-00-00</COMPDATE>

            <COMPTIME>00:00:00</COMPTIME>

            <CATPROFILE>TAC001</CATPROFILE>

            <LONG_TEXT/>

            <PRILANG>E</PRILANG>

            <REFDATE>0000-00-00</REFDATE>

            <REFTIME>00:00:00</REFTIME>

            <SALES_ORD/>

            <PURCH_NO_C/>

            <PURCH_DATE>0000-00-00</PURCH_DATE>

            <DIVISION/>

            <SALES_ORG/>

            <DISTR_CHAN/>

            <ADDR_NUMBER/>

            <CHANGED_AT>00:00:00</CHANGED_AT>

            <CREATED_AT>00:00:00</CREATED_AT>

            <CAT_TYPE>X</CAT_TYPE>

            <CODE_GROUP/>

            <CODING/>

            <PM_WKCTR>10000012</PM_WKCTR>

            <SERIALNO/>

            <DELETE_FLAG/>

            <DEVICEDATA/>

            <SALES_OFFICE/>

            <SALES_GRP/>

            <NOTIFTMEZ>AUSNSW</NOTIFTMEZ>

            <FUNCT_LOC>T130-G006</FUNCT_LOC>

            <ABCINDIC>A</ABCINDIC>

            <SORTFIELD/>

            <MAINTPLANT>9000</MAINTPLANT>

            <MAINTLOC/>

            <MAINTROOM/>

            <PLSECTN/>

            <PP_WKCTR>00000000</PP_WKCTR>

            <BUS_AREA/>

            <CO_AREA>CTAC</CO_AREA>

            <COSTCENTER>0000000230</COSTCENTER>

            <WBS_ELEMENT/>

            <ASSET_NO/>

            <SUB_NUMBER/>

            <STDGORD/>

            <STLMTORDER/>

            <COMP_CODE>TAC</COMP_CODE>

            <SALES_ORG_LOC_ACC/>

            <DIVISION_LOC_ACC/>

            <DIST_CHAN_LOC_ACC/>

            <ADDR_NO_LOC_ACC/>

            <DOC_NUMBER/>

            <ITM_NUMBER>000000</ITM_NUMBER>

            <SCENARIO/>

            <ASSEMBLY_EXTERNAL/>

            <ASSEMBLY_GUID/>

            <ASSEMBLY_VERSION/>

            <MATERIAL_EXTERNAL/>

            <MATERIAL_GUID/>

            <MATERIAL_VERSION/>

            <START_POINT/>

            <END_POINT/>

            <LINEAR_LENGTH/>

            <LINEAR_UNIT/>

            <LINEAR_UNIT_ISO/>

            <FIRST_OFFSET_TYPE_CODE/>

            <FIRST_OFFSET_VALUE/>

            <FIRST_OFFSET_UNIT/>

            <FIRST_OFFSET_UNIT_ISO/>

            <SECOND_OFFSET_TYPE_CODE/>

            <SECOND_OFFSET_VALUE/>

            <SECOND_OFFSET_UNIT/>

            <SECOND_OFFSET_UNIT_ISO/>

            <SYS_STATUS/>

            <USER_ST/>

            <USERSTATUS/>

            <STAT_PROF/>

            <MARKER_START_POINT/>

            <MARKER_DISTANCE_START_POINT/>

            <MARKER_END_POINT/>

            <MARKER_DISTANCE_END_POINT/>

            <MARKER_DISTANCE_UNIT/>

            <MARKER_DISTANCE_UNIT_ISO/>

        </NOTIFHEADER_EXPORT>

    </OUTPUT>

<TABLES>

        <EXTENSIONIN/>

        <EXTENSIONOUT/>

        <KEY_RELATIONSHIPS>

            <item>

                <REFOBJECTTYPE>BUS2038</REFOBJECTTYPE>

                <REFOBJECTKEY/>

                <LOG_SYSTEM/>

                <NOTIF_NO>000010760153</NOTIF_NO>

                <ITEM_KEY>0000</ITEM_KEY>

                <CAUSE_KEY>0000</CAUSE_KEY>

                <ACT_KEY>0000</ACT_KEY>

                <TASK_KEY>0000</TASK_KEY>

                <OBJECT_NO/>

                <PARTN_ROLE/>

                <COUNTER>000000</COUNTER>

                <PARTNER/>

            </item>

            <item>

                <REFOBJECTTYPE>QMFE</REFOBJECTTYPE>

                <REFOBJECTKEY/>

                <LOG_SYSTEM/>

                <NOTIF_NO>000010760153</NOTIF_NO>

                <ITEM_KEY>0001</ITEM_KEY>

                <CAUSE_KEY>0000</CAUSE_KEY>

                <ACT_KEY>0000</ACT_KEY>

                <TASK_KEY>0000</TASK_KEY>

                <OBJECT_NO/>

                <PARTN_ROLE/>

                <COUNTER>000000</COUNTER>

                <PARTNER/>

            </item>

        </KEY_RELATIONSHIPS>

        <LONGTEXTS/>

        <NOTIFACTV/>

        <NOTIFCAUS/>

        <NOTIFPARTNR/>

        <NOTIFTASK/>

        <NOTITEM>

            <item>

                <REFOBJECTKEY/>

                <ITEM_KEY>0001</ITEM_KEY>

                <ITEM_SORT_NO>0001</ITEM_SORT_NO>

                <DESCRIPT/>

                <D_CODEGRP>PC010</D_CODEGRP>

                <D_CODE>DM80</D_CODE>

                <DL_CODEGRP/>

                <DL_CODE/>

                <ASSEMBLY/>

                <ASSEMBLY_EXTERNAL/>

                <ASSEMBLY_GUID/>

                <ASSEMBLY_VERSION/>

                <START_POINT/>

                <END_POINT/>

                <LINEAR_LENGTH/>

                <LINEAR_UNIT/>

                <LINEAR_UNIT_ISO/>

                <FIRST_OFFSET_TYPE_CODE/>

                <FIRST_OFFSET_VALUE/>

                <FIRST_OFFSET_UNIT/>

                <FIRST_OFFSET_UNIT_ISO/>

                <SECOND_OFFSET_TYPE_CODE/>

                <SECOND_OFFSET_VALUE/>

                <SECOND_OFFSET_UNIT/>

                <SECOND_OFFSET_UNIT_ISO/>

                <EQUIPMENT/>

                <FUNCT_LOC/>

                <MARKER_START_POINT/>

                <MARKER_DISTANCE_START_POINT/>

                <MARKER_END_POINT/>

                <MARKER_DISTANCE_END_POINT/>

                <MARKER_DISTANCE_UNIT/>

                <MARKER_DISTANCE_UNIT_ISO/>

            </item>

        </NOTITEM>

        <RETURN/>

    </TABLES>

</BAPI_ALM_NOTIF_CREATE>

13:58:25.851 [DEBUG] Exiting action 'Tracer_Create' implementation

13:58:25.979 [WARN] Data buffer filter for this action does not exist or the interface is incorrect.

13:58:25.987 [DEBUG] Loaded propertes from connection from alias SAP_JCO

13:58:25.989 [DEBUG] Connection Properties {USELOGON_GROUP=false, R3NAME=null, LANGUAGE=EN, CLIENT=700, DESCRIPTION=SAP TRD, SSO=false, SYSTEM=00, LOGON_GROUP=null, POOL_SIZE=1, SERVER=tmgdeverp01}

13:58:25.993 [DEBUG] Using credential alias RFC_MII

13:58:26.035 [DEBUG] Connection took 39 ms

13:58:26.038 [DEBUG] Calling RFC BAPI_QUALNOT_SAVE, auto commit is false

13:58:26.040 [DEBUG] Function [BAPI_QUALNOT_SAVE] creation took 0 ms

13:58:26.054 [DEBUG] Function [BAPI_QUALNOT_SAVE] execution took 12 ms

13:58:26.118 [DEBUG] Entering action 'Tracer_Save' implementation.

13:58:26.121 [INFO] [Tracer_Save]<?xml version="1.0" encoding="UTF-8"?><BAPI_QUALNOT_SAVE>

<INPUT>

        <NUMBER>000010760153</NUMBER>

    </INPUT>

<OUTPUT>

        <NOTIFHEADER>

            <NOTIF_NO/>

            <NOTIF_TYPE/>

            <SHORT_TEXT/>

            <PRIORITY/>

            <NOTIFTIME>00:00:00</NOTIFTIME>

            <NOTIF_DATE>0000-00-00</NOTIF_DATE>

            <REPORTEDBY/>

            <STARTDATE>0000-00-00</STARTDATE>

            <DESSTTIME>00:00:00</DESSTTIME>

            <ENDDATE>0000-00-00</ENDDATE>

            <DESENDTM>00:00:00</DESENDTM>

            <CATALOGUE/>

            <CODE_GROUP/>

            <CODE/>

            <MATERIAL_PLANT/>

            <MATERIAL/>

            <REV_LEV/>

            <ADDITIONAL_DEVICE_DATA/>

            <BATCH/>

            <STOR_LOC_BATCH/>

            <VENDRBATCH/>

            <MATERIAL_CUSTOMER/>

            <VEND_MAT/>

            <MPN/>

            <SERIALNO/>

            <EQUIPMENT/>

            <SALES_ORD/>

            <ITM_NUMBER>000000</ITM_NUMBER>

            <PURCH_NO_C/>

            <PURCH_DATE>0000-00-00</PURCH_DATE>

            <DELIV_NUMB/>

            <DELIV_ITEM>000000</DELIV_ITEM>

            <DIVISION/>

            <SALESORG/>

            <DISTR_CHAN/>

            <CUST_NO/>

            <PO_NUMBER/>

            <PO_ITEM>00000</PO_ITEM>

            <DOC_YEAR>0000</DOC_YEAR>

            <MAT_DOC/>

            <MAT_DOC_ITEM>0000</MAT_DOC_ITEM>

            <PURCH_ORG/>

            <PUR_GROUP/>

            <VEND_NO/>

            <MANUFACTURER/>

            <VERSION/>

            <MATERIAL_PRODUCTION/>

            <PLANT/>

            <PROD_ORDER/>

            <PROD_ORDER_OP_PLAN>0000000000</PROD_ORDER_OP_PLAN>

            <INSPOPER_INT>00000000</INSPOPER_INT>

            <OBJECT_TYPE_CIM_RESOURCE/>

            <WORK_CTR>00000000</WORK_CTR>

            <WORK_CTR_PLANT/>

            <QUANT_COMPLAINT>0</QUANT_COMPLAINT>

            <REF_EXT/>

            <REF_NOTIF/>

            <OBJECT_NO/>

            <MATERIAL_EXTERNAL/>

            <MATERIAL_GUID/>

            <MATERIAL_VERSION/>

            <MATERIAL_PRODUCTION_EXTERNAL/>

            <MATERIAL_PRODUCTION_GUID/>

            <MATERIAL_PRODUCTION_VERSION/>

            <MPN_EXTERNAL/>

            <MPN_GUID/>

            <MPN_VERSION/>

            <QTY_UNIT/>

            <ISOCODE_UNIT/>

        </NOTIFHEADER>

    </OUTPUT>

<TABLES>

        <RETURN/>

    </TABLES>

</BAPI_QUALNOT_SAVE>

13:58:26.124 [DEBUG] Exiting action 'Tracer_Save' implementation

13:58:26.231 [WARN] Data buffer filter for this action does not exist or the interface is incorrect.

13:58:26.242 [DEBUG] Loaded propertes from connection from alias SAP_JCO

13:58:26.245 [DEBUG] Connection Properties {USELOGON_GROUP=false, R3NAME=null, LANGUAGE=EN, CLIENT=700, DESCRIPTION=SAP TRD, SSO=false, SYSTEM=00, LOGON_GROUP=null, POOL_SIZE=1, SERVER=tmgdeverp01}

13:58:26.249 [DEBUG] Using credential alias RFC_MII

13:58:26.295 [DEBUG] Connection took 43 ms

13:58:26.298 [DEBUG] Calling RFC BAPI_TRANSACTION_COMMIT, auto commit is false

13:58:26.301 [DEBUG] Function [BAPI_TRANSACTION_COMMIT] creation took 0 ms

13:58:26.314 [DEBUG] Function [BAPI_TRANSACTION_COMMIT] execution took 10 ms

13:58:26.379 [DEBUG] Entering action 'Tracer_Commit' implementation.

13:58:26.381 [INFO] [Tracer_Commit]<?xml version="1.0" encoding="UTF-8"?><BAPI_TRANSACTION_COMMIT>

<INPUT>

        <WAIT/>

    </INPUT>

<OUTPUT>

        <RETURN>

            <TYPE/>

            <ID/>

            <NUMBER>000</NUMBER>

            <MESSAGE/>

            <LOG_NO/>

            <LOG_MSG_NO>000000</LOG_MSG_NO>

            <MESSAGE_V1/>

            <MESSAGE_V2/>

            <MESSAGE_V3/>

            <MESSAGE_V4/>

            <PARAMETER/>

            <ROW>0</ROW>

            <FIELD/>

            <SYSTEM/>

        </RETURN>

    </OUTPUT>

</BAPI_TRANSACTION_COMMIT>

13:58:26.384 [DEBUG] Exiting action 'Tracer_Commit' implementation

Accepted Solutions (1)

Accepted Solutions (1)

former_member185280
Active Contributor
0 Kudos

Neil,

Are you calling the BAPIs all in the same session (JCo Start Session ...etc)?

Regards,
Christian

Former Member
0 Kudos

Hi Christian,

This is all done in one session.

former_member185280
Active Contributor
0 Kudos

Actually in terms of communication with ECC each of those JCo calls occurs in it's own session.

Use the start session/end session actions etc to make all of your calls within the same ECC session.

http://help.sap.com/saphelp_mii151sp02/helpdata/en/4c/d57e14f29560c6e10000000a15822d/content.htm

Regards,
Christian

Former Member
0 Kudos

Hi Neil,

Try to use JCO Commit action block in your scenario and then see if it helps.

Regards,

Sriram

Former Member
0 Kudos

It should work within a single JCo session too.

Follow below sequence :

1. BAPI_ALM_NOTIF_CREATE

2. BAPI_ALM_NOTIF_SAVE

3. BAPI_TRANSACTION_COMMIT or use a MII JCo COMMIT action block.

Thanks

Shashank

Answers (0)