Fonction SAP CBIH_MP30_MP_CREATE - EHS: Create Measurement Project Data

Paramètre Reférence Type Long. Valeur par déf. Facultatif Description
I_ADDINF RCGADDINF u 27 Additional Information on Object
I_FLG_CHECK_CLVALUE ESP1_BOOLEAN 0 ESP1_FALSE X Indicator: Check value assignment data
I_FLG_CHECK_ONLY ESP1_BOOLEAN 0 ESP1_FALSE X Indicator: Check data only
I_FLG_FILL_EXTERROR ESP1_BOOLEAN 0 ESP1_FALSE X Indicator: Fill extended error information table
I_FLG_KEY_DATE_SWITCH_ONLY ESP1_BOOLEAN 0 ESP1_FALSE X Indicator: Change key date and change number only
I_FLG_MJ_HEADER ESP1_BOOLEAN 0 ESP1_FALSE X
I_FLG_MJ_HEADER_LTXT1 ESP1_BOOLEAN 0 ESP1_FALSE X
I_FLG_MJ_HEADER_LTXT2 ESP1_BOOLEAN 0 ESP1_FALSE X
I_FLG_MJ_HEADER_VAL ESP1_BOOLEAN 0 ESP1_FALSE X
I_FLG_MJ_REFERENCE ESP1_BOOLEAN 0 ESP1_FALSE X
I_FLG_MJ_VALUES ESP1_BOOLEAN 0 ESP1_FALSE X
I_FLG_MJ_WORKAREA ESP1_BOOLEAN 0 ESP1_FALSE X
I_FLG_MP_EQUIPMENT ESP1_BOOLEAN 0 ESP1_FALSE X
I_FLG_MP_HEADER ESP1_BOOLEAN 0 ESP1_FALSE X
I_FLG_MP_HEADER_LTXT1 ESP1_BOOLEAN 0 ESP1_FALSE X
I_FLG_MP_HEADER_LTXT2 ESP1_BOOLEAN 0 ESP1_FALSE X
I_FLG_MP_HEADER_VAL ESP1_BOOLEAN 0 ESP1_FALSE X
I_FLG_MP_PLAN ESP1_BOOLEAN 0 ESP1_FALSE X
I_FLG_MP_PLAN_LTXT ESP1_BOOLEAN 0 ESP1_FALSE X
I_FLG_MP_PLMET ESP1_BOOLEAN 0 ESP1_FALSE X
I_FLG_MP_WA ESP1_BOOLEAN 0 ESP1_FALSE X
I_FLG_MP_WA_LTXT ESP1_BOOLEAN 0 ESP1_FALSE X
I_VALFR RCGADDINF-VALDAT D 8 X Lower Time Interval Limit
I_VALTO RCGADDINF-VALDAT D 8 X Upper Time Interval Limit

Paramètre Reférence Type Long. Description
E_FLG_ERROR ESP1_BOOLEAN 0 Indicator: Error creating a record
E_FLG_LOCKFAIL ESP1_BOOLEAN 0 Indicator: Lock on at least one record failed
E_FLG_WARNING ESP1_BOOLEAN 0 Indicator: Warning creating a record

Paramètre Reférence Long. Facultatif Description
X_API_MP_TAB CIHMP_MP_API_TAB_TYPE 0 Measurement Project Data

Exception Description
INTERNAL_ERROR Internal Program Error
INTERVAL_ACCESS_ERROR Access to time intervals failed
NO_OBJECT_SPECIFIED No object to be created specified
PARAMETER_ERROR Indicator set but relevant data missing

Functionality
This function module is part of theApplication ProgrammingInterface (API) of the Environment, Health and Safety(EH&S) component. It is used to create measurement project data.
Dependencies between new data items to be created cannot yet berepresented via foreign keys. The new data does not yet have keysand therefore it cannot be referenced even by foreign keys, so themeasurement project data is passed to the function in a complexstructure. In this structure, the dependencies exist implicitlyand must not therefore be expressed explicitly using (foreign) keys.

Note
You will find a description of the complex structure used(CIHMP_MP_API_TAB_TYPE) in the type group CIHMP.

Which measurement project is created?
To create a new measurement project, the required entry fields of thework area HEAD must be filled in the X_API_MP_TAB parameter.
If the X_API_MP_TAB parameter does not contain a value, the exceptionNO_OBJECT_SPECIFIED is raised.

Which data is created for the measurement project?
Which measurement project data is to be created is specified by thedifferent I_FLG_xxx indicators, where an indicator corresponds to atable or work area within the complex structure of X_API_MP_TAB asfollows:
I_FLG_MP_HEADER ,,HEAD
I_FLG_MP_HEADER_LTXT1 ,,LTXT1
I_FLG_MP_HEADER_LTXT2 ,,LTXT2
I_FLG_MP_HEADER_VAL ,,MPVAL_TAB-VALUATION
,,MPVAL_TAB-PROPDATA
I_FLG_MP_WA ,,MPWA_TAB-HEAD
I_FLG_MP_WA_LTXT ,,MPWA_TAB-LTXT_TAB
I_FLG_MP_PLAN ,,MPWA_TAB-PLAN_TAB-HEAD
I_FLG_MP_PLAN_LTXT ,,MPWA_TAB-PLAN_TAB-LTXT
I_FLG_MP_PLMET ,,MPWA_TAB-MPMT_TAB
I_FLG_MP_EQUIPMENT ,,DEVICE_TAB
I_FLG_MJ_HEADER ,,MPWA_TAB-MJOB_TAB-HEAD
I_FLG_MJ_HEADER_LTXT1 ,,MPWA_TAB-MJOB_TAB-LTXT1
I_FLG_MJ_HEADER_LTXT2 ,,MPWA_TAB-MJOB_TAB-LTXT2
I_FLG_MJ_REFERENCE ,,MPWA_TAB-MJOB_TAB-REF_MJ_TAB
I_FLG_MJ_VALUES ,,MPWA_TAB-MJOB_TAB-MVALUES_TAB
I_FLG_MJ_WORKAREA ,,MPWA_TAB-MJOB_TAB-MWA_TAB
If an indicator is set to "TRUE," the respective data is created in thedatabase if the respective data record does not yet have an internalkey (RECN).
INCLUDE EHS_FMODULE_API_INTERVAL_ACC OBJECT DOKU ID TX