0% found this document useful (0 votes)
120 views2 pages

Shipment Logic

This document defines local variables and constants used for processing sales documents. It then selects sales order data, shipping location, and company code values. Based on the company code, it loops through sales order items to submit processing requests, first trying initial status and then repeat if needed.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
120 views2 pages

Shipment Logic

This document defines local variables and constants used for processing sales documents. It then selects sales order data, shipping location, and company code values. Based on the company code, it loops through sales order items to submit processing requests, first trying initial status and then repeat if needed.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

RV_MESSAGE_UPDATE

** Begin of insert by KUMARA08 on 07/29/2020 Defect 621 R5W1


* local elements
DATA: lv_proc_key TYPE nast-datvr,
lv_objtype TYPE oj_name,
lv_mode TYPE na_vermo_new,
lv_vstel TYPE likp-vstel,
lv_werks TYPE tvstz-werks,
lv_bukrs TYPE t001k-bukrs.

* Constants
CONSTANTS: lc_blank TYPE c VALUE ' ',
lc_del TYPE nast-kappl VALUE 'V2',
lc_pak TYPE nast-kschl VALUE 'ZPAK',
lc_one TYPE nast-nacha VALUE '1',
lc_stat_i TYPE nast-vstat VALUE '0',
lc_stat_r TYPE nast-vstat VALUE '1'.
** End of insert by KUMARA08 on 07/29/2020 Defect 621 R5W1

*** Begin of insert by KUMARA08 on 07/29/2020 Defect 621 R5W1


* SELECT SINGLE vstel INTO lv_vstel FROM likp " ++ By VYASM01 Ticket #8755
Replace Sales org with Company Code
* WHERE vbeln = wa_likp-vbeln.
* IF sy-subrc = 0 .
*** Begin of Insert By VYASM01 Ticket #8755 Replace Sales org with Company Code
* SELECT SINGLE werks INTO lv_werks FROM tvstz WHERE vstel = lv_vstel.
** IF sy-subrc = 0. " -- by VYASM01 Tkt 9358 check multiple shipping points -
export case issue fix
*** Begin of Insert by VYASM01 Tkt 9358 check multiple shipping points - export
case issue fix
* IF sy-subrc <> 0.
* SELECT SINGLE werks INTO lv_werks FROM tvstz WHERE vste1 = lv_vstel.
* IF sy-subrc <> 0.
* SELECT SINGLE werks INTO lv_werks FROM tvstz WHERE vste2 = lv_vstel.
* IF sy-subrc <> 0.
* SELECT SINGLE werks INTO lv_werks FROM tvstz WHERE vste3 = lv_vstel.
* IF sy-subrc <> 0.
* SELECT SINGLE werks INTO lv_werks FROM tvstz WHERE vste4 = lv_vstel.
* IF sy-subrc = 0.
*** Do Nothing.
* ENDIF.
* ENDIF.
* ENDIF.
* ENDIF.
* ENDIF.
* ENDIF.
*
* IF lv_werks IS NOT INITIAL.
*** End of Insert by VYASM01 Tkt 9358 check multiple shipping points - export case
issue fix
* SELECT SINGLE bukrs INTO lv_bukrs FROM t001k WHERE bwkey = lv_werks.
* IF lv_bukrs = '1100'.
* LOOP AT gt_vbfa INTO wa_vbfa.
* SELECT SINGLE datvr objtype FROM nast INTO ( lv_proc_key, lv_objtype )
* WHERE kappl = lc_del AND
* objky = wa_vbfa-vbelv AND
* kschl = lc_pak AND
* vstat = lc_stat_i.
* IF sy-subrc = 0.
* lv_mode = 1.
* SUBMIT rsnast0d WITH s_kappl = lc_del
* WITH s_objky = wa_vbfa-vbelv
* WITH s_kschl = lc_pak
* WITH s_nacha = lc_one
* WITH p_again = abap_true
* WITH p_mode = lv_mode
* WITH p_dialog = lc_blank
* WITH p_grid = lc_blank
* AND RETURN.
* ELSE.
** Nothing was found for initial processing so find a repeat output
* SELECT SINGLE datvr objtype FROM nast INTO ( lv_proc_key, lv_objtype )
* WHERE kappl = lc_del AND
* objky = wa_vbfa-vbelv AND
* kschl = lc_pak AND
* vstat = lc_stat_r.
* IF sy-subrc = 0.
* lv_mode = 2.
* SUBMIT rsnast0d WITH s_kappl = lc_del
* WITH s_objky = wa_vbfa-vbelv
* WITH s_kschl = lc_pak
* WITH s_nacha = lc_one
* WITH p_again = abap_true
* WITH p_mode = lv_mode
* WITH p_dialog = lc_blank
* WITH p_grid = lc_blank
* AND RETURN.
* ENDIF.
* ENDIF.
* ENDLOOP.
* ENDIF.
* ENDIF.
*** End of insert by KUMARA08 on 07/29/2020 Defect 621 R5W1
ZITF_RFPRINT

You might also like