SAP Reports / Programs | Patient Accounting | SAP Healthcare - Industry-Specific Components for Hospitals | Patient Accounting(IS-H-PA) SAP IS

RNAENT00 SAP ABAP Report - IS-H: Billing Status of Inpatient Cases







RNAENT00 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for This program creates a list of the billing statuses of discharged cases...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 RNAENT00 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

NA07 - IS-H: Bill.status of dischrged cases


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 RNAENT00. "Basic submit
SUBMIT RNAENT00 AND RETURN. "Return to original report after report execution complete
SUBMIT RNAENT00 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: BEGDT = From Admission Date
Selection Text: BEKAT = Treatment Category
Selection Text: EAB = ..Final Billed
Selection Text: ENDDT = To Admission Date
Selection Text: ENT = Case Discharged
Selection Text: E_BEGDT = From Discharge Date
Selection Text: E_ENDDT = To Discharge Date
Selection Text: FALNR = Case
Selection Text: NAB = ..not Billed
Selection Text: ORGFA = Discharging Dept. Org. Unit
Selection Text: ORGPF = Discharging Nursing Org. Unit
Selection Text: SELKZ = Case Selection
Selection Text: SEL_AUFN = Via Admission Date
Selection Text: P_NOEX = D .
Selection Text: P_EXT1 = D .
Selection Text: P_EXSAVE = D .
Selection Text: P_EXLOAD = D .
Selection Text: P_EX2 = D .
Selection Text: P_EX1 = D .
Selection Text: ALVDVAR = D .
Selection Text: ZAB = ..Interim Billed
Selection Text: VAB = ..Provisional Billed
Selection Text: SE_EINRI = Institution
Selection Text: SEL_SEL = By Case Selection
Selection Text: SEL_NIL = By Case
Selection Text: SEL_ENTL = Via Discharge Date
Title: IS-H: Billing Status of Inpatient Cases
Text Symbol: 047 = Movement End Date
Text Symbol: 048 = Movement End Time
Text Symbol: 049 = Update Case Selection:
Text Symbol: 100 = Patient Data
Text Symbol: 101 = Case Data
Text Symbol: 102 = Admission Data
Text Symbol: 103 = Discharge Data
Text Symbol: 104 = Cur. Movement
Text Symbol: 105 = Case Selection
Text Symbol: B01 = Select Cases
Text Symbol: B02 = Display Only If





Text Symbol: B03 = Further Restrictions (Optional)
Text Symbol: B04 = Output (Optional)
Text Symbol: BIS = To
Text Symbol: S01 = Institution
Text Symbol: S05 = Via Discharge Date
Text Symbol: S06 = By Case
Text Symbol: S07 = Via Admission Date
Text Symbol: S08 = By Case Selection
Text Symbol: 023 = DT
Text Symbol: 022 = Discharge Time
Text Symbol: 021 = DschTime
Text Symbol: 020 = Discharge Date
Text Symbol: 019 = Dsch.Date
Text Symbol: 018 = Cases Displayed.
Text Symbol: 017 = Cs-BsdOrder
Text Symbol: 016 = Cases checked.
Text Symbol: 015 = DR
Text Symbol: 014 = Discharge Reason
Text Symbol: 013 = Billing Status as Domain Value
Text Symbol: 012 = Billing Status Displayed as Icon
Text Symbol: 011 = BSt
Text Symbol: 010 = Treatment Category Long Text
Text Symbol: 009 = Treatment Category
Text Symbol: 008 = Treatment Category Short Text
Text Symbol: 007 = Not Billed
Text Symbol: 006 = Interim Billed
Text Symbol: 005 = Final Billed
Text Symbol: 004 = Select Cases
Text Symbol: 003 = Discharge Reason Text
Text Symbol: 002 = Dsch. Rsn
Text Symbol: 001 = Treatment Ctgry
Text Symbol: 046 = Cur. Treat. Ctgry
Text Symbol: 045 = Treat.Ctgry Admission
Text Symbol: 044 = Cur. Bed
Text Symbol: 043 = Current Room
Text Symbol: 042 = Cur. Nrs. OU
Text Symbol: 041 = Cur. Dept. OU
Text Symbol: 040 = Current Mvmt Time
Text Symbol: 039 = Current Mvmt Date





