SAP Reports / Programs | Financial Accounting(FI) SAP FI

SAPF100 SAP ABAP Report - Foreign Currency Valuation







SAPF100 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for This program performs foreign currency valuation...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.

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


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

F04N - Vendor Foreign Currency Valuation
F05N - Customer Foreign Currency Valuation
F06N - Foreign Currency Val. (G/L Accounts)


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 SAPF100. "Basic submit
SUBMIT SAPF100 AND RETURN. "Return to original report after report execution complete
SUBMIT SAPF100 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: FROMCTP = D .
Selection Text: FILENAME = D .
Selection Text: DKONTO = D .
Selection Text: BWMET1 = D .
Selection Text: BUKRS = D .
Selection Text: BELNR = D .
Selection Text: X_SALBEW = Valuate G/L account balances
Selection Text: X_GL = Valuate G/L account open items
Selection Text: X_AR = Valuate customer open items
Selection Text: X_AP = Valuate vendor open items
Selection Text: P_TRANSL = Use for translation
Selection Text: P_REMSCT = Exch.rate type for translation
Selection Text: P_REMON = Translate valuation difference
Selection Text: P_LVAR = List variant
Selection Text: P_LDISP = Output Log
Selection Text: P_CURTPX = Use SL Currency Type
Selection Text: P_CURTP1 = Valuation in Currency Type
Selection Text: P_BWBER2 = Save in valuation area
Selection Text: P_0119 = Currency Translation
Selection Text: POST_UPD = Bal.sheet preparation valuatn
Selection Text: PA_WEREN = No GR/IR Accounts
Selection Text: PA_WEREF = GR/IR with FI Data
Selection Text: PAR_BI = Create Postings
Selection Text: FROMBWB = From valuation area
Selection Text: AKONTO = Reconciliation account
Selection Text: KKONTO = D .
Selection Text: XALTKT = D .
Selection Text: WAEHRUNG = D .
Selection Text: TITLE = D .
Selection Text: S_KDFSL = D .
Selection Text: S_GSBER = D .
Selection Text: S_GRACC = D .
Selection Text: ST_BUDAT = D .
Selection Text: STICHTAG = D .
Selection Text: SKONTO = D .
Selection Text: P_ZBUKRS = D .
Selection Text: P_STORNO = D .
Selection Text: P_SLX = D .





Selection Text: P_SL = D .
Selection Text: PAR_BNAM = D .
Selection Text: PA_WERE = D .
Selection Text: P_BBUDAT = D .
Selection Text: P_BBUPEM = D .
Selection Text: P_BLDAT = D .
Selection Text: P_BWBER = D .
Selection Text: P_LDSCR = D .
Selection Text: P_LSAVE = D .
Selection Text: P_LVIEW = D .
Selection Text: P_PERIOD = D .
Selection Text: P_PLCACC = D .
Selection Text: P_SBUPEM = D .
Title: Foreign Currency Valuation
Text Symbol: 270 = Free selections
Text Symbol: 271 = Active
Text Symbol: 272 = General Selections
Text Symbol: 273 = Reversl
Text Symbol: 300 = Document valuation information was saved on a sequential file
Text Symbol: 301 = File name:
Text Symbol: 400 = SAPF100 MODE A
Text Symbol: 402 = Error
Text Symbol: 410 = Valuation in
Text Symbol: AUT = In Company Code
Text Symbol: S01 = Set Assignment Number to Key Date
Text Symbol: S10 = Error Reading SL Company Code Data
Text Symbol: S11 = Period cannot be determined from CompCode
Text Symbol: S12 = Error in Batch Input Field
Text Symbol: S13 = Error reading FI-SL data in company code
Text Symbol: S14 = Group
Text Symbol: S15 = GL and SL Currencies Are Different:
Text Symbol: V01 = View cannot be used
Text Symbol: V02 = Save Log (Name)
Text Symbol: 073 = Valuation in alternative valuation area
Text Symbol: 071 = Update in crcy type:
Text Symbol: 070 = Valuation Area
Text Symbol: 069 = Valuation in Currency Type
Text Symbol: 064 = Values from translation preparation
Text Symbol: 063 = Translation of currency type





