Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

MV45AFZB user exit

Former Member
0 Likes
2,971

Hi, All

<b>we are using FORM USEREXIT_CHECK_VBAK USING US_DIALOG in MV45AFZB to set incomplete status for a sales order if the credit card data is not maintianed, we are using for specific payment terms, the code is working and it sets the incomplete status but it is not updating VBUV table can any one help,

here is the code</b>

IF ( SY-TCODE = 'VA01' OR SY-TCODE = 'VA02' ).

IF XVBAK-VKORG = '1234'.

IF XVBKD-ZTERM = 'O879'.

IF ( XVBAK-RPLNR = '0' OR XVBAK-RPLNR = SPACE ).

CLEAR XVBUV.

XVBUV-MANDT = SY-MANDT.

XVBUV-VBELN = XVBAK-VBELN.

XVBUV-TBNAM = vbak

XVBUV-FDNAM = RPLNR

XVBUV-FEHGR = 'Q?'.( CONFIG)

XVBUV-STATG = '04'.

XVBUV-UPDKZ = 'X'.

APPEND XVBUV.

ENDIF.

ENDIF.

ENDIF.

ENDIF.

<b>THE CODE WORKS BUT VBUV IS NOT UPDATING EVEN AFTER THE SALES ORDER IS SAVED.</b>

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
1,774

Hi,

Welcome to SDN.

Please try this.


...

IF ( XVBAK-RPLNR = '0' OR XVBAK-RPLNR = SPACE ).
  CLEAR XVBUV.
  XVBUV-MANDT = SY-MANDT.
  XVBUV-VBELN = XVBAK-VBELN.
  XVBUV-TBNAM = vbak
  XVBUV-FDNAM = RPLNR
  XVBUV-FEHGR = 'Q?'.( CONFIG)
  XVBUV-STATG = '04'.
  XVBUV-UPDKZ = 'U'.                       "Change here
APPEND XVBUV.
ENDIF.

...

Regards,

Ferry Lianto

Hi, All

<b>we are using FORM USEREXIT_CHECK_VBAK USING US_DIALOG in MV45AFZB to set incomplete status for a sales order if the credit card data is not maintianed, we are using for specific payment terms, the code is working and it sets the incomplete status but it is not updating VBUV table can any one help,

here is the code</b>

IF ( SY-TCODE = 'VA01' OR SY-TCODE = 'VA02' ).

IF XVBAK-VKORG = '1234'.

IF XVBKD-ZTERM = 'O879'.

IF ( XVBAK-RPLNR = '0' OR XVBAK-RPLNR = SPACE ).

CLEAR XVBUV.

XVBUV-MANDT = SY-MANDT.

XVBUV-VBELN = XVBAK-VBELN.

XVBUV-TBNAM = vbak

XVBUV-FDNAM = RPLNR

XVBUV-FEHGR = 'Q?'.( CONFIG)

XVBUV-STATG = '04'.

XVBUV-UPDKZ = 'X'.

APPEND XVBUV.

ENDIF.

ENDIF.

ENDIF.

ENDIF.

<b>THE CODE WORKS BUT VBUV IS NOT UPDATING EVEN AFTER THE SALES ORDER IS SAVED.</b>

1 REPLY 1
Read only

Former Member
0 Likes
1,775

Hi,

Welcome to SDN.

Please try this.


...

IF ( XVBAK-RPLNR = '0' OR XVBAK-RPLNR = SPACE ).
  CLEAR XVBUV.
  XVBUV-MANDT = SY-MANDT.
  XVBUV-VBELN = XVBAK-VBELN.
  XVBUV-TBNAM = vbak
  XVBUV-FDNAM = RPLNR
  XVBUV-FEHGR = 'Q?'.( CONFIG)
  XVBUV-STATG = '04'.
  XVBUV-UPDKZ = 'U'.                       "Change here
APPEND XVBUV.
ENDIF.

...

Regards,

Ferry Lianto