Text Symbol: 038 = Current Mvmt Type
Text Symbol: 037 = Current Mvmt Type
Text Symbol: 036 = Current Mvmt Ctgry
Text Symbol: 035 = Formatting data... (&%)
Text Symbol: 034 = Case Discharged
Text Symbol: 033 = Provisional Billed
Text Symbol: 032 = Inpatient Cases
Text Symbol: 031 = Billing Status
Text Symbol: 030 = Pat. Check Digit
Text Symbol: 029 = Counter
Text Symbol: 028 = Row Counter (Always 1)
Text Symbol: 027 = Case Check Digit
Text Symbol: 026 = Text for Discharge Type
Text Symbol: 025 = Dsch.Type
Text Symbol: 024 = Discharge Type


INCLUDES used within this REPORT RNAENT00

INCLUDE RNDATA00.
INCLUDE RNEXTRACT_DATA.
INCLUDE RNSSEXTR.
INCLUDE RNSSEINR.
INCLUDE RNSSIEIN.
INCLUDE RNSSIEXT.
INCLUDE RNSSSPBO.
INCLUDE RNSSSEXT_PBO.
INCLUDE RNSSSEXT.
INCLUDE RNSSSEXT_VALUE_REQUEST.


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:

ISH_COUNTRY_VERSION_GET CALL FUNCTION 'ISH_COUNTRY_VERSION_GET' IMPORTING ss_cvers = cvers EXCEPTIONS OTHERS = 1.

ISH_AUTH_CHECK_REPORT_EINRI CALL FUNCTION 'ISH_AUTH_CHECK_REPORT_EINRI' EXPORTING repid = repid einri = se_einri IMPORTING rc = rc EXCEPTIONS OTHERS = 1.

REUSE_ALV_VARIANT_DEFAULT_GET CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET' EXPORTING i_save = 'A' CHANGING cs_variant = gs_variant EXCEPTIONS wrong_input = 1 not_found = 2 program_error = 3 OTHERS = 4.

REUSE_ALV_VARIANT_F4 CALL FUNCTION 'REUSE_ALV_VARIANT_F4' EXPORTING is_variant = hlpvar * I_TABNAME_HEADER = * I_TABNAME_ITEM = * IT_DEFAULT_FIELDCAT = i_save = 'A' IMPORTING e_exit = gs_exit es_variant = gs_variant EXCEPTIONS not_found = 1 program_error = 2 OTHERS = 3.

ISH_CASE_VALUE_REQUEST CALL FUNCTION 'ISH_CASE_VALUE_REQUEST' EXPORTING ss_einri = se_einri ss_vcode = ss_vcode IMPORTING ss_falnr = falnr-high.

ISH_CASE_VALUE_REQUEST CALL FUNCTION 'ISH_CASE_VALUE_REQUEST' EXPORTING ss_einri = se_einri ss_vcode = ss_vcode IMPORTING ss_falnr = falnr-low.




ENQUEUE_ENFAK CALL FUNCTION 'ENQUEUE_ENFAK' EXPORTING einri = se_einri selkz = sel_exp EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.

REUSE_ALV_EXTRACT_LOAD CALL FUNCTION 'REUSE_ALV_EXTRACT_LOAD' EXPORTING is_extract = gs_extract2 IMPORTING es_sel_hide = gs_sel_hide TABLES et_exp01 = infal CHANGING c_exp01 = gs_variant EXCEPTIONS not_found = 1 wrong_relid = 2 no_report = 3 no_exname = 4 no_import_possible = 5 OTHERS = 6.

REUSE_ALV_EXTRACT_SAVE CALL FUNCTION 'REUSE_ALV_EXTRACT_SAVE' EXPORTING is_extract = gs_extract1 i_get_selinfos = 'X' i_exp01 = gs_variant TABLES it_exp01 = infal.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = repid i_callback_pf_status_set = 'SET_PF_STATUS' i_callback_user_command = 'USER_COMMAND' i_save = 'A' is_layout = gs_layout is_variant = gs_variant is_sel_hide = gs_sel_hide it_events = gt_events[] it_fieldcat = xfield it_special_groups = gt_sp_groups[] is_print = gs_print TABLES t_outtab = infal EXCEPTIONS program_error = 1 OTHERS = 2.