Text Symbol: 062 = or valuation area
Text Symbol: 061 = Currency type
Text Symbol: 060 = Second step: Use translated valuation difference
Text Symbol: 055 = First step: Translate valuation difference
Text Symbol: 045 = No messages exist
Text Symbol: 044 = Messages
Text Symbol: 029 = List variant
Text Symbol: 028 = Configure
Text Symbol: 023 = & active
Text Symbol: 022 = For G/L Account Balance Valuation
Text Symbol: 020 = Reverse posting SAPF100
Text Symbol: 019 = FC valuation SAPF100
Text Symbol: 018 = Read Alternative Balances from Spec Purpose Ledger
Text Symbol: 015 = G/L Balances
Text Symbol: 014 = Open Items
Text Symbol: 013 = Dynamic Selections
Text Symbol: 012 = FASB 52
Text Symbol: 011 = Reset doc. for clearing missing
Text Symbol: 010 = Valuation &BELNR &BUZEI &GJAHR
Text Symbol: 009 = Transfer pstg &BELNR &BUZEI
Text Symbol: 008 = &HKONT - Valuation on &STCHG
Text Symbol: 007 = Clearing document not found
Text Symbol: 006 = List stored under name &
Text Symbol: 005 = Error on import/export
Text Symbol: 004 = Valuation
Text Symbol: 003 = Postings
Text Symbol: 002 = From Ledger
Text Symbol: 001 = Other
Text Symbol: 000 = General selections
Text Symbol: 246 = No documents were changed.
Text Symbol: 245 = The valuation was updated in the documents. Number of documents:
Text Symbol: 244 = Posting in Ledger
Text Symbol: 243 = Postings in batch input session
Text Symbol: 242 = Posting proposal
Text Symbol: 241 = Postings generated
Text Symbol: 222 = Local Crcy = FrgnCrcy in Doc &1
Text Symbol: 210 = &AUGBL - Cleared Items: New Realized Exchange Rate Diff.
Text Symbol: 209 = &AUGBL - Cleared Items: Reversal of Realized Exch Rate Diff
Text Symbol: 208 = &AUGBL - Cleared items exchange rate diff. valuation



Text Symbol: 142 = Not in Ledger
Text Symbol: 141 = Required Currency Type
Text Symbol: 140 = Expense
Text Symbol: 135 =
Text Symbol: 134 =
Text Symbol: 133 =
Text Symbol: 132 = Rem. local cur.
Text Symbol: 131 = Remeasurement Diff.
Text Symbol: 130 =
Text Symbol: 122 = Document archived. No valuation
Text Symbol: 121 = SL Extra
Text Symbol: 119 = Amount posted
Text Symbol: 118 = Local currency
Text Symbol: 117 = Reference number
Text Symbol: 116 = Account number
Text Symbol: 115 = Amount in FC
Text Symbol: 114 = Amount in LC
Text Symbol: 113 = New difference
Text Symbol: 112 = Exch. Rate
Text Symbol: 111 = Amount valuated
Text Symbol: 102 = Key date
Text Symbol: 090 = Currency Type
Text Symbol: 081 = Messages spool
Text Symbol: 080 = Valuation list spool
Text Symbol: 074 = Method
001 Test


INCLUDES used within this REPORT SAPF100

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:

FAGL_MGPLN_IN_CLIENT CALL FUNCTION 'FAGL_MGPLN_IN_CLIENT' IMPORTING e_migpln_exist = gb_migr_act.

PC_FUNCTION_FIND CALL FUNCTION 'PC_FUNCTION_FIND' EXPORTING i_procs = '00000119' TABLES t_fmrfc = lt_fmtab EXCEPTIONS nothing_found = 4 OTHERS = 8.

BUKRS_AUTHORITY_CHECK CALL FUNCTION 'BUKRS_AUTHORITY_CHECK' EXPORTING xdatabase = 'B' TABLES xbukreis = bukrs.

FAGL_CHECK_GLFLEX_ACTIVE CALL FUNCTION 'FAGL_CHECK_GLFLEX_ACTIVE' EXPORTING id_bukrs = gs_bukrs-bukrs IMPORTING e_glflex_active = gb_flex.

FAGL_CHECK_GLFLEX_ACTIVE CALL FUNCTION 'FAGL_CHECK_GLFLEX_ACTIVE' EXPORTING id_bukrs = gs_bukrs-bukrs IMPORTING e_glflex_active = gb_flex.

