Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: IBTRH5G

Package: Integrated Billing

Routine: IBTRH5G


Information

IBTRH5G ;ALB/FA - HCSR Create 278 Request ;01-OCT-2014

Source Information

Source file <IBTRH5G.m>

Call Graph

Call Graph

Call Graph Total: 2

Package Total Call Graph
VA FileMan 2 $$EXTERNAL^DILFD  $$GET1^DIQ  

Entry Points

Name Comments DBIA/ICR reference
CONTINFO(IBTRIEN,FIELD) ;EP
; Called from Input Template IB CREATE 278 REQUEST for fields: 20, 21
; Checks to see if subsequent Contact number entries have values.
; Input: IBTRIEN - IEN of entry being processed
; FIELD - Field # of the field being checked
; Set to 'ALL' to see if any of the 3 have a value
; DA - IEN of the 356.22 entry being edited
; Returns: 1 - Subsequent entries have values, 0 otherwise
CERTDATA(IBTRIEN) ;EP
; Called from within Input template IB CREATE 278 REQUEST
; Determines which Certification Condition Categories contains any fields with
; values and then displays a list of Categories that Contain data.
; Input: IBTRIEN - IEN of the 356.22 entry being examined
; Output: Displays a list of Certification Condition Categories that have at
; least one field with a value. If no Certification Condition
; Categories have a value then nothing is displayed.
CHKFLDSM(FILE,IBTRIEN,NDE,FIELDS) ; Checks all multiples for a specified node to see if
; any of the specified fields are non-null
; Input: FILE - # of file being checked
; IBTRIEN - IEN of the entry being checked
; NDE - Multiple node to check for data
; FIELDS - '^' delimited list of fields to be examined
; Returns: 1 - At least one field of one multiple is non-null, 0 otherwise
CHKFLDS(FILE,IENS,FIELDS) ; Checks to see if any of the specified pieces of the
; specified node are non-null
; Input: FILE - # of file being checked
; IENS - IEN list of the 356.22 entry being examined
; FIELDS - '^' delimited list of fields to be examined
; Returns: 1 - At least one field is non-null, 0 otherwise
SECTDATA(IBTRIEN,SIEN,SECTION,HEADER,DISPLAY) ;EP
; Called from within Input template IB CREATE 278 REQUEST
; Determines if the specified section contains any fields with values and
; (optionally) displays all of the section's fields and their values.
; Input: IBTRIEN - IEN of the 356.22 entry being edited
; SIEN - IEN of the service line multiple being examined
; NOTE: Only passed if examinng a service line section.
; SECTION - Identifier for the section to be examined
; HCSD - Health Care Services Delivery Section
; AMBTI - Ambulance Transport Information Section
; SPMSI - Spinal Manipulation Service Info Section
; HOTI - Home Oxygen Therapy Info Section
; HHCI - Home Health Care Info Section
; SHCRSI - Service Line HCRS Information Section
; CMPI - Service Line Composite Medical Procedure Info
; Section
; OCDI - Service Line Oral Cavity Designation Info
; Section
; SHCSD - Service Line Health Care Services Delivery
; HEADER - Header text to show when displaying a section's field
; DISPLAY - 1 to display all of the section's field if at least one
; field has a value. 0 otherwise
; Output: Displays a section's fields and their values if DISPLAY=1 and the
; specified section has at least one field with a value
; Returns: '*' - At least one field in the section contains a value
; "" - Otherwise
HCSD ; Health Care Services Delivery Section fields
AMBTI ; Ambulance Transport Information fields
SPMSI ; Spinal Manipulation Service Information
HOTI ; Home Oxygen Therapy Information
HHCI ; Home Health Care Information
SHCRSI ; Service HCRS Information
CMPI ; Composite Medical Procedure Information
OCDI ; Oral Cavity Designation Information
SHCSD ; Service Line Health Care Services Delivery
AEREL

External References

