SAP HAZMAT_CHK_MOT Function Module for NOTRANSL: GG-PR: Prüfung auf Verkehrsträgertyp zulässig









HAZMAT_CHK_MOT is a standard hazmat chk mot SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for NOTRANSL: GG-PR: Prüfung auf Verkehrsträgertyp zulässig processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for hazmat chk mot FM, simply by entering the name HAZMAT_CHK_MOT into the relevant SAP transaction such as SE37 or SE38.

Function Group: DG63
Program Name: SAPLDG63
Main Program: SAPLDG63
Appliation area: M
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function HAZMAT_CHK_MOT pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'HAZMAT_CHK_MOT'"NOTRANSL: GG-PR: Prüfung auf Verkehrsträgertyp zulässig
EXPORTING
* I_LIKP = "Delivery: Delivery Header Data
* I_DGTMD_TAB = "
* I_DGTPK_REC = "Packaging Data Records to Be Checked
* I_DGTPK_TAB = "Dangerous Goods Packaging Data for DG Master Records
* I_METHODSTAB = "Dangerous Goods Check Methods to Be Processed
* I_COUNTRIESTAB = "Countries, Mode-of-Transport Categories, etc. for Document
* I_FLG_DIVERS = ' ' "Indicator 'Data Incomplete'
* I_FLG_IND_SHIPMENT = ' ' "
* I_FLG_ONE_MOT = ' ' "
* I_DG_CHK_START = "Start Mode DG Checks
* I_VTTKVB_WA = "Shipment Header
* I_LIPSTAB = "Delivery: Delivery Item Data
* I_CHK_METHOD_WA = "
* I_ADD_PARAMS = "Additional Import Parameters
* I_DG_LIPSTAB = "
* I_LIPS_DGPOS = "Current Checked Document Item
* I_CHK_VBAK_WA = "Sales: Sales Header Data
* I_VEKPTAB = "Packaging Header Data
* I_VEPOTAB = "Packaging Item Data
* I_TVST = "Delivery: Shipping Point
* I_DGTMD_REC = "Dangerous Goods Master Record to Be Checked

IMPORTING
E_REACTION_WA = "Response to the Processed Check Methods
E_REACT = "
E_FLG_UPD_LIPSDG = "Delivery: LIPSDG Indicator Was Changed
E_FLG_UPD_LIPSDGAP = "Delivery: LIPSDGAP Indicator Was Changed
E_FLG_UPD_VBEPDG = "Sales: VBEPDG Indicator Was Changed
E_FLG_UPD_VBEPDGAP = "Sales: VBEPDG Indicator Was Changed

TABLES
* E_LOG_HEAD_DOC_MSGTAB = "Sales: VBEPDGAP Indicator Was Changed
* I_CHK_VTRLKTAB = "
* I_CHK_VTRLPTAB = "
* I_MISSING_DATA_TAB = "
* I_CHK_VBAPTAB = "Sales: Item Table
* I_CHK_VBEPTAB = "Sales: Schedule Line Table
* I_VBAP_DGPOSTAB = "Sales: Current Checked Document Items
* I_VBEP_DGSLINETAB = "Sales: Current Checked Schedule Lines
* I_EXPDEL = "
* I_CHG_MATTAB = "
* E_LOG_HEAD_MESSAGESTAB = "Log Entries - Log Header
* E_LOG_MESSAGESTAB = "Log Entries - Log Item
* E_CHK_PAP_FLAGSTAB = "
* X_LIPSDGTAB = "Delivery: Updated LIPSDG
* X_VBEPDGTAB = "Sales: Updated VBEPDG
* I_CHK_VTTPVBTAB = "Shipment Items
* I_CHK_VTTSVBTAB = "Shipment Legs
* I_CHK_VTSPVBTAB = "Shipment Leg-Shipment Item Assignment
.



IMPORTING Parameters details for HAZMAT_CHK_MOT

I_LIKP - Delivery: Delivery Header Data

Data type: VLGGT_LIKPVB_S
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_DGTMD_TAB -

Data type: DGPCS_DGTMDTAB
Optional: Yes
Call by Reference: Yes

I_DGTPK_REC - Packaging Data Records to Be Checked

