SAP Reports / Programs | Hydrocarbon Product Management | Industry Solution Oil | Hydrocarbon Product Management(IS-OIL-DS-HPM) SAP IS

OI_LV61AFOI_OIB2_CHECK_GET_UOM SAP ABAP INCLUDE - Oil-include: HPM FORM-routine







OI_LV61AFOI_OIB2_CHECK_GET_UOM is a standard ABAP INCLUDE available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter OI_LV61AFOI_OIB2_CHECK_GET_UOM into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT OI_LV61AFOI_OIB2_CHECK_GET_UOM. "Basic submit
SUBMIT OI_LV61AFOI_OIB2_CHECK_GET_UOM AND RETURN. "Return to original report after report execution complete
SUBMIT OI_LV61AFOI_OIB2_CHECK_GET_UOM VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


INCLUDES used within this REPORT OI_LV61AFOI_OIB2_CHECK_GET_UOM

No INCLUDES are used within this REPORT code!


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

MATERIAL_UNIT_CONVERSION CALL FUNCTION 'MATERIAL_UNIT_CONVERSION' "SOGK003235 EXPORTING "SOGK003235 MATNR = komp-matnr "SOGK003235 MEINH = PI_MSEHI "Pricing "SOGK003235 * MEINS = KOMP-MEINS "Base UoM "SOGK003235 MEINS = KOMP-BSTME "Order UOM"SO7K100631 IMPORTING "SOGK003235 OUTPUT = LF_MENGE "dummy, "SOGK003235 UMREN = XKOMV-KUMNE "needed "SOGK003235 UMREZ = XKOMV-KUMZA "needed "SOGK003235 EXCEPTIONS "SOGK003235 CONVERSION_NOT_FOUND = 04 "SOGK003235 NO_MEINH = 06. "SOGK003235

MATERIAL_UNIT_CONVERSION CALL FUNCTION 'MATERIAL_UNIT_CONVERSION' EXPORTING matnr = komp-matnr meinh = pi_msehi "Pricing * MEINS = KOMP-MEINS "Base UoM meins = komp-bstme "Order UOM IMPORTING output = lf_menge "dummy, * umren = xkomv-kumne "Not needed * umrez = xkomv-kumza "Not needed EXCEPTIONS conversion_not_found = 04 no_meinh = 06.

OIU_QUAN_GET_UOM_INVOICE CALL FUNCTION 'OIU_QUAN_GET_UOM_INVOICE' EXPORTING I_VLTXNS_NO = komp-oiu_vltxns_no I_POS_NO = komp-oiu_pos_no I_SOMNG = pi_somng I_SOUOM = pi_souom I_MEINS = pi_msehi IMPORTING E_MENGE = pe_menge EXCEPTIONS NOT_FOUND = 04.

OIB_SD_QCI_CONVERT_QTY_API CALL FUNCTION 'OIB_SD_QCI_CONVERT_QTY_API' EXPORTING IV_OLDNEW = '2' IV_VBELN_DLV = KOMP-VGBEL IV_POSNR_DLV = KOMP-VGPOS IV_FROM_QTY = PI_SOMNG IV_FROM_UOM = PI_SOUOM IV_TO_UOM = PI_MSEHI IV_USE_BSPLIT_SUM_QTY = 'X' IV_ONLY_FOR_BSPLIT_MAIN_ITEM = ' ' IMPORTING EV_TO_QTY = PE_MENGE EXCEPTIONS TEST_HPM_SD_OLD = 1 NOT_FOUND = 4 OTHERS = 4.

OIB_SD_GET_CUMULATE_QUANTITY CALL FUNCTION 'OIB_SD_GET_CUMULATE_QUANTITY' EXPORTING if_vbeln = vbfa-vbelv if_posnr = vbfa-posnv if_rqsuom = pi_msehi if_extint = 'E' IMPORTING ef_qnt_p = lf_menge_bsp EXCEPTIONS document_not_found = 1 parameter_incorrect = 2 quantity_not_available = 3 material_not_supported = 4 others = 5.

OIB_SD_CHECK_GET_UOM_INVOICE * CALL FUNCTION 'OIB_SD_CHECK_GET_UOM_INVOICE' * EXPORTING * If_KAPPL = KOMK-KAPPL * If_MSEHI = PI_MSEHI * If_SOUOM = PI_SOUOM * If_SOMNG = PI_SOMNG * If_VGBEL = VBRP-VGBEL * If_VGPOS = VBRP-VGPOS * IMPORTING * Ef_MENGE = PE_MENGE * EXCEPTIONS * NOT_FOUND = 04. "SOGK040534 VR