FAGL_MGPLN_IN_CLIENT CALL FUNCTION 'FAGL_MGPLN_IN_CLIENT' IMPORTING e_migpln_exist = gb_migr_act.

FI_MESSAGE_GET * CALL FUNCTION 'FI_MESSAGE_GET' * TABLES * T_FIMSG = T_FIMSG * EXCEPTIONS * OTHERS = 0.

FI_CURRENCY_INFORMATION CALL FUNCTION 'FI_CURRENCY_INFORMATION' EXPORTING i_bukrs = bukrs IMPORTING e_x001 = x001 EXCEPTIONS OTHERS = 0.

ENQUEUE_EFKNB1AS CALL FUNCTION 'ENQUEUE_EFKNB1AS' EXPORTING kunnr = asp_konto bukrs = asp_bukrs EXCEPTIONS foreign_lock = 1 system_failure = 2.

ENQUEUE_EFLFB1AS CALL FUNCTION 'ENQUEUE_EFLFB1AS' EXPORTING lifnr = asp_konto bukrs = asp_bukrs EXCEPTIONS foreign_lock = 1 system_failure = 2.

ENQUEUE_EFSKB1AS CALL FUNCTION 'ENQUEUE_EFSKB1AS' EXPORTING saknr = asp_konto bukrs = asp_bukrs EXCEPTIONS foreign_lock = 1 system_failure = 2.

DEQUEUE_EFKNB1AS CALL FUNCTION 'DEQUEUE_EFKNB1AS' EXPORTING kunnr = asp_konto bukrs = asp_bukrs.

DEQUEUE_EFLFB1AS CALL FUNCTION 'DEQUEUE_EFLFB1AS' EXPORTING lifnr = asp_konto bukrs = asp_bukrs.

DEQUEUE_EFSKB1AS CALL FUNCTION 'DEQUEUE_EFSKB1AS' EXPORTING saknr = asp_konto bukrs = asp_bukrs.

ENQUEUE_EFT001EX CALL FUNCTION 'ENQUEUE_EFT001EX' EXPORTING mandt = sy-mandt bukrs = t001-bukrs _scope = '1' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 2.

DEQUEUE_EFT001EX CALL FUNCTION 'DEQUEUE_EFT001EX' EXPORTING mandt = sy-mandt bukrs = t001-bukrs.

DDUT_DOMVALUES_GET CALL FUNCTION 'DDUT_DOMVALUES_GET' EXPORTING name = dcobjdef-name langu = sy-langu * TEXTS_ONLY = ' ' TABLES dd07v_tab = tdd07v EXCEPTIONS OTHERS = 0.

FILE_VALIDATE_NAME CALL FUNCTION 'FILE_VALIDATE_NAME' EXPORTING logical_filename = gc_filename parameter_1 = sy-cprog parameter_2 = stichtag parameter_3 = bwmet1 CHANGING physical_filename = filename EXCEPTIONS OTHERS = 1.

FI_CURRENCY_INFORMATION CALL FUNCTION 'FI_CURRENCY_INFORMATION' EXPORTING i_bukrs = i_bukrs IMPORTING e_x001 = x001 EXCEPTIONS OTHERS = 0.

FAGL_CHECK_FCV_DELTA_ACTIVE CALL FUNCTION 'FAGL_CHECK_FCV_DELTA_ACTIVE' IMPORTING e_delta_active = lb_delta.

FI_ACCT_DET_UXD CALL FUNCTION 'FI_ACCT_DET_UXD' EXPORTING i_ccode = iccode i_account = iaccount i_currency = icurrency i_reval_area = ibwber i_curtp = icurtp i_use_t030h = l_use_t030h IMPORTING e_corr_account = t030h-lkorr e_profit_account = t030h-lhbew e_loss_account = t030h-lsbew EXCEPTIONS no_account_found = 1 OTHERS = 2.

FI_ACCT_DET_UXD CALL FUNCTION 'FI_ACCT_DET_UXD' EXPORTING i_ccode = iccode i_account = iaccount i_currency = icurrency * i_reval_area = ibwber "<<

