cancel
Showing results for 
Search instead for 
Did you mean: 

Null values in PSA table in BI server proxy

abhijitbolakhe
Advisor
Advisor
0 Kudos

Hi

We are sending data from XI to BI(server proxy).

when we tested our scenario from RWB, it shows successful in sxmb_moni

in XI as well as BI side.

complete payload can be seen in BI side(moni).

But null value record is updated in PSA.

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

- <ns1:_-BIC_-CFZSTOREATTR xmlns:ns1="urn:sap-com:document:sap:rfc:functions">

- <DATA>

- <item>

<_-BIC_-ZSTORE>156</_-BIC_-ZSTORE>

<_-BIC_-ZSTRCAT>FI</_-BIC_-ZSTRCAT>

<_-BIC_-ZSTRSTS>GH</_-BIC_-ZSTRSTS>

<_-BIC_-ZCOMP>GF</_-BIC_-ZCOMP>

<_-BIC_-ZLOGINFRM>CV</_-BIC_-ZLOGINFRM>

<_-BIC_-ZCRBY>ADMIN</_-BIC_-ZCRBY>

<_-BIC_-ZCRDATE />

<_-BIC_-ZMDDATE />

<_-BIC_-ZSTRTYPE>DF</_-BIC_-ZSTRTYPE>

<_-BIC_-ZSTRLDATE />

<_-BIC_-ZRFSTR>CVC</_-BIC_-ZRFSTR>

<_-BIC_-ZDISCEN>DC</_-BIC_-ZDISCEN>

<_-BIC_-ZDISCHA>CVX</_-BIC_-ZDISCHA>

<_-BIC_-ZSTRADD1>VBV</_-BIC_-ZSTRADD1>

<_-BIC_-ZSTRADD2>VB</_-BIC_-ZSTRADD2>

<_-BIC_-ZCITY>V</_-BIC_-ZCITY>

<_-BIC_-ZSTATE>VB</_-BIC_-ZSTATE>

<_-BIC_-ZCOUNTRY>IN</_-BIC_-ZCOUNTRY>

<_-BIC_-ZRTLFRMT>VB</_-BIC_-ZRTLFRMT>

<_-BIC_-ZSTRGRADE>18</_-BIC_-ZSTRGRADE>

<_-BIC_-ZMKTCAT>BN</_-BIC_-ZMKTCAT>

<_-BIC_-ZDISPCAP>10</_-BIC_-ZDISPCAP>

<_-BIC_-ZSTREGION>DFG</_-BIC_-ZSTREGION>

<_-BIC_-ZARMANGR>GFJ</_-BIC_-ZARMANGR>

<_-BIC_-ZRZNMANGR>BV</_-BIC_-ZRZNMANGR>

<_-BIC_-ZSTLABTYP>L</_-BIC_-ZSTLABTYP>

<_-BIC_-ZSTAVGW>12</_-BIC_-ZSTAVGW>

<_-BIC_-ZSTTSF>16</_-BIC_-ZSTTSF>

<_-BIC_-ZSTTNF>2</_-BIC_-ZSTTNF>

<_-BIC_-ZSTVFRMDT />

<_-BIC_-ZSTTDT />

<_-BIC_-ZSTPANNO>2345</_-BIC_-ZSTPANNO>

<_-BIC_-ZSTREGNO>45</_-BIC_-ZSTREGNO>

<_-BIC_-ZSTTDB>4567</_-BIC_-ZSTTDB>

<_-BIC_-ZSTDCHAIN>XCV</_-BIC_-ZSTDCHAIN>

</item>

</DATA>

</ns1:_-BIC_-CFZSTOREATTR>

but Zstore value comes as 000000 .

Is this a BI error or proxy error? Kindly Help.

we have tested generated RFC in BI and it is successfully updating records.

Abhijit

Accepted Solutions (1)

Accepted Solutions (1)

former_member181962
Active Contributor
0 Kudos

Hi,

Check the ABAP code inside the PROXY class->method how the ZSTORE value is passed to the RFC function module which actually updates the records.

Regards,

Ravi

Former Member
0 Kudos

hi this is the code

method ZII_MI_STORE_INBOUND_RFC~MI_STORE_INBOUND_RFC.
*** **** INSERT IMPLEMENTATION HERE **** ***
DATA: l_text  TYPE string,
      l_s_data TYPE line of /BIC/WCRZSTOREATTR,
      l_t_data TYPE /BIC/WCRZSTOREATTR.
FIELD-SYMBOLS <l_line> LIKE LINE OF input-data-item.

LOOP AT input-data-item ASSIGNING <l_line>.
  MOVE-CORRESPONDING <l_line> TO l_s_data.
  APPEND l_s_data TO l_t_data.
ENDLOOP.
CALL FUNCTION '/BIC/CFZSTOREATTR'
  EXPORTING
  data = l_t_data
  EXCEPTIONS
   OTHERS  = 1.
IF sy-subrc NE 0.
 MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4 INTO l_text.
  RAISE EXCEPTION TYPE ZII_CX___BIC__CFZSTOREATTR_EXC
     EXPORTING text = l_text.
 ENDIF.

endmethod.

Answers (0)