- OREORV2 ; SLC/GDU - Orderable Item Records Validation [10/15/04 09:16]
- ;;3.0;ORDER ENTRY/RESULTS REPORTING;**217**;Dec 17, 1997
- ;OREORV2 - Orderable Item Record Validation
- ;
- ;FIX FOR NOIS CASES:
- ;DAN-0204-42157, ALB-1001-51034, SBY-0803-30443, NJH-0402-20607
- ;
- ;This prints a report of the results from OREORV1.
- ;The results are stored in ^TMP($J,"OIC".
- ;^TMP($J,"OIC" is fully documented in OREORV1.
- ;The output is sorted and printed in the following manner:
- ;
- ;A report summary of the overall findings
- ;Section 1, details of OI records with null ID field
- ;Section 2, details of OI records without source IENs
- ;Section 3, details of OI records without source package codes
- ;Section 4, details of OI records with bad source package codes
- ;Section 5, details of OI records with packages with package
- ; codes not listed in the OE/RR Interface Specifications
- ; of July 2001. These records have properly formatted
- ; package codes but can not be validated with this
- ; utility.
- ;Section 6, summary of OI records validated with source records
- ;Section 7, details of OI records not validated with source records
- ;
- ;External Variables
- ; IOF - Standard FileMan/Kernel IO variable, Form Feed
- ; IOM - Standard FileMan/Kernel IO variable, Margin width
- ; IOSL - Standard FileMan/Kernel IO variable, Page Length
- ; IOST - Standard FileMan/Kernel IO variable, Terminal type
- ; U - Standard FileMan/Kernel delimiter variable
- ;
- ;External References
- ; ^DIR DBIA 10026
- ; $$REPEAT^XLFSTR DBIA 10104
- ;
- MAIN ;Main entry point for this program
- ;Local Variables
- ; PAGE - Page number counter
- ; STOP - Stop report execution
- ;
- N PAGE,STOP
- S PAGE=1,STOP=0
- D RPTSUM I STOP=1 G EXIT ;Report Summary
- D PS(1) I STOP=1 G EXIT
- D PS(2) I STOP=1 G EXIT
- D PS(3) I STOP=1 G EXIT
- D PS(4) I STOP=1 G EXIT
- D PS(5) I STOP=1 G EXIT
- D PS(6) I STOP=1 G EXIT
- D PS(7)
- EXIT ;Exit point for this program
- Q
- RPTSUM ;Report Summary - Summary of ZGOIRV1 findings
- ;Local Variables
- ; RSL - Report Summary Line, indirect variable to print summary type
- ; X - Standard FileMan work variable
- ;
- N RSL,X
- D RPH
- W !,$P($T(RS),";",3),!
- F X=0:1:7 D
- . S RSL="RS"_X
- . W !,$P($T(@RSL),";",3),?65,$J(^TMP($J,"OIC",X),10)
- D @$S($E(IOST,1,2)="C-":"NS",1:"RPF")
- Q
- PS(SN) ;Print Sections
- ;Variable Passed to PS
- ; SN - Section Number
- ;Local Variables
- ; SH - Section Header
- ; SF - Section Footer
- ; PACK - Package Code
- ; PH - Package Subsection Header
- ; PF - Package Subsection Footer
- ; NAME - Orderable Item Name
- ;
- N SH,SF,PACK,PH,PF,NAME
- S SH="SH"_SN,SF="SF"_SN
- W !,$P($T(@SH),";",3)
- W ! D LCC Q:STOP=1
- I SN=1!(SN=2)!(SN=3) D
- . I ^TMP($J,"OIC",SN)>0 D
- .. W !,$P($T(@SH),";",3) D LCC Q:STOP=1
- .. W !,$$REPEAT^XLFSTR("-",IOM) D LCC Q:STOP=1
- .. S NAME="" F S NAME=$O(^TMP($J,"OIC",SN,"B",NAME)) Q:NAME=""!(STOP=1) D
- ... W !,NAME,?65,$P(^TMP($J,"OIC",SN,"B",NAME),U,2)
- I SN=4!(SN=5) D
- . I ^TMP($J,"OIC",SN)>0 D
- .. S PACK="" F S PACK=$O(^TMP($J,"OIC",SN,PACK)) Q:PACK=""!(STOP=1) D
- ... S PH=$P($T(PHT),";",3)_" : "_PACK_" - "_$P($T(@$E(PACK,3,5)),";",3)
- ... S PF=$P($T(PFT),";",3)_" : "_PACK_" - "_$P($T(@$E(PACK,3,5)),";",3)
- ... W !,PH D LCC Q:STOP=1
- ... W !,$P($T(CH1),";",3),?65,$P($T(CH2),";",3) D LCC Q:STOP=1
- ... W !,$$REPEAT^XLFSTR("-",IOM) D LCC Q:STOP=1
- ... S NAME="" F S NAME=$O(^TMP($J,"OIC",SN,PACK,"B",NAME)) Q:NAME=""!(STOP=1) D
- .... W !,NAME,?65,$P(^TMP($J,"OIC",SN,PACK,"B",NAME),U,2) D LCC Q:STOP=1
- ... W !,PF,?65,$J(^TMP($J,"OIC",SN,PACK),10) D LCC Q:STOP=1
- ... W ! D LCC Q:STOP=1
- I SN=6 D
- . I ^TMP($J,"OIC",SN)>0 D
- . S PACK="" F S PACK=$O(^TMP($J,"OIC",SN,PACK)) Q:PACK=""!(STOP=1) D
- .. S PH=PACK_" - "_$P($T(@$E(PACK,3,5)),";",3)
- .. W !,PH,?65,$J(^TMP($J,"OIC",SN,PACK),10) D LCC Q:STOP=1
- I SN=7 D PS7
- W ! D LCC Q:STOP=1
- W !,$P($T(@SF),";",3),?65,$J(^TMP($J,"OIC",SN),10) D LCC Q:STOP=1
- I SN=7 S STOP=1
- D @$S($E(IOST,1,2)="C-":"NS",1:"RPF")
- Q
- PS7 ;Print Section 7
- ;Local Variables
- ; AH - Activity Type Subsection Header
- ; AF - Activity Type Subsection Footer
- ; AI - Active / Inactive Indicator
- ;
- N AH,AF,AI
- I ^TMP($J,"OIC",SN)=0 Q
- S AI="" F S AI=$O(^TMP($J,"OIC",SN,AI)) Q:AI=""!(STOP=1) D
- . S AH=AI_"HT",AF=AI_"FT"
- . W !,$P($T(@AH),";",3) D LCC Q:STOP=1
- . S PACK="" F S PACK=$O(^TMP($J,"OIC",SN,AI,PACK)) Q:PACK=""!(STOP=1) D
- .. S PH=$P($T(PHT),";",3)_" : "_PACK_" - "_$P($T(@$E(PACK,3,5)),";",3)
- .. S PF=PACK_" - "_$P($T(@$E(PACK,3,5)),";",3)
- .. W !,PH D LCC Q:STOP=1
- .. W !,$P($T(CH1),";",3),?65,$P($T(CH2),";",3) D LCC Q:STOP=1
- .. W !,$$REPEAT^XLFSTR("-",IOM) D LCC Q:STOP=1
- .. S NAME="" F S NAME=$O(^TMP($J,"OIC",SN,AI,PACK,"B",NAME)) Q:NAME=""!(STOP=1) D
- ... W !,NAME,?65,$P(^TMP($J,"OIC",SN,AI,PACK,"B",NAME),U,2) D LCC Q:STOP=1
- .. W !,PF,?65,$J(^TMP($J,"OIC",SN,AI,PACK),10) D LCC Q:STOP=1
- .. W ! D LCC Q:STOP=1
- . W ! D LCC Q:STOP=1
- . W !,$P($T(@AF),";",3),?65,$J(^TMP($J,"OIC",SN,AI),10) D LCC Q:STOP=1
- Q
- RPH ;Report Page Header
- W:$E(IOST,1,2)="C-"!(PAGE>1) @IOF
- W $P($T(RH),";",3),?65,"PAGE: ",PAGE
- Q
- NS ;Next Screen - Advances user to next screen if output directed to
- ;video console
- ;Local Variables
- ; DIR - Input array variable for ^DIR
- ; DTOUT - Time out indicator, output variable for ^DIR
- ; DUOUT - Up arrow out indicator, "^", output variable for ^DIR
- ; Y - Processed User response, output variable for ^DIR
- ;
- N DIR,DTOUT,DUOUT,Y
- S DIR(0)="E"
- W ! D ^DIR I $D(DTOUT)!($D(DUOUT)) S Y=0
- I Y=0 S STOP=1 Q
- S PAGE=$$PCI(PAGE)
- D:STOP=0 RPH
- Q
- RPF ;Report Page Footer - Prints page footer if output directed to printer
- ;Local Variables
- ; LF - Line Feed, Advances 1 line down the page
- ; LFC - Line Feed Count, number of lines to advance to end of page
- N LF,LFC
- S LFC=(IOSL-4)-$Y
- F LF=1:1:LFC W !
- W $P($T(RF),";",3),?65,"PAGE: ",PAGE
- S PAGE=$$PCI(PAGE)
- D:STOP=0 RPH
- Q
- LCC ;Line Count Check - Determine if it is time for end of page/screen logic
- I $Y>(IOSL-4) D @$S($E(IOST,1,2)="C-":"NS",1:"RPF") I STOP=1 G EXIT
- Q
- PCI(PN) ;Page Counter
- ;Variable Passed to PCI
- ; PN - Page Number
- S PN=PN+1 Q PN
- ;Text used by the program to print the report
- ;Text for the report page/screen headers
- RH ;;Orderable Items File Record Validation Report
- ;Text for the report page footers
- RF ;;Orderable Items File Record Validation Report
- ;Text for report summary
- RS ;;Summary of Orderable Items Validation:
- RS0 ;;Total number of records processed:
- RS1 ;;Total number of records with null ID fields:
- RS2 ;;Total number of records without source IENs:
- RS3 ;;Total number of records without source package codes:
- RS4 ;;Total number of records with bad source package codes:
- RS5 ;;Total number of records requiring manual confirmation:
- RS6 ;;Total number of records with source record matches (validated):
- RS7 ;;Total number of records without source record matches:
- ;
- ;Section header/footer text
- SH1 ;;Section 1, Records with null ID field
- SH2 ;;Section 2, Records without source IENs
- SH3 ;;Section 3, Records without source package codes
- SH4 ;;Section 4, Records with incorrect source package code formats
- SH5 ;;Section 5, Records with package codes not in current spec
- SH6 ;;Section 6, Records with source record matches (Validated)
- SH7 ;;section 7, Records without source record matches
- SF1 ;;Total with null ID field
- SF2 ;;Total without source IENs:
- SF3 ;;Total without source package codes:
- SF4 ;;Total with bad source package codes:
- SF5 ;;Total with package codes not in spec:
- SF6 ;;Total validated:
- SF7 ;;Total without source record matches:
- ;
- ;Package title text
- CON ;;Consult Request Services file
- FHD ;;Diets file
- FHT ;;Tubefeeding file
- LRT ;;Laboratory Test file
- ORD ;;Orderable Items file
- PRC ;;Consult Procedure file
- PRO ;;Protocol file
- PSP ;;Pharmacy Orderable Item file
- RAP ;;Radiology/Nuclear Medicine Procedures file
- ;
- ;Column Header text
- CH1 ;;OI Name
- CH2 ;;Inactive Date
- ;
- ;Package Header/Footer Text
- PHT ;;Records for package
- PFT ;;Sub-total for package
- ;
- ;Active OI records Header/Footer Text
- AHT ;;Active OI records w/o matching source record
- AFT ;;Sub-total active OI records w/o matching source record
- ;
- ;Inactive OI records Header/Footer Text
- IHT ;;Inactive OI records w/o matching source record
- IFT ;;Sub-total inactive OI records w/o matching source record
- OREORV2 ; SLC/GDU - Orderable Item Records Validation [10/15/04 09:16]
- +1 ;;3.0;ORDER ENTRY/RESULTS REPORTING;**217**;Dec 17, 1997
- +2 ;OREORV2 - Orderable Item Record Validation
- +3 ;
- +4 ;FIX FOR NOIS CASES:
- +5 ;DAN-0204-42157, ALB-1001-51034, SBY-0803-30443, NJH-0402-20607
- +6 ;
- +7 ;This prints a report of the results from OREORV1.
- +8 ;The results are stored in ^TMP($J,"OIC".
- +9 ;^TMP($J,"OIC" is fully documented in OREORV1.
- +10 ;The output is sorted and printed in the following manner:
- +11 ;
- +12 ;A report summary of the overall findings
- +13 ;Section 1, details of OI records with null ID field
- +14 ;Section 2, details of OI records without source IENs
- +15 ;Section 3, details of OI records without source package codes
- +16 ;Section 4, details of OI records with bad source package codes
- +17 ;Section 5, details of OI records with packages with package
- +18 ; codes not listed in the OE/RR Interface Specifications
- +19 ; of July 2001. These records have properly formatted
- +20 ; package codes but can not be validated with this
- +21 ; utility.
- +22 ;Section 6, summary of OI records validated with source records
- +23 ;Section 7, details of OI records not validated with source records
- +24 ;
- +25 ;External Variables
- +26 ; IOF - Standard FileMan/Kernel IO variable, Form Feed
- +27 ; IOM - Standard FileMan/Kernel IO variable, Margin width
- +28 ; IOSL - Standard FileMan/Kernel IO variable, Page Length
- +29 ; IOST - Standard FileMan/Kernel IO variable, Terminal type
- +30 ; U - Standard FileMan/Kernel delimiter variable
- +31 ;
- +32 ;External References
- +33 ; ^DIR DBIA 10026
- +34 ; $$REPEAT^XLFSTR DBIA 10104
- +35 ;
- MAIN ;Main entry point for this program
- +1 ;Local Variables
- +2 ; PAGE - Page number counter
- +3 ; STOP - Stop report execution
- +4 ;
- +5 NEW PAGE,STOP
- +6 SET PAGE=1
- SET STOP=0
- +7 ;Report Summary
- DO RPTSUM
- IF STOP=1
- GOTO EXIT
- +8 DO PS(1)
- IF STOP=1
- GOTO EXIT
- +9 DO PS(2)
- IF STOP=1
- GOTO EXIT
- +10 DO PS(3)
- IF STOP=1
- GOTO EXIT
- +11 DO PS(4)
- IF STOP=1
- GOTO EXIT
- +12 DO PS(5)
- IF STOP=1
- GOTO EXIT
- +13 DO PS(6)
- IF STOP=1
- GOTO EXIT
- +14 DO PS(7)
- EXIT ;Exit point for this program
- +1 QUIT
- RPTSUM ;Report Summary - Summary of ZGOIRV1 findings
- +1 ;Local Variables
- +2 ; RSL - Report Summary Line, indirect variable to print summary type
- +3 ; X - Standard FileMan work variable
- +4 ;
- +5 NEW RSL,X
- +6 DO RPH
- +7 WRITE !,$PIECE($TEXT(RS),";",3),!
- +8 FOR X=0:1:7
- Begin DoDot:1
- +9 SET RSL="RS"_X
- +10 WRITE !,$PIECE($TEXT(@RSL),";",3),?65,$JUSTIFY(^TMP($JOB,"OIC",X),10)
- End DoDot:1
- +11 DO @$SELECT($EXTRACT(IOST,1,2)="C-":"NS",1:"RPF")
- +12 QUIT
- PS(SN) ;Print Sections
- +1 ;Variable Passed to PS
- +2 ; SN - Section Number
- +3 ;Local Variables
- +4 ; SH - Section Header
- +5 ; SF - Section Footer
- +6 ; PACK - Package Code
- +7 ; PH - Package Subsection Header
- +8 ; PF - Package Subsection Footer
- +9 ; NAME - Orderable Item Name
- +10 ;
- +11 NEW SH,SF,PACK,PH,PF,NAME
- +12 SET SH="SH"_SN
- SET SF="SF"_SN
- +13 WRITE !,$PIECE($TEXT(@SH),";",3)
- +14 WRITE !
- DO LCC
- IF STOP=1
- QUIT
- +15 IF SN=1!(SN=2)!(SN=3)
- Begin DoDot:1
- +16 IF ^TMP($JOB,"OIC",SN)>0
- Begin DoDot:2
- +17 WRITE !,$PIECE($TEXT(@SH),";",3)
- DO LCC
- IF STOP=1
- QUIT
- +18 WRITE !,$$REPEAT^XLFSTR("-",IOM)
- DO LCC
- IF STOP=1
- QUIT
- +19 SET NAME=""
- FOR
- SET NAME=$ORDER(^TMP($JOB,"OIC",SN,"B",NAME))
- IF NAME=""!(STOP=1)
- QUIT
- Begin DoDot:3
- +20 WRITE !,NAME,?65,$PIECE(^TMP($JOB,"OIC",SN,"B",NAME),U,2)
- End DoDot:3
- End DoDot:2
- End DoDot:1
- +21 IF SN=4!(SN=5)
- Begin DoDot:1
- +22 IF ^TMP($JOB,"OIC",SN)>0
- Begin DoDot:2
- +23 SET PACK=""
- FOR
- SET PACK=$ORDER(^TMP($JOB,"OIC",SN,PACK))
- IF PACK=""!(STOP=1)
- QUIT
- Begin DoDot:3
- +24 SET PH=$PIECE($TEXT(PHT),";",3)_" : "_PACK_" - "_$PIECE($TEXT(@$EXTRACT(PACK,3,5)),";",3)
- +25 SET PF=$PIECE($TEXT(PFT),";",3)_" : "_PACK_" - "_$PIECE($TEXT(@$EXTRACT(PACK,3,5)),";",3)
- +26 WRITE !,PH
- DO LCC
- IF STOP=1
- QUIT
- +27 WRITE !,$PIECE($TEXT(CH1),";",3),?65,$PIECE($TEXT(CH2),";",3)
- DO LCC
- IF STOP=1
- QUIT
- +28 WRITE !,$$REPEAT^XLFSTR("-",IOM)
- DO LCC
- IF STOP=1
- QUIT
- +29 SET NAME=""
- FOR
- SET NAME=$ORDER(^TMP($JOB,"OIC",SN,PACK,"B",NAME))
- IF NAME=""!(STOP=1)
- QUIT
- Begin DoDot:4
- +30 WRITE !,NAME,?65,$PIECE(^TMP($JOB,"OIC",SN,PACK,"B",NAME),U,2)
- DO LCC
- IF STOP=1
- QUIT
- End DoDot:4
- +31 WRITE !,PF,?65,$JUSTIFY(^TMP($JOB,"OIC",SN,PACK),10)
- DO LCC
- IF STOP=1
- QUIT
- +32 WRITE !
- DO LCC
- IF STOP=1
- QUIT
- End DoDot:3
- End DoDot:2
- End DoDot:1
- +33 IF SN=6
- Begin DoDot:1
- +34 IF ^TMP($JOB,"OIC",SN)>0
- Begin DoDot:2
- End DoDot:2
- +35 SET PACK=""
- FOR
- SET PACK=$ORDER(^TMP($JOB,"OIC",SN,PACK))
- IF PACK=""!(STOP=1)
- QUIT
- Begin DoDot:2
- +36 SET PH=PACK_" - "_$PIECE($TEXT(@$EXTRACT(PACK,3,5)),";",3)
- +37 WRITE !,PH,?65,$JUSTIFY(^TMP($JOB,"OIC",SN,PACK),10)
- DO LCC
- IF STOP=1
- QUIT
- End DoDot:2
- End DoDot:1
- +38 IF SN=7
- DO PS7
- +39 WRITE !
- DO LCC
- IF STOP=1
- QUIT
- +40 WRITE !,$PIECE($TEXT(@SF),";",3),?65,$JUSTIFY(^TMP($JOB,"OIC",SN),10)
- DO LCC
- IF STOP=1
- QUIT
- +41 IF SN=7
- SET STOP=1
- +42 DO @$SELECT($EXTRACT(IOST,1,2)="C-":"NS",1:"RPF")
- +43 QUIT
- PS7 ;Print Section 7
- +1 ;Local Variables
- +2 ; AH - Activity Type Subsection Header
- +3 ; AF - Activity Type Subsection Footer
- +4 ; AI - Active / Inactive Indicator
- +5 ;
- +6 NEW AH,AF,AI
- +7 IF ^TMP($JOB,"OIC",SN)=0
- QUIT
- +8 SET AI=""
- FOR
- SET AI=$ORDER(^TMP($JOB,"OIC",SN,AI))
- IF AI=""!(STOP=1)
- QUIT
- Begin DoDot:1
- +9 SET AH=AI_"HT"
- SET AF=AI_"FT"
- +10 WRITE !,$PIECE($TEXT(@AH),";",3)
- DO LCC
- IF STOP=1
- QUIT
- +11 SET PACK=""
- FOR
- SET PACK=$ORDER(^TMP($JOB,"OIC",SN,AI,PACK))
- IF PACK=""!(STOP=1)
- QUIT
- Begin DoDot:2
- +12 SET PH=$PIECE($TEXT(PHT),";",3)_" : "_PACK_" - "_$PIECE($TEXT(@$EXTRACT(PACK,3,5)),";",3)
- +13 SET PF=PACK_" - "_$PIECE($TEXT(@$EXTRACT(PACK,3,5)),";",3)
- +14 WRITE !,PH
- DO LCC
- IF STOP=1
- QUIT
- +15 WRITE !,$PIECE($TEXT(CH1),";",3),?65,$PIECE($TEXT(CH2),";",3)
- DO LCC
- IF STOP=1
- QUIT
- +16 WRITE !,$$REPEAT^XLFSTR("-",IOM)
- DO LCC
- IF STOP=1
- QUIT
- +17 SET NAME=""
- FOR
- SET NAME=$ORDER(^TMP($JOB,"OIC",SN,AI,PACK,"B",NAME))
- IF NAME=""!(STOP=1)
- QUIT
- Begin DoDot:3
- +18 WRITE !,NAME,?65,$PIECE(^TMP($JOB,"OIC",SN,AI,PACK,"B",NAME),U,2)
- DO LCC
- IF STOP=1
- QUIT
- End DoDot:3
- +19 WRITE !,PF,?65,$JUSTIFY(^TMP($JOB,"OIC",SN,AI,PACK),10)
- DO LCC
- IF STOP=1
- QUIT
- +20 WRITE !
- DO LCC
- IF STOP=1
- QUIT
- End DoDot:2
- +21 WRITE !
- DO LCC
- IF STOP=1
- QUIT
- +22 WRITE !,$PIECE($TEXT(@AF),";",3),?65,$JUSTIFY(^TMP($JOB,"OIC",SN,AI),10)
- DO LCC
- IF STOP=1
- QUIT
- End DoDot:1
- +23 QUIT
- RPH ;Report Page Header
- +1 IF $EXTRACT(IOST,1,2)="C-"!(PAGE>1)
- WRITE @IOF
- +2 WRITE $PIECE($TEXT(RH),";",3),?65,"PAGE: ",PAGE
- +3 QUIT
- NS ;Next Screen - Advances user to next screen if output directed to
- +1 ;video console
- +2 ;Local Variables
- +3 ; DIR - Input array variable for ^DIR
- +4 ; DTOUT - Time out indicator, output variable for ^DIR
- +5 ; DUOUT - Up arrow out indicator, "^", output variable for ^DIR
- +6 ; Y - Processed User response, output variable for ^DIR
- +7 ;
- +8 NEW DIR,DTOUT,DUOUT,Y
- +9 SET DIR(0)="E"
- +10 WRITE !
- DO ^DIR
- IF $DATA(DTOUT)!($DATA(DUOUT))
- SET Y=0
- +11 IF Y=0
- SET STOP=1
- QUIT
- +12 SET PAGE=$$PCI(PAGE)
- +13 IF STOP=0
- DO RPH
- +14 QUIT
- RPF ;Report Page Footer - Prints page footer if output directed to printer
- +1 ;Local Variables
- +2 ; LF - Line Feed, Advances 1 line down the page
- +3 ; LFC - Line Feed Count, number of lines to advance to end of page
- +4 NEW LF,LFC
- +5 SET LFC=(IOSL-4)-$Y
- +6 FOR LF=1:1:LFC
- WRITE !
- +7 WRITE $PIECE($TEXT(RF),";",3),?65,"PAGE: ",PAGE
- +8 SET PAGE=$$PCI(PAGE)
- +9 IF STOP=0
- DO RPH
- +10 QUIT
- LCC ;Line Count Check - Determine if it is time for end of page/screen logic
- +1 IF $Y>(IOSL-4)
- DO @$SELECT($EXTRACT(IOST,1,2)="C-":"NS",1:"RPF")
- IF STOP=1
- GOTO EXIT
- +2 QUIT
- PCI(PN) ;Page Counter
- +1 ;Variable Passed to PCI
- +2 ; PN - Page Number
- +3 SET PN=PN+1
- QUIT PN
- +4 ;Text used by the program to print the report
- +5 ;Text for the report page/screen headers
- RH ;;Orderable Items File Record Validation Report
- +1 ;Text for the report page footers
- RF ;;Orderable Items File Record Validation Report
- +1 ;Text for report summary
- RS ;;Summary of Orderable Items Validation:
- RS0 ;;Total number of records processed:
- RS1 ;;Total number of records with null ID fields:
- RS2 ;;Total number of records without source IENs:
- RS3 ;;Total number of records without source package codes:
- RS4 ;;Total number of records with bad source package codes:
- RS5 ;;Total number of records requiring manual confirmation:
- RS6 ;;Total number of records with source record matches (validated):
- RS7 ;;Total number of records without source record matches:
- +1 ;
- +2 ;Section header/footer text
- SH1 ;;Section 1, Records with null ID field
- SH2 ;;Section 2, Records without source IENs
- SH3 ;;Section 3, Records without source package codes
- SH4 ;;Section 4, Records with incorrect source package code formats
- SH5 ;;Section 5, Records with package codes not in current spec
- SH6 ;;Section 6, Records with source record matches (Validated)
- SH7 ;;section 7, Records without source record matches
- SF1 ;;Total with null ID field
- SF2 ;;Total without source IENs:
- SF3 ;;Total without source package codes:
- SF4 ;;Total with bad source package codes:
- SF5 ;;Total with package codes not in spec:
- SF6 ;;Total validated:
- SF7 ;;Total without source record matches:
- +1 ;
- +2 ;Package title text
- CON ;;Consult Request Services file
- FHD ;;Diets file
- FHT ;;Tubefeeding file
- LRT ;;Laboratory Test file
- ORD ;;Orderable Items file
- PRC ;;Consult Procedure file
- PRO ;;Protocol file
- PSP ;;Pharmacy Orderable Item file
- RAP ;;Radiology/Nuclear Medicine Procedures file
- +1 ;
- +2 ;Column Header text
- CH1 ;;OI Name
- CH2 ;;Inactive Date
- +1 ;
- +2 ;Package Header/Footer Text
- PHT ;;Records for package
- PFT ;;Sub-total for package
- +1 ;
- +2 ;Active OI records Header/Footer Text
- AHT ;;Active OI records w/o matching source record
- AFT ;;Sub-total active OI records w/o matching source record
- +1 ;
- +2 ;Inactive OI records Header/Footer Text
- IHT ;;Inactive OI records w/o matching source record
- IFT ;;Sub-total inactive OI records w/o matching source record