FI_ACCT_DET_UXD CALL FUNCTION 'FI_ACCT_DET_UXD' EXPORTING i_ccode = iccode i_account = iaccount i_currency = icurrency * i_reval_area = ibwber i_curtp = icurtp IMPORTING e_corr_account = t030h-lkorr e_profit_account = t030h-lhbew e_loss_account = t030h-lsbew e_rxd_profit_acc = t030h-lhrea e_rxd_loss_acc = t030h-lsrea EXCEPTIONS no_account_found = 1 OTHERS = 2.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING foreign_amount = l_gebtr foreign_currency = s_waers local_currency = t_waers type_of_rate = tcurr-kurst date = stichtag rate = bseg-kursr "gesicherter k.

CONVERT_TO_LOCAL_CURRENCY call function 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING foreign_amount = uwrshb foreign_currency = s_waers local_currency = t_waers type_of_rate = tcurr-kurst date = stichtag IMPORTING local_amount = l_reval2 exchange_rate = s_kursr "verw.Kurs

GLE_AL_FXR_CONVERT_CURRENCY CALL FUNCTION 'GLE_AL_FXR_CONVERT_CURRENCY' "GLE_FXR EXPORTING "GLE_FXR date = stichtag "GLE_FXR from_amount = uwrshb "GLE_FXR from_currency = s_waers "GLE_FXR to_currency = t_waers "GLE_FXR type_of_rate = tcurr-kurst "GLE_FXR IMPORTING "GLE_FXR to_amount = l_reval2 "GLE_FXR exchange_ratex = l_sav_kursr "GLE_FXR EXCEPTIONS "GLE_FXR error_message = 1 "GLE_FXR others = 1. "GLE_FXR

FI_PERIOD_DETERMINE CALL FUNCTION 'FI_PERIOD_DETERMINE' EXPORTING i_budat = belege-augdt i_periv = t001-periv IMPORTING e_monat = l_monat e_gjahr = l_gjahr EXCEPTIONS OTHERS = 1.

PERIOD_DAY_DETERMINE CALL FUNCTION 'PERIOD_DAY_DETERMINE' EXPORTING i_gjahr = l_gjahr i_monat = l_monat i_periv = t001-periv IMPORTING e_lday = bu_waertab_clear-augdt EXCEPTIONS error_period = 1 error_period_version = 2 firstday_not_defined = 3 period_not_defined = 4.

FI_SPLIT_EXCHANGE_RATE_DIFF CALL FUNCTION 'FI_SPLIT_EXCHANGE_RATE_DIFF' EXPORTING cleared_item = l_item currency_type = bu_waertab-curtp forex_total = ikdf ib_valuation = 'X' IMPORTING forex_data = t_forex EXCEPTIONS internal_error = 1 OTHERS = 2.

FI_SPLIT_EXCHANGE_RATE_DIFF CALL FUNCTION 'FI_SPLIT_EXCHANGE_RATE_DIFF' EXPORTING cleared_item = l_item currency_type = bu_waertab_clear-curtp forex_total = ikdf IMPORTING forex_data = t_forex_rdif EXCEPTIONS internal_error = 1 OTHERS = 2.

BREAKDOWN_RELATION_FI_DOC_SUB CALL FUNCTION 'BREAKDOWN_RELATION_FI_DOC_SUB' EXPORTING i_bukrs = belege_upd-bukrs i_belnr = belege_upd-belnr i_gjahr = belege_upd-gjahr i_koart = bseg-koart.

OPEN_FI_PERFORM_00005011_P CALL FUNCTION 'OPEN_FI_PERFORM_00005011_P' EXPORTING i_chgtype = 'U' i_origin = 'SAPF100 UPDATE' i_tabname = 'BSEG' i_structure = bseg EXCEPTIONS error = 1 OTHERS = 2.

OPEN_FI_PERFORM_00005010_P CALL FUNCTION 'OPEN_FI_PERFORM_00005010_P' EXPORTING i_chgtype = 'U' i_origin = 'SAPF100 UPDATE' i_tabname = 'BSID' i_where_bukrs = bseg-bukrs i_where_kunnr = bseg-kunnr i_where_umsks = bseg-umsks i_where_umskz = bseg-umskz i_where_augdt = bseg-augdt i_where_augbl = bseg-augbl i_where_zuonr = bseg-zuonr i_where_gjahr = bseg-gjahr i_where_belnr = bseg-belnr i_where_buzei = bseg-buzei EXCEPTIONS OTHERS = 0.

