Ansicht
Dokumentation
ISH_NURSE_STATION_GRAPHIC - IS-H call for graphic station overview
RFUMSV00 - Advance Return for Tax on Sales/Purchases BAL Application Log DocumentationThis documentation is copyright by SAP AG.
Functionality
The function module ISH_NURSE_STATION_GRAPHIC provides data to the IS-H nurse station graphic.
Corresponding structure and patient data must be provided.
When the user carries out a function, the data and the affected objects are transferred.
Notes
The functionality of the nurse station graphic is defined in the program code. Changes to the interface are therefore not allowed.
The number of objects that can be displayed is limited. A maximum of
- 70 rooms,
- 140 doors,
- 70 beds,
- 200 patients in total, including
- 60 patient in arrivals list and not more than
- 60 patients in departures list
are possible. Otherwise it is not possible to use the graphical display.
The interface is described below. Following this description, notes are given as to the customizing of the nurse station structure.
The interface was (technically) defined as follows:
Status: July 1996, Version 3.0e of the nurse station graphic
Basic data provided (only when calling the graphic for the first time:)
________________________________________________________________________
Header:
1-12 alphanum. | short description of OU (nurse station) |
8 num. (yyyymmdd) | date for status of data |
6 num. (hhmmss) | time for status of data (24h) |
8 num. (yyyymmdd) | planning horizon start date (historical) |
8 num. (yyyymmdd) | planning horizon end date (prospective) |
0-73 alphanum. | error number and text from R/3 action |
(if defined and if it can be carried out) | |
1 alpha | confirmation indicator (X=active, can be |
deactivated using the SET/GET-Parameter NGS) |
Rooms:
1-8 alphanum. | identification key of room |
1-2 alpha | room category (F=corridor, K=room, S=other) |
0-12 alphanum. | room short description (only category S) |
0-8 alphanum. | identifier of room building unit (door plate) |
1 alpha | smokers' room indicator(X=smokers' room) |
1 alpha | sex indicator (m, f, SPACE=mixed) |
1-3 num. | x position (left lower corner) |
1-3 num. | y position (left lower corner) |
1-3 num. | size in x coordinates |
1-3 num. | size in y coordinates |
Doors:
1-8 alphanum. | identification key of corridor |
1-8 alphanum. | ID key of room; for corridor door: ID key of |
corridor again | |
1-3 num. | x position ref. to corridor (corridor door see |
below |
1-3 num. ,,y position ref. to corridor (corridor door see
below |
Beds:
1-8 alphanum. | Identification key of bed location |
0-8 alphanum. | Identifier of building unit bed location |
1-8 alphanum. | Identification key of room |
1-3 num. | x position ref. to room (see below) |
1-3 num. | y position ref. to room (see below) |
(left lower corner is (0,0)) | |
1 alpha | planning indicator (X=a planned assignment is |
defined for the bed) | |
1 alpha | blocked indicator (' '=available (i.e. the bed |
is displayed), X=blocked) | |
0-15 alphanum. | blocking reason text |
0/8 num. (yyyymmdd) | valid end date of the current bed status |
0/6 num. (hhmmss) | valid end time of bed status |
2 alphanum. | bed category (01=standard, 02=special, |
03=overflow bed) |
Patients
1-10 alphanum. | patient number |
0/1 alphanum. | check digit of patient number |
1-10 alphanum. | case number |
0/1 alphanum. | check digit of case number |
0-15 alphanum. | name affix |
0-30 alphanum. | first name |
0-30 alphanum. | last name |
1 alpha | sex (m, f, u= unknown) |
0/8 num. (yyyymmdd) | date of birth |
1 alpha | private patient indicator (X=private patient) |
1 alpha | infection indicator (X=infection risk) |
1 alpha | risk factor indicator (X=risk factor definded) |
1 alpha | report indicator (X=new report available) |
1 alpha | external assignment (X=external assignment) |
1 alpha | observation patient indicator (X=observation |
patient indicator) | |
0-15 alphanum. | patient group according to PPR (Germany) |
1 num. | companion indicator: 0= none, |
1= patient has companion, | |
2= this is a companion | |
0-10 alphanum. | case number of companion reference person |
(double concatenation) | |
0-8 alphanum. | identification key of bed location |
1 alpha | nurse station assignment planning indicator |
(P=planned, I=actual) | |
0/8 num. (yyyymmdd) | nurse station assignment start date |
0/6 num. (hhmmss) | nurse station assignment start time |
0/8 num. (yyyymmdd) | nurse station assignment end date |
0/6 num. (hhmmss) | nurse station assignment end time |
1 alpha | Status: A=admitted, u=leave, |
B=bed assigned (no movement), U=leave | |
(but bed assigned), E=discharged, | |
V=transf. | |
0-15 alphanum. | movement type text (departures list) |
1 alpha | movement planning indicator |
(P=planned, I=actual) | |
0/8 num. (yyyymmdd) | movement start date |
0/6 num. (hhmmss) | movement start time |
0/8 num. (yyyymmdd) | movement end date |
0/6 num. (hhmmss) | movement end time |
0-8 alphanum. | ID key of room (if patient assigned) |
0-6 alphanum. | treatment category |
0-15 alphanum. | treatment category text |
________________________________________________________________________
Provide update data (when calling the active graphic):
________________________________________________________________________
Header:
1-12 alphanum. | short description of OU (nurse station) |
8 num. (yyyymmdd) | date for status of data |
6 num. (hhmmss) | time for status of data (24h) |
8 num. (yyyymmdd) | planning horizon start date (historical) |
8 num. (yyyymmdd) | planning horizon end date (prospective) |
0-73 alphanum. | error number and text from R/3 action |
(if defined and if it can be carried out) | |
1 alpha | confirmation indicator (X=active, can be |
deactivated using the SET/GET-Parameter NGS) | |
Beds (only when changed): | |
1-8 alphanum. | identification key of bed location |
1 alpha | planned indicator (X=a planned assignment is |
defined for the bed) | |
1 alpha | blocking indicator (' '=available (the bed is |
displayed), X=blocked) | |
0-15 alphanum. | blocking reason text |
0/8 num. (yyyymmdd) | valid to date of the current bed status |
0/6 num. (hhmmss) | valid to time of bed status |
Patients (all):
1-10 alphanum. | patient number |
0/1 alphanum. | check digit of patient number |
1-10 alphanum. | case number |
0/1 alphanum. | check digit of case number |
0-15 alphanum. | name affix |
0-30 alphanum. | first name |
0-30 alphanum. | last name |
1 alpha | sex (m, f, u= unknown) |
0/8 num. (yyyymmdd) | date of birth |
1 alpha | private patient indicator (X=private patient) |
1 alpha | infection indicator (X=infection risk) |
1 alpha | risk factor indicator (X=risk factor definded) |
1 alpha | report indicator (X=new report available) |
1 alpha | external assignment (X=external assignment) |
1 alpha | observation patient indicator (X=observation |
patient indicator) | |
0-15 alphanum. | patient group according to PPR (Germany) |
1 num. | companion indicator: 0= none, |
1= patient has companion, | |
2= this is a companion | |
0-10 alphanum. | case number of companion reference person |
(double concatenation) | |
0-8 alphanum. | identification key of bed location |
1 alpha | nurse station assignment planning indicator |
(P=planned, I=actual) | |
0/8 num. (yyyymmdd) | nurse station assignment start date |
0/6 num. (hhmmss) | nurse station assignment start time |
0/8 num. (yyyymmdd) | nurse station assignment end date |
0/6 num. (hhmmss) | nurse station assignment end time |
1 alpha | Status: A=admitted, u=leave (only arrivals), |
B=bed assigned (no movement), U=leave | |
(but bed assigned), E=discharged, | |
V=transferred | |
0-15 alphanum. | movement type text (departures list) |
1 alpha | movement planning indicator |
(P=planned, I=actual) | |
0/8 num. (yyyymmdd) | movement start date |
0/6 num. (hhmmss) | movement start time |
0/8 num. (yyyymmdd) | movement end date |
0/6 num. (hhmmss) | movement end time |
0-8 alphanum. | ID key of room (if patient assigned) |
0-6 alphanum. | treatment category |
0-15 alphanum. | treatment category text |
________________________________________________________________________
Data transferred from graphic:
________________________________________________________________________
ACTION
4 alphanum. | 4 character identifier for action requested by |
(required) | the user; |
Concept: use transaction codes if possible | |
(see below); |
FALL1
10 alphanum. | case number 1 (right alignment) |
FALL1PZIFF
1 alphanum. | check digit of case number 1 |
BED1
8 alphanum. | identification key of first selected bed |
(when changing beds, the "from" bed) (right | |
alignment) |
FALL2
10 alphanum. | case number 2 (right alignment) |
FALL2PZIFF
1 alphanum. | check digit of case number 2 |
BED2
8 alphanum. | identification key of the bed selected second |
(when changing beds, the "to" bed) (right alignment) | |
________________________________________________________________________ | |
Defined ACTION codes (alphabetical order ACTION; when the case number is returned, the corresponding
check digit is also returned; the codes must be defined with the previously set GUI status (default: SAPLNGRB, status STATGRAF)):
Function | Returned data | |
---|---|---|
Departures | ABGL | |
Back | BACK | |
Planning | BTTL | |
Assign bed | BTTN +FALL1+BED1 | |
Swap beds | BTTT +FALL1+BED1+FALL2+BED2 | |
List display | CHAR | |
Choose form print option | FORA +FALL1 | |
Form printout acc. to parameter (key) | FORM +FALL1 | |
Standard form print option | FORS +FALL1 | |
Extended help | HLP1 | |
Medical nurse station list | MDLI | |
Create material reservation | MB21 | |
Change material reservation | MB22 | |
Display material reservation | MB23 | |
Medical records | ND02 +FALL1 | |
Maintain case-rel. service entry | NL10 +FALL1 | |
Display case-rel. service entry | NL11 +FALL1 | |
Maintain building unit planning char. | NM32 +BED1 | |
Change patient master data | NP02 +FALL1 | |
Display patient master data | NP03 +FALL1 | |
Maintain risk factors | NP04 +FALL1 | |
Display risk factors | NP05 +FALL1 | |
Maintain delivery data | NP20 +FALL1 | |
Display delivery data | NP21 +FALL1 | |
Maintain newborn admission | NP22 (+FALL1) | |
Display newborn admission | NP23 (+FALL1) | |
Maintain companions | NP26 +FALL1 | |
Display companions | NP27 +FALL1 | |
Maintain companion admission | NP30 (+FALL1) | |
Display companion admission | NP31 (+FALL1) | |
Maintain persons assigned | NP32 +FALL1 | |
Display persons assigned | NP33 +FALL1 | |
Create surgery | NP37 +FALL1 | |
Change surgery | NP38 +FALL1 | |
Display surgery | NP39 +FALL1 | |
Create outpatient visit | NP41 (+FALL1) | |
Change outpatient visit | NP42 (+FALL1) | |
Display outpatient visist | NP43 (+FALL1) | |
Maintain case-rel. nursing acuity | NP51 +FALL1 | |
Display case-rel. nursing acuity | NP52 +FALL1 | |
Maintain nursing acuity (environment) | NP53 | |
Display nursing acuity (environment) | NP54 | |
Maintain case-rel. case classification | NP55 +FALL1 | |
Display case-rel. case classification | NP56 +FALL1 | |
Maintain case classif. (environment) | NP57 | |
Display case classif. (environment) | NP58 | |
Maintain case-rel. diagnoses | NP61 +FALL1 | |
Display case-rel. diagnoses | NP62 +FALL1 | |
Maintain OU-rel. diagnoses | NP63 | |
Display OU-rel. diagnoses | NP64 | |
Create absence | NP91 (+FALL1) | |
Change absence | NP92 (+FALL1) | |
Display absence | NP93 (+FALL1) | |
Create discharge | NP97 (+FALL1) | |
Change discharge | NP98 (+FALL1) | |
Display discharge | NP99 (+FALL1) | |
Other nurse station overview | NR12 | |
Visit planning (planned) | NR15 | |
Evaluate nursing acuity (environment) | NRPP | |
Inquiry | NRSM | |
Create standard admission | NV01 | |
Change standard admission | NV02 (+FALL1) | |
Display standard admission | NV03 (+FALL1) | |
Create quick admission | NV04 | |
Change quick admission | NV05 (+FALL1) | |
Display quick admission | NV06 (+FALL1) | |
Create emergency admission | NV07 | |
Change emergency admission | NV08 (+FALL1) | |
Display emergency admission | NV09 (+FALL1) | |
Create transfer | NV11 (+FALL1) | |
Change transfer | NV12 (+FALL1) | |
Display transfer | NV13 (+FALL1) | |
Maintain case-rel. insurances | NV25 +FALL1 | |
Display case-rel. insurances | NV26 +FALL1 | |
Print room and bed listing | PRI | |
Patient index search | PSRC | |
Refresh | RFSH | |
Set view | SICH | |
Movement overview | UBEW +FALL1 | |
Change room/bed | UMBT +FALL1+BED1 +BED2 | |
Waiting list | WAIT | |
Arrivals | ZUGL | |
ACTION codes reserved for later use: | ||
Action with optional case selection | RFO0 (+FALL1) | |
... | ... | |
Action with optional case selection | RFO2 (+FALL1) | |
Action with required case selection | RFM0 +FALL1 | |
... | ... | |
Action with required case selection | RFM2 +FALL1 | |
________________________________________________________________________ |
Notes for customizing the nurse station structure
The graphical display of the nurse station is based on a right-angle, whole-number coordination system. One unit corresponds to one meter in reality. For all size and position values only positive, whole numbers (integers) are allowed.
All rooms are displayed with right angles. For the graphic, the size of a bed location is predefined as 2 x 2 meters. When defining the size of rooms, you have to bear this in mind.
All data is transferred using the function module ISH_NURSE_STATION_GRAPHIC.
With respect to this subject, there is a collective note in the SAP-System OSS. The note has the number 29418.
Special agreements:
- If no doors are defined on the database, only an entry 'xxxxxxxx' 'xxxxxxxx' '000' '000' is transferred to the door table.
- If there are no patient movements to the nurse station, an entry with the patient number 'xxxxxxxxxx' is transferred. The other patient fields can be empty.
-
If no bed locations are defined for the nurse station, an entry with the bed location number 'xxxxxxxxxx' is transferred. The other bed location fields can be empty.
Special characteristics of coordinates:
All coordinates must be positive or equal to zero(>=0). All position specifications refer to the left lower corner of an object.
You do not have to position the left lower corner of the nurse station at the origin of the coordination system. It is therefore possible to position the nurse station somewhere in the "positive" area. Subsequent extensions "in the direction of the origin" are then still possible without having to adjust existing coordinates.
The position specification for bed locations (always with the size 2 x 2 meters) in a room is illustrated by the figure below (room size 4 x 4 meters):
4 + + + + + a = (0,2)
I I b = (1,2)
3 + + c = (2,2)
I d = (0,1)
2 a b c + e = (1,1)
I f = (2,1)
1 d e f + g = (0,0)
I h = (1,0)
0 g h i + + i = (2,0)
0 1 2 3 4
Given the bed size, no other position specification makes sense!!!
The position specifications of doors always refer to the corridor. Figure with corridor size 6x2m:
(1,2) (3,2) (5,2)
(0,2) (2,2) (4,2)
+ + + + + + +
(0,1) I I (6,1)
+
+
(0,0) I
I (6,0)
+ + + + + + +
(0,0) (2,0) (4,0)
(1,0) (3,0) (5,0)
The use of (0,0) twice is not a mistake! This is how it works.
The following rules apply to corridor doors (here corridor size 3x3m)
horizontal doors: vertical doors:
+ (0,3) +
+ + + +
I I
I I I I a = (3,3) !!!
+ (0,2) +
=========
I I
a b c d b = (1,0)
+ (0,1) +
c = (2,0)
I I
I I I I d = (3,0)
+ (0,0) +
+ + + +
Note: the vertical door at the left corridor end has the coordinate of the upper right corner of the corridor!
Parameters
ACTIONBED1
BED2
BEDS
CBED
DOOR
FALL1
FALL1PZIFF
FALL2
FALL2PZIFF
HEAD
M_TYP
PATS
RBUFF
ROOM
RWNID
STAT
WINID
Exceptions
Function Group
NGRB2ABAP Short Reference Vendor Master (General Section)
This documentation is copyright by SAP AG.
Length: 41214 Date: 20240523 Time: 133810 sap01-206 ( 170 ms )