ISH_CALL_LIST_HEAD CALL FUNCTION 'ISH_CALL_LIST_HEAD' EXPORTING * AUSBEGDT = ERSDT-LOW * AUSENDDT = ERSDT-HIGH einri = se_einri line_size = lsize repid = repid title_lin1 = title1 title_lin2 = title2 uline = off EXCEPTIONS invalid_einri = 01.

ISH_SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'ISH_SAPGUI_PROGRESS_INDICATOR' EXPORTING percentage = 10 text = 'Fälle selektieren'(004) EXCEPTIONS OTHERS = 1.

ISH_SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'ISH_SAPGUI_PROGRESS_INDICATOR' EXPORTING percentage = 40 text = 'Fälle selektieren'(004) EXCEPTIONS OTHERS = 1.

ISH_SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'ISH_SAPGUI_PROGRESS_INDICATOR' EXPORTING * PERCENTAGE = 0 text = 'Daten aufbereiten... (&%)'(035)

ISH_GET_AUFDT_ENTDT CALL FUNCTION 'ISH_GET_AUFDT_ENTDT' EXPORTING ss_einri = se_einri ss_falnr = infal-nfal-falnr IMPORTING ss_rnf06 = infal-rnf06 ss_rnf08 = infal-rnf08 EXCEPTIONS not_found = 1 no_authority = 2 OTHERS = 3.

ISH_READ_NPAT CALL FUNCTION 'ISH_READ_NPAT' EXPORTING ss_einri = se_einri ss_patnr = infal-nfal-patnr ss_with_nadr = on IMPORTING ss_npat = npat ss_nadr = padr EXCEPTIONS OTHERS = 04.

ISH_NPAT_CONCATENATE CALL FUNCTION 'ISH_NPAT_CONCATENATE' EXPORTING ss_einri = se_einri ss_patnr = infal-npat-patnr ss_read_npat = off ss_npat = infal-npat ss_npat_complete = on ss_list = on IMPORTING ss_pname = infal-pname EXCEPTIONS OTHERS = 1.

ISH_SYMBOL_BILLED CALL FUNCTION 'ISH_SYMBOL_BILLED' EXPORTING ss_abrkz = infal-nfal-abrkz IMPORTING ss_symbol = infal-abrsy.

ISH_GET_MD_STATUS CALL FUNCTION 'ISH_GET_MD_STATUS' EXPORTING i_objnr = infal-nfal-objnr IMPORTING e_md_status = infal-mdstatus EXCEPTIONS not_active = 1 not_found = 2 OTHERS = 3 .

ISH_CASE_SELECTION_CREATE CALL FUNCTION 'ISH_CASE_SELECTION_CREATE' EXPORTING ss_einri = p_einri ss_selkz = p_selkz ss_seltx = seltxt * SS_UPDATE_ALLOWED = 'X' TABLES ss_falnr = faelle EXCEPTIONS exists = 0 invalid_sign_option = 0 invalid_einri = 0 OTHERS = 0.

STATUS_CHECK CALL FUNCTION 'STATUS_CHECK' EXPORTING objnr = p_nfaltab-objnr status = 'I0351' EXCEPTIONS object_not_found = 1 status_not_active = 2 OTHERS = 3.

ISH_DYNP_VALUES_READ CALL FUNCTION 'ISH_DYNP_VALUES_READ' EXPORTING dyname = p_repid dynumb = p_dynnr TABLES dynpfields = lt_dynpread EXCEPTIONS OTHERS = 1.

CONVERSION_EXIT_ALPHA_INPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING input = se_einri IMPORTING output = se_einri EXCEPTIONS OTHERS = 1.

ISH_GRAPHIC_ORGID_SELECT CALL FUNCTION 'ISH_GRAPHIC_ORGID_SELECT' EXPORTING einri = se_einri freig = '*' ambes = OFF fazuw = p_department pfzuw = p_nursing no_bauid = '*' IMPORTING selected_orgid = p_org EXCEPTIONS bauid_not_in_nbau = 1 einri_not_in_tn01 = 2 no_hierarchy = 3 orgid_not_in_norg = 4 OTHERS = 5.



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