OPEN_FI_PERFORM_00005010_P CALL FUNCTION 'OPEN_FI_PERFORM_00005010_P' EXPORTING i_chgtype = 'U' i_origin = 'SAPF100 UPDATE' i_tabname = 'BSAD' i_where_bukrs = bseg-bukrs i_where_kunnr = bseg-kunnr i_where_umsks = bseg-umsks i_where_umskz = bseg-umskz i_where_augdt = bseg-augdt i_where_augbl = bseg-augbl i_where_zuonr = bseg-zuonr i_where_gjahr = bseg-gjahr i_where_belnr = bseg-belnr i_where_buzei = bseg-buzei EXCEPTIONS OTHERS = 0.

OPEN_FI_PERFORM_00005010_P CALL FUNCTION 'OPEN_FI_PERFORM_00005010_P' EXPORTING i_chgtype = 'U' i_origin = 'SAPF100 UPDATE' i_tabname = 'BSIK' i_where_bukrs = bseg-bukrs i_where_lifnr = bseg-lifnr i_where_umsks = bseg-umsks i_where_umskz = bseg-umskz i_where_augdt = bseg-augdt i_where_augbl = bseg-augbl i_where_zuonr = bseg-zuonr i_where_gjahr = bseg-gjahr i_where_belnr = bseg-belnr i_where_buzei = bseg-buzei EXCEPTIONS OTHERS = 0.

OPEN_FI_PERFORM_00005010_P CALL FUNCTION 'OPEN_FI_PERFORM_00005010_P' EXPORTING i_chgtype = 'U' i_origin = 'SAPF100 UPDATE' i_tabname = 'BSAK' i_where_bukrs = bseg-bukrs i_where_lifnr = bseg-lifnr i_where_umsks = bseg-umsks i_where_umskz = bseg-umskz i_where_augdt = bseg-augdt i_where_augbl = bseg-augbl i_where_zuonr = bseg-zuonr i_where_gjahr = bseg-gjahr i_where_belnr = bseg-belnr i_where_buzei = bseg-buzei EXCEPTIONS OTHERS = 0.

FI_CURRENCY_INFORMATION CALL FUNCTION 'FI_CURRENCY_INFORMATION' EXPORTING i_bukrs = belege-bukrs IMPORTING e_x001 = x001 EXCEPTIONS OTHERS = 0.

ME_READ_HISTORY CALL FUNCTION 'ME_READ_HISTORY' EXPORTING ebeln = bseg-ebeln ebelp = bseg-ebelp webre = 'E' TABLES xekbe = x_ekbe xekbes = x_ekbes xekbez = x_ekbez xekbnk = x_ekbnk xekbz = x_ekbz EXCEPTIONS OTHERS = 4.

CONVERT_TO_FOREIGN_CURRENCY CALL FUNCTION 'CONVERT_TO_FOREIGN_CURRENCY' EXPORTING local_amount = bseg-dmbtr foreign_currency = ekko-waers local_currency = t001-waers type_of_rate = t003-kurst rate = ekko-wkurs date = belege-budat IMPORTING foreign_amount = bseg-wrbtr EXCEPTIONS error_message = 1 OTHERS = 1.

DDIF_NAMETAB_GET CALL FUNCTION 'DDIF_NAMETAB_GET' EXPORTING tabname = 'CI_SAPF100_OUT_IN' TABLES dfies_tab = lt_dfies_add_fields EXCEPTIONS OTHERS = 1.

DDIF_NAMETAB_GET CALL FUNCTION 'DDIF_NAMETAB_GET' EXPORTING tabname = 'BSID' TABLES dfies_tab = lt_dfies_db EXCEPTIONS OTHERS = 1.

OPEN_FI_PERFORM_00000119_P CALL FUNCTION 'OPEN_FI_PERFORM_00000119_P' EXPORTING iv_process = 'SAPF100' iv_date = stichtag iv_tabname = 'BSID' iv_fldname = 'WRBTR' is_line = bsid is_t001 = t001 CHANGING cv_amount = bsid-wrbtr cv_currency = bsid-waers EXCEPTIONS OTHERS = 2.

DDIF_NAMETAB_GET CALL FUNCTION 'DDIF_NAMETAB_GET' EXPORTING tabname = 'CI_SAPF100_OUT_IN' TABLES dfies_tab = lt_dfies_add_fields EXCEPTIONS OTHERS = 1.