Name Field # of Occurrence
$$EXTERNAL^DILFD SECTDATA+63
$$GET1^DIQ CONTINFO+12, CONTINFO+13, CONTINFO+16, CHKFLDS+10

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,"The following Certification Condition Categories contain data:"
  • Line Location: CERTDATA+41
Function Call: WRITE
  • Prompt: !,DISP,","
  • Line Location: CERTDATA+47
Function Call: WRITE
  • Prompt: !
  • Line Location: CERTDATA+52
Function Call: WRITE
  • Prompt: !!,HEADER," contains the following values:",!
  • Line Location: SECTDATA+52
Function Call: WRITE
  • Prompt: !,$P(FLDS(IX),"^",2),": "
  • Line Location: SECTDATA+60
Function Call: WRITE
  • Prompt: ?MAXL,$$EXTERNAL^DILFD(FILE,FIELD,"",VAL)
  • Line Location: SECTDATA+63
Function Call: WRITE
  • Prompt: !
  • Line Location: SECTDATA+64
Function Call: WRITE
  • Prompt: !
  • Line Location: SECTDATA+65

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^IBT(356.22 - [#356.22] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^IBT( CHKFLDSM+10
^IBT(356.22 - [#356.22] SECTDATA+46, SECTDATA+47, SECTDATA+61, SECTDATA+62

Label References

Name Line Occurrences
$$CHKFLDS CERTDATA+10, CERTDATA+12, CERTDATA+18, CERTDATA+20, CERTDATA+23, CERTDATA+25, CERTDATA+28, CERTDATA+31, CERTDATA+33, CERTDATA+35
, CHKFLDSM+13
$$CHKFLDSM CERTDATA+14

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CATS CERTDATA+8~, CERTDATA+9*
CATS( CERTDATA+11*, CERTDATA+13*, CERTDATA+16*, CERTDATA+19*, CERTDATA+21*, CERTDATA+24*, CERTDATA+26*, CERTDATA+29*, CERTDATA+32*, CERTDATA+34*
, CERTDATA+36*, CERTDATA+44, CERTDATA+46, CERTDATA+48, CERTDATA+49, CERTDATA+50
CTR CERTDATA+8~, CERTDATA+9*, CERTDATA+11, CERTDATA+13, CERTDATA+16, CERTDATA+17*, CERTDATA+19, CERTDATA+21, CERTDATA+22*, CERTDATA+24*
, CERTDATA+26, CERTDATA+29, CERTDATA+30*, CERTDATA+32*, CERTDATA+34*, CERTDATA+36*, CERTDATA+39
DATA SECTDATA+26~, SECTDATA+40*, SECTDATA+41, SECTDATA+46*, SECTDATA+47*, SECTDATA+48
DISP CERTDATA+8~, CERTDATA+42*, CERTDATA+46, CERTDATA+47, CERTDATA+48*, CERTDATA+49*, CERTDATA+50*, CERTDATA+51
DISPLAY SECTDATA~, SECTDATA+49
FIELD CONTINFO~, CONTINFO+11, CONTINFO+15, CHKFLDS+6~, CHKFLDS+9*, CHKFLDS+10, SECTDATA+26~, SECTDATA+44*, SECTDATA+58*, SECTDATA+59
, SECTDATA+63
FIELDS CHKFLDSM~, CHKFLDSM+13, CHKFLDS~, CHKFLDS+8, CHKFLDS+9
FILE CHKFLDSM~, CHKFLDSM+8, CHKFLDSM+10, CHKFLDS~, CHKFLDS+10, SECTDATA+26~, SECTDATA+53*, SECTDATA+63
FIRST CERTDATA+8~, CERTDATA+42*, CERTDATA+46, CERTDATA+49*
FLDS SECTDATA+26~
FLDS( SECTDATA+37*, SECTDATA+42, SECTDATA+44, SECTDATA+56, SECTDATA+58, SECTDATA+60
FNUM SECTDATA+26~, SECTDATA+35*, SECTDATA+37
FOUND CHKFLDSM+7~, CHKFLDSM+8*, CHKFLDSM+9, CHKFLDSM+13*, CHKFLDSM+14, CHKFLDS+6~, CHKFLDS+7*, CHKFLDS+8, CHKFLDS+10*, CHKFLDS+11
FPROMPT SECTDATA+26~, SECTDATA+35*, SECTDATA+36, SECTDATA+37
HEADER SECTDATA~, SECTDATA+52
IBTRIEN CONTINFO~, CONTINFO+12, CONTINFO+13, CONTINFO+16, CERTDATA~, CERTDATA+10, CERTDATA+12, CERTDATA+14, CERTDATA+18, CERTDATA+20
, CERTDATA+23, CERTDATA+25, CERTDATA+28, CERTDATA+31, CERTDATA+33, CERTDATA+35, CHKFLDSM~, CHKFLDSM+10, CHKFLDSM+12, SECTDATA~
, SECTDATA+46, SECTDATA+47, SECTDATA+61, SECTDATA+62
IEN CHKFLDSM+7~, CHKFLDSM+8*, CHKFLDSM+9, CHKFLDSM+10*, CHKFLDSM+11, CHKFLDSM+12
IENS CHKFLDSM+7~, CHKFLDSM+12*, CHKFLDSM+13, CHKFLDS~, CHKFLDS+10
IX CERTDATA+8~, CERTDATA+42*, CERTDATA+43, CERTDATA+44*, CERTDATA+45, CERTDATA+46, CERTDATA+48, CERTDATA+49, CERTDATA+50, CHKFLDS+6~
, CHKFLDS+8*, CHKFLDS+9, SECTDATA+26~, SECTDATA+31*, SECTDATA+32, SECTDATA+37, SECTDATA+40*, SECTDATA+41, SECTDATA+42*, SECTDATA+43
, SECTDATA+44, SECTDATA+54*, SECTDATA+55, SECTDATA+56*, SECTDATA+57, SECTDATA+58, SECTDATA+60
LEN CERTDATA+8~
LINE SECTDATA+26~, SECTDATA+31, SECTDATA+32*, SECTDATA+33*, SECTDATA+34, SECTDATA+35
MAXL SECTDATA+26~, SECTDATA+28*, SECTDATA+36*, SECTDATA+53*, SECTDATA+63
NDE CHKFLDSM~, CHKFLDSM+8, CHKFLDSM+10, SECTDATA+26~, SECTDATA+44*, SECTDATA+46, SECTDATA+47, SECTDATA+58*, SECTDATA+61, SECTDATA+62
NODE SECTDATA+26~
PCE SECTDATA+26~, SECTDATA+44*, SECTDATA+45*, SECTDATA+46, SECTDATA+47, SECTDATA+59*, SECTDATA+61, SECTDATA+62
RETURN CONTINFO+8~, CONTINFO+9*, CONTINFO+11, CONTINFO+14*, CONTINFO+15, CONTINFO+16*, CONTINFO+17
SECTION SECTDATA~, SECTDATA+32, SECTDATA+65
SFILE CHKFLDSM+7~, CHKFLDSM+8*, CHKFLDSM+13
SIEN SECTDATA~, SECTDATA+27*, SECTDATA+46, SECTDATA+47, SECTDATA+53, SECTDATA+61, SECTDATA+62
VAL SECTDATA+26~, SECTDATA+61*, SECTDATA+62*, SECTDATA+63
XX CONTINFO+8~, CONTINFO+12*, CONTINFO+14, CERTDATA+8~, CERTDATA+15*, CERTDATA+16, CERTDATA+27*, CERTDATA+28
ZZ CONTINFO+8~, CONTINFO+13*, CONTINFO+14

Marked Items

Name Field # of Occurrence
$T(@LINE SECTDATA+33
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All