Data type: DGPCS_DGTPKTAB
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_DGTPK_TAB - Dangerous Goods Packaging Data for DG Master Records

Data type: DGPCS_DGTPKTAB
Optional: Yes
Call by Reference: Yes

I_METHODSTAB - Dangerous Goods Check Methods to Be Processed

Data type: DGPCS_METHODSTAB
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_COUNTRIESTAB - Countries, Mode-of-Transport Categories, etc. for Document

Data type: DGPCS_COUNTRIESTAB
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_DIVERS - Indicator 'Data Incomplete'

Data type: DGPCS_DG_CHK_FLG_DIVERS
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_IND_SHIPMENT -

Data type: ESP1_BOOLEAN
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_ONE_MOT -

Data type: ESP1_BOOLEAN
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_DG_CHK_START - Start Mode DG Checks

Data type: DGPCS_DG_CHK_START
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_VTTKVB_WA - Shipment Header

Data type: VTTKVB
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_LIPSTAB - Delivery: Delivery Item Data

Data type: VLGGT_LIPSVB_T
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_CHK_METHOD_WA -

Data type: RDGCHKM
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_ADD_PARAMS - Additional Import Parameters

Data type: DGPCS_ADD_PARAMS_TYPE
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_DG_LIPSTAB -

Data type: VLGGT_LIPSVB_T
Optional: Yes
Call by Reference: Yes

I_LIPS_DGPOS - Current Checked Document Item

Data type: VLGGT_LIPSVB_S
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_CHK_VBAK_WA - Sales: Sales Header Data

Data type: VBAK
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_VEKPTAB - Packaging Header Data

Data type:
Optional: Yes
Call by Reference: Yes

I_VEPOTAB - Packaging Item Data

Data type:
Optional: Yes
Call by Reference: Yes

I_TVST - Delivery: Shipping Point

Data type: VLGGT_TVST_S
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_DGTMD_REC - Dangerous Goods Master Record to Be Checked

Data type: DGPCS_DGTMD_WA
Optional: Yes
Call by Reference: No ( called with pass by value option)

EXPORTING Parameters details for HAZMAT_CHK_MOT

E_REACTION_WA - Response to the Processed Check Methods

Data type: RDGCHKM
Optional: No
Call by Reference: No ( called with pass by value option)

E_REACT -

Data type: ESP1_BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

E_FLG_UPD_LIPSDG - Delivery: LIPSDG Indicator Was Changed

Data type: ESP1_BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

E_FLG_UPD_LIPSDGAP - Delivery: LIPSDGAP Indicator Was Changed

Data type: ESP1_BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

E_FLG_UPD_VBEPDG - Sales: VBEPDG Indicator Was Changed

Data type: ESP1_BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

E_FLG_UPD_VBEPDGAP - Sales: VBEPDG Indicator Was Changed

Data type: ESP1_BOOLEAN
Optional: No
Call by Reference: No ( called with pass by value option)

TABLES Parameters details for HAZMAT_CHK_MOT

E_LOG_HEAD_DOC_MSGTAB - Sales: VBEPDGAP Indicator Was Changed

Data type: BALMI
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_CHK_VTRLKTAB -

Data type: VTRLK
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_CHK_VTRLPTAB -

Data type: VTRLP
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_MISSING_DATA_TAB -

Data type: RDGCHKDIV
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_CHK_VBAPTAB - Sales: Item Table

Data type: VBAPVB
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_CHK_VBEPTAB - Sales: Schedule Line Table

Data type: VBEPVB
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_VBAP_DGPOSTAB - Sales: Current Checked Document Items

Data type: VBAPVB
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_VBEP_DGSLINETAB - Sales: Current Checked Schedule Lines

Data type: VBEPVB
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_EXPDEL -

Data type: RDGDATAC
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_CHG_MATTAB -

Data type: RDGCHANGE
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_LOG_HEAD_MESSAGESTAB - Log Entries - Log Header

Data type: BALMI
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_LOG_MESSAGESTAB - Log Entries - Log Item

Data type: BALMI
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_CHK_PAP_FLAGSTAB -

Data type: RDGFPAP
Optional: Yes
Call by Reference: No ( called with pass by value option)

X_LIPSDGTAB - Delivery: Updated LIPSDG