DDIF_NAMETAB_GET CALL FUNCTION 'DDIF_NAMETAB_GET' EXPORTING tabname = 'BSIK' TABLES dfies_tab = lt_dfies_db EXCEPTIONS OTHERS = 1.

OPEN_FI_PERFORM_00000119_P CALL FUNCTION 'OPEN_FI_PERFORM_00000119_P' EXPORTING iv_process = 'SAPF100' iv_date = stichtag iv_tabname = 'BSIK' iv_fldname = 'WRBTR' is_line = bsik is_t001 = t001 CHANGING cv_amount = bsik-wrbtr cv_currency = bsik-waers EXCEPTIONS OTHERS = 2.

DDIF_NAMETAB_GET CALL FUNCTION 'DDIF_NAMETAB_GET' EXPORTING tabname = 'CI_SAPF100_OUT_IN' TABLES dfies_tab = lt_dfies_add_fields EXCEPTIONS OTHERS = 1.

DDIF_NAMETAB_GET CALL FUNCTION 'DDIF_NAMETAB_GET' EXPORTING tabname = 'BSIS' TABLES dfies_tab = lt_dfies_db EXCEPTIONS OTHERS = 1.

OPEN_FI_PERFORM_00000119_P CALL FUNCTION 'OPEN_FI_PERFORM_00000119_P' EXPORTING iv_process = 'SAPF100' iv_date = stichtag iv_tabname = 'BSIS' iv_fldname = 'WRBTR' is_line = bsis is_t001 = t001 CHANGING cv_amount = bsis-wrbtr cv_currency = bsis-waers EXCEPTIONS OTHERS = 2.

KPEP_MONI_INIT_RECORD CALL FUNCTION 'KPEP_MONI_INIT_RECORD' EXPORTING ls_detail = ls_detail ls_witem = ls_witem * LS_APPL = * LD_WORKLIST_FLAG = ' ' IMPORTING ls_key = ls_key_static TABLES lt_selkrit = lt_selkrit lt_param = lt_param.

KPEP_MONI_CLOSE_RECORD CALL FUNCTION 'KPEP_MONI_CLOSE_RECORD' EXPORTING ls_key = ls_key_static * LS_MESSAGE = * LD_OBJECTS = * LS_EXT = * LS_RL = ls_scma_event = ls_scma_event TABLES lt_spool = gt_spono CHANGING ld_aplstat = ld_aplstat EXCEPTIONS * NO_ID_GIVEN = 1 OTHERS = 0.

FREE_SELECTIONS_INIT CALL FUNCTION 'FREE_SELECTIONS_INIT' EXPORTING kind = 'T' * Alte Abgrenzungen erscheinen wieder expressions = fs_dyns-texpr * FIELD_GROUPS_KEY = * RESTRICTION = * ALV = * CURR_QUAN_PROG = SY-CPROG * CURR_QUAN_RELATION = IMPORTING selection_id = selection_id where_clauses = fs_dyns-clauses expressions = fs_dyns-texpr field_ranges = fs_dyns-trange number_of_active_fields = fs_num TABLES tables_tab = tables_tab fields_tab = fields * FIELD_DESC = * FIELD_TEXTS = * EVENTS = * EVENT_FIELDS = fields_not_selected = fields_not EXCEPTIONS fields_incomplete = 1 fields_no_join = 2 field_not_found = 3 no_tables = 4 table_not_found = 5 expression_not_supported = 6 incorrect_expression = 7 illegal_kind = 8 area_not_found = 9 inconsistent_area = 10 kind_f_no_fields_left = 11 kind_f_no_fields = 12 too_many_fields = 13 dup_field = 14 field_no_type = 15 field_ill_type = 16 dup_event_field = 17 node_not_in_ldb = 18 area_no_field = 19 OTHERS = 20 .

