ABMCPTCK ; IHS/SD/SDR - Claim Summary-CPT check ;
Source file <ABMCPTCK.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| TRANS | ; | |
| CPT | ; | |
| CPTLIST(ABMPCDFN) | ;PEP-create list of CPTs on visit | |
| VISIT | ;  note: must be in range 99201-99499 (E&M codes) | |
| PATED | ; | |
| LINEITEM | ; | |
| CPTCHK(ABMVDFN,ABMLIST) | ;PEP-Check if CPT codes exist on visit | |
| PROC | ; | 
| Name | Field # of Occurrence | 
|---|---|
| $$CPT^ABMCVAPI | VISIT+4, VISIT+5, PROC+6, PROC+7, PATED+6, PATED+7, CPT+6, CPT+7, TRANS+6, TRANS+7 , LINEITEM+6, LINEITEM+7 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ABMDCLM - [#9002274.3] | CPTLIST+4 | 
| ^AUPNVCPT - [#9000010.18] | CPT+4, CPT+5 | 
| ^AUPNVCPT("AD" | CPT+3 | 
| ^AUPNVLI - [#9000010.99] | LINEITEM+4, LINEITEM+5 | 
| ^AUPNVLI("AD" | LINEITEM+3 | 
| ^AUPNVPED - [#9000010.16] | PATED+4, PATED+5 | 
| ^AUPNVPED("AD" | PATED+3 | 
| ^AUPNVPRC - [#9000010.08] | PROC+4, PROC+5 | 
| ^AUPNVPRC("AD" | PROC+3 | 
| ^AUPNVSIT - [#9000010] | VISIT+2, VISIT+3 | 
| ^AUPNVTC - [#9000010.33] | TRANS+4, TRANS+5 | 
| ^AUPNVTC("AD" | TRANS+3 | 
| Name | Line Occurrences | 
|---|---|
| CPT | CPTCHK+6, CPTLIST+8 | 
| LINEITEM | CPTCHK+8, CPTLIST+10 | 
| PATED | CPTCHK+5, CPTLIST+7 | 
| PROC | CPTCHK+4, CPTLIST+6 | 
| TRANS | CPTCHK+7, CPTLIST+9 | 
| VISIT | CPTCHK+3, CPTLIST+5 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> ABMCFLG | CPTCHK+2*, CPTCHK+3, CPTCHK+4, CPTCHK+5, CPTCHK+6, CPTCHK+7, CPTCHK+8, CPTCHK+9, VISIT+1*, VISIT+4* , PROC+1*, PROC+3, PROC+6*, PATED+1*, PATED+3, PATED+6*, CPT+1*, CPT+3, CPT+6*, TRANS+1* , TRANS+3, TRANS+6*, LINEITEM+1*, LINEITEM+3, LINEITEM+6* | 
| >> ABMCPTS | CPTLIST+1*, CPTLIST+11, VISIT+5, PROC+7, PATED+7, CPT+7, TRANS+7, LINEITEM+7 | 
| >> ABMCPTS( | VISIT+5*, PROC+7*, PATED+7*, CPT+7*, TRANS+7*, LINEITEM+7* | 
| >> ABMICPT | VISIT+3*, VISIT+4, VISIT+5, PROC+5*, PROC+6, PROC+7, PATED+5*, PATED+6, PATED+7, CPT+5* , CPT+6, CPT+7, TRANS+5*, TRANS+6, TRANS+7, LINEITEM+5*, LINEITEM+6, LINEITEM+7 | 
| >> ABMIEN | PROC+2*, PROC+3*, PROC+4, PROC+5, PATED+2*, PATED+3*, PATED+4, PATED+5, CPT+2*, CPT+3* , CPT+4, CPT+5, TRANS+2*, TRANS+3*, TRANS+4, TRANS+5, LINEITEM+2*, LINEITEM+3*, LINEITEM+4, LINEITEM+5 | 
| ABMLIST | CPTCHK~, CPTLIST+2! | 
| ABMLIST( | VISIT+4, PROC+6, PATED+6, CPT+6, TRANS+6, LINEITEM+6 | 
| >> ABMP("VDT" | VISIT+4, VISIT+5, PROC+6, PROC+7, PATED+6, PATED+7, CPT+6, CPT+7, TRANS+6, TRANS+7 , LINEITEM+6, LINEITEM+7 | 
| ABMPCDFN | CPTLIST~, CPTLIST+4 | 
| ABMVDFN | CPTCHK~, CPTCHK+1, CPTLIST+3*, CPTLIST+4*, VISIT+2, VISIT+3, PROC+3, PATED+3, CPT+3, TRANS+3 , LINEITEM+3 | 
| DUZ(2 | CPTLIST+4 | 
| U | VISIT+2, VISIT+3, VISIT+4, VISIT+5, PROC+4, PROC+5, PROC+6, PROC+7, PATED+4, PATED+5 , PATED+6, PATED+7, CPT+4, CPT+5, CPT+6, CPT+7, TRANS+4, TRANS+5, TRANS+6, TRANS+7 , LINEITEM+4, LINEITEM+5, LINEITEM+6, LINEITEM+7 |