SAP SD_EHS_HAZMAT_CHECK Function Module for NOTRANSL: Durchführung der Gefahrgutprüfungen









SD_EHS_HAZMAT_CHECK is a standard sd ehs hazmat check 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: Durchführung der Gefahrgutprüfungen 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 sd ehs hazmat check FM, simply by entering the name SD_EHS_HAZMAT_CHECK into the relevant SAP transaction such as SE37 or SE38.

Function Group: VEHS
Program Name: SAPLVEHS
Main Program: SAPLVEHS
Appliation area: V
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function SD_EHS_HAZMAT_CHECK 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 'SD_EHS_HAZMAT_CHECK'"NOTRANSL: Durchführung der Gefahrgutprüfungen
EXPORTING
IF_STARTMODUS = "Start Mode

CHANGING
CS_VBAK = "Sales header
CF_DATALOSS = "Name of the dialog type
C_GGP_STATUS = "Completion regarding dangerous goods

TABLES
IT_VBAP = "Sales Items
IT_VBEP = "Structure of Document for XVBEP/YVBEP
IT_VBPA = "Partner Table
* IT_VBUP = "Sales Document: Item Status
* E_DG_CHK_LOGTAB = "Application Log: APPL_LOG_WRITE_MESSAGES Interface

EXCEPTIONS
PRUEFUNG_NICHT_AKTIV = 1 KEINE_GG_RELEVANTEN_POSITIONEN = 2 GG_VOLLSTAENDIG_SICHERN = 3 GG_UNVOLLSTAENDIG_SICHERN = 4 GG_SICHERN_VERBIETEN = 5 GG_CANCEL = 6
.



IMPORTING Parameters details for SD_EHS_HAZMAT_CHECK

IF_STARTMODUS - Start Mode

Data type: DGPCS_DG_CHK_START
Optional: No
Call by Reference: Yes

CHANGING Parameters details for SD_EHS_HAZMAT_CHECK

CS_VBAK - Sales header

Data type: VBAK
Optional: No
Call by Reference: Yes

CF_DATALOSS - Name of the dialog type

Data type: R185D-DATALOSS
Optional: No
Call by Reference: Yes

C_GGP_STATUS - Completion regarding dangerous goods

Data type: RV45A_UV-VGGP
Optional: No
Call by Reference: Yes

TABLES Parameters details for SD_EHS_HAZMAT_CHECK

IT_VBAP - Sales Items

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

IT_VBEP - Structure of Document for XVBEP/YVBEP

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

IT_VBPA - Partner Table

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

IT_VBUP - Sales Document: Item Status

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

E_DG_CHK_LOGTAB - Application Log: APPL_LOG_WRITE_MESSAGES Interface

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

EXCEPTIONS details

PRUEFUNG_NICHT_AKTIV -

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

KEINE_GG_RELEVANTEN_POSITIONEN -

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

GG_VOLLSTAENDIG_SICHERN -

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

GG_UNVOLLSTAENDIG_SICHERN -

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

GG_SICHERN_VERBIETEN -

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

GG_CANCEL -

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

Copy and paste ABAP code example for SD_EHS_HAZMAT_CHECK 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_cs_vbak  TYPE VBAK, "   
lt_it_vbap  TYPE STANDARD TABLE OF VBAPVB, "   
lv_if_startmodus  TYPE DGPCS_DG_CHK_START, "   
lv_pruefung_nicht_aktiv  TYPE DGPCS_DG_CHK_START, "   
lt_it_vbep  TYPE STANDARD TABLE OF VBEPVB, "   
lv_cf_dataloss  TYPE R185D-DATALOSS, "   
lv_keine_gg_relevanten_positionen  TYPE R185D, "   
lt_it_vbpa  TYPE STANDARD TABLE OF VBPAVB, "   
lv_c_ggp_status  TYPE RV45A_UV-VGGP, "   
lv_gg_vollstaendig_sichern  TYPE RV45A_UV, "   
lt_it_vbup  TYPE STANDARD TABLE OF VBUPVB, "   
lv_gg_unvollstaendig_sichern  TYPE VBUPVB, "   
lt_e_dg_chk_logtab  TYPE STANDARD TABLE OF BALMI, "   
lv_gg_sichern_verbieten  TYPE BALMI, "   
lv_gg_cancel  TYPE BALMI. "   

  CALL FUNCTION 'SD_EHS_HAZMAT_CHECK'  "NOTRANSL: Durchführung der Gefahrgutprüfungen
    EXPORTING
         IF_STARTMODUS = lv_if_startmodus
    CHANGING
         CS_VBAK = lv_cs_vbak
         CF_DATALOSS = lv_cf_dataloss
         C_GGP_STATUS = lv_c_ggp_status
    TABLES
         IT_VBAP = lt_it_vbap
         IT_VBEP = lt_it_vbep
         IT_VBPA = lt_it_vbpa
         IT_VBUP = lt_it_vbup
         E_DG_CHK_LOGTAB = lt_e_dg_chk_logtab
    EXCEPTIONS
        PRUEFUNG_NICHT_AKTIV = 1
        KEINE_GG_RELEVANTEN_POSITIONEN = 2
        GG_VOLLSTAENDIG_SICHERN = 3
        GG_UNVOLLSTAENDIG_SICHERN = 4
        GG_SICHERN_VERBIETEN = 5
        GG_CANCEL = 6
. " SD_EHS_HAZMAT_CHECK




ABAP code using 7.40 inline data declarations to call FM SD_EHS_HAZMAT_CHECK

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.

 
 
 
 
 
"SELECT single DATALOSS FROM R185D INTO @DATA(ld_cf_dataloss).
 
 
 
"SELECT single VGGP FROM RV45A_UV INTO @DATA(ld_c_ggp_status).
 
 
 
 
 
 
 


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!