Data type: LIPSDG
Optional: Yes
Call by Reference: No ( called with pass by value option)

X_VBEPDGTAB - Sales: Updated VBEPDG

Data type: VBEPDG
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_CHK_VTTPVBTAB - Shipment Items

Data type: VTTPVB
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_CHK_VTTSVBTAB - Shipment Legs

Data type: VTTSVB
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_CHK_VTSPVBTAB - Shipment Leg-Shipment Item Assignment

Data type: VTSPVB
Optional: Yes
Call by Reference: No ( called with pass by value option)

Copy and paste ABAP code example for HAZMAT_CHK_MOT Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.

DATA:
lv_i_likp  TYPE VLGGT_LIKPVB_S, "   
lv_e_reaction_wa  TYPE RDGCHKM, "   
lt_e_log_head_doc_msgtab  TYPE STANDARD TABLE OF BALMI, "   
lv_i_dgtmd_tab  TYPE DGPCS_DGTMDTAB, "   
lt_i_chk_vtrlktab  TYPE STANDARD TABLE OF VTRLK, "   
lv_i_dgtpk_rec  TYPE DGPCS_DGTPKTAB, "   
lt_i_chk_vtrlptab  TYPE STANDARD TABLE OF VTRLP, "   
lv_i_dgtpk_tab  TYPE DGPCS_DGTPKTAB, "   
lt_i_missing_data_tab  TYPE STANDARD TABLE OF RDGCHKDIV, "   
lv_i_methodstab  TYPE DGPCS_METHODSTAB, "   
lt_i_chk_vbaptab  TYPE STANDARD TABLE OF VBAPVB, "   
lt_i_chk_vbeptab  TYPE STANDARD TABLE OF VBEPVB, "   
lv_i_countriestab  TYPE DGPCS_COUNTRIESTAB, "   
lv_i_flg_divers  TYPE DGPCS_DG_CHK_FLG_DIVERS, "   SPACE
lt_i_vbap_dgpostab  TYPE STANDARD TABLE OF VBAPVB, "   
lt_i_vbep_dgslinetab  TYPE STANDARD TABLE OF VBEPVB, "   
lv_i_flg_ind_shipment  TYPE ESP1_BOOLEAN, "   SPACE
lt_i_expdel  TYPE STANDARD TABLE OF RDGDATAC, "   
lv_i_flg_one_mot  TYPE ESP1_BOOLEAN, "   SPACE
lt_i_chg_mattab  TYPE STANDARD TABLE OF RDGCHANGE, "   
lv_i_dg_chk_start  TYPE DGPCS_DG_CHK_START, "   
lv_i_vttkvb_wa  TYPE VTTKVB, "   
lv_e_react  TYPE ESP1_BOOLEAN, "   
lv_i_lipstab  TYPE VLGGT_LIPSVB_T, "   
lt_e_log_head_messagestab  TYPE STANDARD TABLE OF BALMI, "   
lv_i_chk_method_wa  TYPE RDGCHKM, "   
lv_i_add_params  TYPE DGPCS_ADD_PARAMS_TYPE, "   
lv_i_dg_lipstab  TYPE VLGGT_LIPSVB_T, "   
lv_e_flg_upd_lipsdg  TYPE ESP1_BOOLEAN, "   
lt_e_log_messagestab  TYPE STANDARD TABLE OF BALMI, "   
lv_i_lips_dgpos  TYPE VLGGT_LIPSVB_S, "   
lt_e_chk_pap_flagstab  TYPE STANDARD TABLE OF RDGFPAP, "   
lv_e_flg_upd_lipsdgap  TYPE ESP1_BOOLEAN, "   
lt_x_lipsdgtab  TYPE STANDARD TABLE OF LIPSDG, "   
lv_i_chk_vbak_wa  TYPE VBAK, "   
lv_e_flg_upd_vbepdg  TYPE ESP1_BOOLEAN, "   
lv_i_vekptab  TYPE ESP1_BOOLEAN, "   
lt_x_vbepdgtab  TYPE STANDARD TABLE OF VBEPDG, "   
lv_e_flg_upd_vbepdgap  TYPE ESP1_BOOLEAN, "   
lv_i_vepotab  TYPE ESP1_BOOLEAN, "   
lt_i_chk_vttpvbtab  TYPE STANDARD TABLE OF VTTPVB, "   
lv_i_tvst  TYPE VLGGT_TVST_S, "   
lt_i_chk_vttsvbtab  TYPE STANDARD TABLE OF VTTSVB, "   
lv_i_dgtmd_rec  TYPE DGPCS_DGTMD_WA, "   
lt_i_chk_vtspvbtab  TYPE STANDARD TABLE OF VTSPVB. "   

  CALL FUNCTION 'HAZMAT_CHK_MOT'  "NOTRANSL: GG-PR: Prüfung auf Verkehrsträgertyp zulässig
    EXPORTING
         I_LIKP = lv_i_likp
         I_DGTMD_TAB = lv_i_dgtmd_tab
         I_DGTPK_REC = lv_i_dgtpk_rec
         I_DGTPK_TAB = lv_i_dgtpk_tab
         I_METHODSTAB = lv_i_methodstab
         I_COUNTRIESTAB = lv_i_countriestab
         I_FLG_DIVERS = lv_i_flg_divers
         I_FLG_IND_SHIPMENT = lv_i_flg_ind_shipment
         I_FLG_ONE_MOT = lv_i_flg_one_mot
         I_DG_CHK_START = lv_i_dg_chk_start
         I_VTTKVB_WA = lv_i_vttkvb_wa
         I_LIPSTAB = lv_i_lipstab
         I_CHK_METHOD_WA = lv_i_chk_method_wa
         I_ADD_PARAMS = lv_i_add_params
         I_DG_LIPSTAB = lv_i_dg_lipstab
         I_LIPS_DGPOS = lv_i_lips_dgpos
         I_CHK_VBAK_WA = lv_i_chk_vbak_wa
         I_VEKPTAB = lv_i_vekptab
         I_VEPOTAB = lv_i_vepotab
         I_TVST = lv_i_tvst
         I_DGTMD_REC = lv_i_dgtmd_rec
    IMPORTING
         E_REACTION_WA = lv_e_reaction_wa
         E_REACT = lv_e_react
         E_FLG_UPD_LIPSDG = lv_e_flg_upd_lipsdg
         E_FLG_UPD_LIPSDGAP = lv_e_flg_upd_lipsdgap
         E_FLG_UPD_VBEPDG = lv_e_flg_upd_vbepdg
         E_FLG_UPD_VBEPDGAP = lv_e_flg_upd_vbepdgap
    TABLES
         E_LOG_HEAD_DOC_MSGTAB = lt_e_log_head_doc_msgtab
         I_CHK_VTRLKTAB = lt_i_chk_vtrlktab
         I_CHK_VTRLPTAB = lt_i_chk_vtrlptab
         I_MISSING_DATA_TAB = lt_i_missing_data_tab
         I_CHK_VBAPTAB = lt_i_chk_vbaptab
         I_CHK_VBEPTAB = lt_i_chk_vbeptab
         I_VBAP_DGPOSTAB = lt_i_vbap_dgpostab
         I_VBEP_DGSLINETAB = lt_i_vbep_dgslinetab
         I_EXPDEL = lt_i_expdel
         I_CHG_MATTAB = lt_i_chg_mattab
         E_LOG_HEAD_MESSAGESTAB = lt_e_log_head_messagestab
         E_LOG_MESSAGESTAB = lt_e_log_messagestab
         E_CHK_PAP_FLAGSTAB = lt_e_chk_pap_flagstab
         X_LIPSDGTAB = lt_x_lipsdgtab
         X_VBEPDGTAB = lt_x_vbepdgtab
         I_CHK_VTTPVBTAB = lt_i_chk_vttpvbtab
         I_CHK_VTTSVBTAB = lt_i_chk_vttsvbtab
         I_CHK_VTSPVBTAB = lt_i_chk_vtspvbtab
. " HAZMAT_CHK_MOT




ABAP code using 7.40 inline data declarations to call FM HAZMAT_CHK_MOT

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

 
 
 
 
 
 
 
 
 
 
 
 
 
DATA(ld_i_flg_divers) = ' '.
 
 
 
DATA(ld_i_flg_ind_shipment) = ' '.
 
 
DATA(ld_i_flg_one_mot) = ' '.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!