Você está na página 1de 7

ROICA000 SAP Report - Customer Price List

ROICA000 is a standard ABAP report available within your SAP system (depending on your version and release level). Below is the standard documentation available for this report and a few details of other objects it interacts with such as tables, function modules, includes etc. If you would like to see the full code listing simply enter the object name( ROICA000 ) into the relevant SAP transaction such as SE38 or SE80 Within the comments section below there is also an opportunity for anyone to be able add useful hints and information specific to this SAP object. This means that you and other users will be able to find these details quickly by simply searching on the object name.

SAP Documentation for program ROICA000


TRANSACTION CODE: O3I0 DESCRIPTION This report does normal pricing for a predefined list of materials. PRECONDITION To simulate pricing, you have to enter Order Type Order Type Sales Organization Division Sold-To Party Price List Type ( predefined list of materials from table OICPL ) like in a normal Sales Order Optional entries are Plant Document Currency Date Time OUTPUT The predefined list of materials is displayed with quantities, UOM, delivery plants and the prices. Documentation extract taken from SAP system, Copyright (c) SAP AG

Includes used within report:


INCLUDE INCLUDE INCLUDE INCLUDE INCLUDE INCLUDE INCLUDE INCLUDE VBAKDATA. VBAPDATA. VBEPDATA. VBPADATA. KONVDATA. MV45ACOM. AVBBDDAT. RVDIREKT.

Tables used within report and the associated select statement:


OICPL SELECT * FROM oicpl WHERE pltyp EQ pltyp. T100 * * * * TVAK SELECT SINGLE * FROM tvak WHERE auart = f_auart. TVKO SELECT SINGLE * FROM tvko WHERE vkorg = f_vkorg. TVTW SELECT SINGLE * FROM tvtw WHERE vtweg = f_vtweg. TSPA SELECT SINGLE * FROM tspa WHERE spart = f_spart. TVTA SELECT SINGLE * FROM tvta WHERE vkorg = f_vkorg AND vtweg = f_vtweg AND spart = f_spart. KNA1 * SELECT SINGLE * FROM KNA1 WHERE KUNNR = F_KUNNR. KNVV *KH SELECT SINGLE * FROM KNVV WHERE KUNNR = F_KUNNR *KH KNVV AND VKORG = F_VKORG AND VTWEG = F_VTWEG AND SPART = F_SPART. "SO7K000922 SELECT SINGLE * FROM WHERE AND AND sprsl arbgb msgnr t100 = sy-langu = sy-msgid = sy-msgno.

*KH SELECT SINGLE * FROM KNVV WHERE KUNNR = F_KUNNR *KH T189 SELECT SINGLE * FROM t189 WHERE pltyp = f_pltyp. T001W SELECT SINGLE * FROM t001w WHERE werks = f_werks. TCURC SELECT SINGLE * FROM tcurc WHERE waers = f_waers. VBAK SELECT SINGLE * FROM vbak WHERE vbeln = f_oicontnr AND vbtyp = 'G'. AND VKORG = F_VKORG AND VTWEG = F_VTWEG AND SPART = F_SPART.

Function Modules used within report and the associated call statement:
SD_SALES_ITEM_MAINTAIN CALL FUNCTION 'SD_SALES_ITEM_MAINTAIN' EXPORTING fvbapkom fvbepkom IMPORTING emaapv emaepv evbap evbapkom evbkd TABLES = maapv = maepv = zzvbap = xvbapkom = vbkd = xvbapkom = xvbepkom

fxvbpakom EXCEPTIONS

= xvbpakom

error_message = 01. BAL_LOG_MSG_ADD CALL FUNCTION 'BAL_LOG_MSG_ADD' EXPORTING i_log_handle i_s_msg EXCEPTIONS log_not_found = 1 = gv_log_handle = ls_log_msg

msg_inconsistent = 2 log_is_full OTHERS V_KNA1_SINGLE_READ CALL FUNCTION 'V_KNA1_SINGLE_READ' EXPORTING pi_kunnr IMPORTING pe_kna1 EXCEPTIONS no_records_found = 1 OTHERS KNVV_SINGLE_READ CALL FUNCTION 'KNVV_SINGLE_READ' EXPORTING i_kunnr i_vkorg = f_kunnr = f_vkorg "46C KH "46C KH "46C KH = 2. = kna1 = f_kunnr = 3 = 4.

i_vtweg i_spart IMPORTING o_knvv EXCEPTIONS OTHERS KNVV_SINGLE_READ

= f_vtweg = f_spart = knvv = 4. "RC used

"46C KH "46C KH "46C KH "46C KH

CALL FUNCTION 'KNVV_SINGLE_READ' EXPORTING i_kunnr i_vkorg i_vtweg i_spart IMPORTING o_knvv EXCEPTIONS OTHERS SD_SALES_HEADER_MAINTAIN CALL FUNCTION 'SD_SALES_HEADER_MAINTAIN' EXPORTING fvbakkom = xvbakkom = f_kunnr = f_vkorg = f_vtweg = f_spart = knvv = 0. "RC not used

"46C KH "46C KH "46C KH "46C KH "46C KH "46C KH "46C KH

suppress_availibility_dia = 'X' suppress_text_popup IMPORTING ekuagv ekurgv ekuwev evbak evbakkom evbkd TABLES = kuagv = kurgv = kuwev = vbak = xvbakkom = vbkd = 'X'

fxvbpakom EXCEPTIONS error_message SD_SALES_DOCUMENT_INIT

= xvbpakom

= 01.

CALL FUNCTION 'SD_SALES_DOCUMENT_INIT' EXCEPTIONS error_message = 01. BAL_LOG_CREATE CALL FUNCTION 'BAL_LOG_CREATE' EXPORTING i_s_log IMPORTING e_log_handle = gv_log_handle EXCEPTIONS OTHERS = 1. = ls_log

BAL_DSP_PROFILE_NO_TREE_GET CALL FUNCTION 'BAL_DSP_PROFILE_NO_TREE_GET' IMPORTING e_s_display_profile = ls_display_profile EXCEPTIONS OTHERS BAL_DSP_LOG_DISPLAY CALL FUNCTION 'BAL_DSP_LOG_DISPLAY' EXPORTING i_s_display_profile i_t_log_handle = ls_display_profile = gt_log_handle = 1.

EXCEPTIONS profile_inconsistent = 1 internal_error no_data_available no_authority OTHERS = 2 = 3 = 4 = 5.

Text pool values


Selection Text: AUART = Order type Selection Text: DATE = Date Selection Text: KUNNR = Sold-to party Selection Text: OICONTNR = D . Selection Text: PLTYP = D . Selection Text: P_ALV = ALV list Selection Text: P_LIST = ABAP list Selection Text: SPART = D . Selection Text: TIME = D . Selection Text: VKORG = D . Selection Text: VTWEG = D . Selection Text: WAERS = D . Selection Text: WERKS = D . Title: Customer Price List Text Symbol: 001 = SoldToParty: Text Symbol: 002 = PriDate: Text Symbol: 003 = OrderTyp: Text Symbol: 004 = PricingProc: Text Symbol: 005 = PriTime: Text Symbol: 006 = SalesOrg: Text Symbol: 007 = PriceLstTyp: Text Symbol: 008 = Total Price of Order : Text Symbol: 009 = ContrNo: Text Symbol: 016 = List output Text Symbol: H00 = Customer Price List Text Symbol: H10 = Report name Text Symbol: H12 = Date Text Symbol: H20 = user

Você também pode gostar