OIB_SD_CHECK_GET_UOM_INVOICE CALL FUNCTION 'OIB_SD_CHECK_GET_UOM_INVOICE' EXPORTING If_KAPPL = KOMK-KAPPL If_MSEHI = PI_MSEHI If_SOUOM = PI_SOUOM If_SOMNG = PI_SOMNG If_VGBEL = KOMP-VGBEL If_VGPOS = KOMP-VGPOS If_VBTYP = KOMK-VBTYP IMPORTING Ef_MENGE = PE_MENGE EXCEPTIONS NOT_FOUND = 04.

OIB_SD_CHECK_GET_UOM_INVOICE CALL FUNCTION 'OIB_SD_CHECK_GET_UOM_INVOICE' EXPORTING If_KAPPL = KOMK-KAPPL If_MSEHI = PI_MSEHI If_SOUOM = PI_SOUOM If_SOMNG = PI_SOMNG If_VGBEL = KOMP-VGBEL If_VGPOS = KOMP-VGPOS IMPORTING Ef_MENGE = PE_MENGE EXCEPTIONS NOT_FOUND = 04.

OIB_SD_GET_CUMULATE_QUANTITY CALL FUNCTION 'OIB_SD_GET_CUMULATE_QUANTITY' EXPORTING if_vbeln = vbrp-vgbel if_posnr = vbrp-vgpos if_rqsuom = pi_msehi if_extint = 'E' IMPORTING ef_qnt_p = lf_menge_bsp EXCEPTIONS document_not_found = 1 parameter_incorrect = 2 quantity_not_available = 3 material_not_supported = 4 OTHERS = 5.

OIB_SD_GET_CUMULATE_QUANTITY CALL FUNCTION 'OIB_SD_GET_CUMULATE_QUANTITY' EXPORTING if_vbeln = komp-vgbel if_posnr = komp-vgpos if_rqsuom = pi_msehi if_extint = 'E' IMPORTING ef_qnt_p = lf_menge_bsp EXCEPTIONS document_not_found = 1 parameter_incorrect = 2 quantity_not_available = 3 material_not_supported = 4 OTHERS = 5.

MATERIAL_UNIT_CONVERSION CALL FUNCTION 'MATERIAL_UNIT_CONVERSION' EXPORTING INPUT = PI_SOMNG kzmeinh = 'X' matnr = komp-matnr meinh = komp-vrkme meins = komp-meins charge = komp-charg werks = komp-werks IMPORTING output = pe_menge EXCEPTIONS conversion_not_found = 1 input_invalid = 2 material_not_found = 3 meinh_not_found = 4 meins_missing = 5 no_meinh = 6 output_invalid = 7 overflow = 8 OTHERS = 9.

UNIT_CONVERSION_WITH_FACTOR CALL FUNCTION 'UNIT_CONVERSION_WITH_FACTOR' EXPORTING add_const = 0 denominator = komp-umvkn input = pi_somng numerator = komp-umvkz IMPORTING output = pe_menge EXCEPTIONS division_by_zero = 1 overflow = 2 type_invalid = 3 OTHERS = 4.

MATERIAL_UNIT_CONVERSION CALL FUNCTION 'MATERIAL_UNIT_CONVERSION' EXPORTING input = pe_menge kzmeinh = ' ' matnr = komp-matnr meinh = xkomv-kmein meins = komp-meins charge = komp-charg werks = komp-werks IMPORTING output = pe_menge umren = xkomv-kumne umrez = xkomv-kumza EXCEPTIONS conversion_not_found = 1 input_invalid = 2 material_not_found = 3 meinh_not_found = 4 meins_missing = 5 no_meinh = 6 output_invalid = 7 overflow = 8 OTHERS = 9.

UNIT_CONVERSION_WITH_FACTOR CALL FUNCTION 'UNIT_CONVERSION_WITH_FACTOR' EXPORTING add_const = 0 denominator = xkomv-kumza input = pe_menge numerator = xkomv-kumne IMPORTING output = pe_menge EXCEPTIONS division_by_zero = 1 overflow = 2 type_invalid = 3 OTHERS = 4.

MATERIAL_UNIT_CONVERSION CALL FUNCTION 'MATERIAL_UNIT_CONVERSION' EXPORTING input = pi_somng matnr = komp-matnr MEINH = PI_MSEHI MEINS = PI_SOUOM IMPORTING output = lf_menge UMREN = XKOMV-KUMNE UMREZ = XKOMV-KUMZA EXCEPTIONS CONVERSION_NOT_FOUND = 04 NO_MEINH = 06.



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.







The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name OI_LV61AFOI_OIB2_CHECK_GET_UOM or its description.