FREE_SELECTIONS_DIALOG CALL FUNCTION 'FREE_SELECTIONS_DIALOG' EXPORTING selection_id = selection_id title = 'Freie Selektion '(013) * FRAME_TEXT = ' ' * STATUS = * AS_WINDOW = ' ' * START_ROW = 2 * START_COL = 2 * NO_INTERVALS = ' ' * JUST_DISPLAY = ' ' * PFKEY = * ALV = ' ' * TREE_VISIBLE = 'X' * DIAG_TEXT_1 = * DIAG_TEXT_2 = * WARNING_TITLE = IMPORTING where_clauses = fs_dyns-clauses expressions = fs_dyns-texpr field_ranges = fs_dyns-trange number_of_active_fields = fs_num TABLES fields_tab = fields * FCODE_TAB = fields_not_selected = fields_not EXCEPTIONS * internal_error = * no_action = * selid_not_found = * illegal_status = OTHERS = 0.

FREE_SELECTIONS_RANGE_2_WHERE CALL FUNCTION 'FREE_SELECTIONS_RANGE_2_WHERE' EXPORTING field_ranges = fs_dyns-trange IMPORTING where_clauses = fs_dyns-clauses.

BREAKDOWN_ACTIVITY_GET CALL FUNCTION 'BREAKDOWN_ACTIVITY_GET' EXPORTING i_bukrs = ibukrs i_gjahr = gjahr IMPORTING e_fields = l_rf048_a EXCEPTIONS bukrs_not_defined = 1 OTHERS = 2.

FI_SPLIT_ACTIVATION CALL FUNCTION 'FI_SPLIT_ACTIVATION' EXPORTING id_cocd = i_bukrs IMPORTING ed_active = eflag.

ACC_TARGET_LEDGER_READ * CALL FUNCTION 'ACC_TARGET_LEDGER_READ' * EXPORTING * ID_ACC_PRINCIPLE = e_acc_principle * IMPORTING * ET_TARGET_LEDGER_SL = LT_LEDGER_SL ** ED_TARGET_LEDGER = e_ledger * EXCEPTIONS * error_message = 2 * OTHERS = 2.

FI_ACCT_DET_UXD CALL FUNCTION 'FI_ACCT_DET_UXD' EXPORTING i_ccode = iccode i_account = iaccount i_currency = icurrency i_curtp = icurtp i_use_t030h = l_use_t030h IMPORTING e_tra_gain_acc = t030h-lhtra e_tra_gain_clearing = t030h-lstrv e_tra_loss_acc = t030h-lstra e_tra_loss_clearing = t030h-lhtrv EXCEPTIONS no_account_found = 1 OTHERS = 2.

FAGL_GET_LEADING_LEDGER CALL FUNCTION 'FAGL_GET_LEADING_LEDGER' IMPORTING E_RLDNR = lf_lead_rldnr EXCEPTIONS OTHERS = 1.

FAGL_GET_LDGRP_FROM_VALU_AREA CALL FUNCTION 'FAGL_GET_LDGRP_FROM_VALU_AREA' EXPORTING val_area = pu_bwber IMPORTING ledger_group = lf_ldgrp EXCEPTIONS no_ledger_assignment = 1 no_acc_principle_assignment = 2 OTHERS = 3.

FAGL_GET_LEDGER_FROM_GROUP CALL FUNCTION 'FAGL_GET_LEDGER_FROM_GROUP' EXPORTING I_LDGRP = lf_ldgrp IMPORTING ET_LEDGER = lt_rldnr EXCEPTIONS ERROR_IN_LEDGERGROUP = 1 OTHERS = 2.

MOVE_BSEG_TO_COBL CALL FUNCTION 'MOVE_BSEG_TO_COBL' EXPORTING i_bseg = ls_bseg CHANGING c_cobl = ls_cobl EXCEPTIONS internal_error = 1 OTHERS = 2.

DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = 'BSEG' IMPORTING dd02v_wa = ls_dd02v_wa.

OPEN_FI_PERFORM_00000119_P CALL FUNCTION 'OPEN_FI_PERFORM_00000119_P' EXPORTING iv_process = 'SAPF100' iv_date = stichtag iv_tabname = 'BSEG' iv_fldname = 'WRBTR' is_line = bseg is_t001 = t001 CHANGING cv_amount = ls_arpos-wrbtr cv_currency = ls_arpos-waers EXCEPTIONS OTHERS = 2.

RS_REFRESH_FROM_SELECTOPTIONS CALL FUNCTION 'RS_REFRESH_FROM_SELECTOPTIONS' EXPORTING curr_report = 'SAPF100' TABLES selection_table = gt_params.



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 SAPF100 or its description.