SCCVLOG2 ;ALB/RMO,TMP - Scheduling Conversion Log Utilities - Bulletin; [ 05/12/95  13:59 PM ]
 ;;5.3;Scheduling;**211**;Aug 13, 1993
 ;
SEND(SCLOG,SCACT) ;Send conversion bulletin
 ; Input  -- SCLOG    CST ien
 ;           SCACT    Action
 ; Output -- None
 N C,SCACTD,SCLNE,SCLOG0,SCLOG1,SCLOG2,SCTXT,X,Y
 S SCLOG0=$G(^SD(404.98,SCLOG,0)),SCLOG1=$G(^(1)),SCLOG2=$G(^(2))
 S Y=$$EXPAND^SCCVDSP2(404.9875,.02,SCACT)
 S SCACTD=$E(Y,1)_$$LOW^XLFSTR($E(Y,2,$L(Y)))
 S XMSUB="Scheduling Conversion Template #"_SCLOG_" - Event "_SCACTD
 S XMDUZ=.5,XMY(DUZ)=""
 S XMTEXT="SCTXT(",SCLNE=0
 S X="The conversion event has been '"_SCACTD_"'." D SET
 S X=" " D SET
 S Y=$$EXPAND^SCCVDSP2(404.98,.05,$P(SCLOG0,U,5))
 S X="                Conversion Event: "_$E(Y,1)_$$LOW^XLFSTR($E(Y,2,$L(Y))) D SET
 S X=" " D SET
 S Y=$P(SCLOG0,U,3) D D^DIQ
 S X="                      Start Date: "_Y D SET
 S Y=$P(SCLOG0,U,4) D D^DIQ
 S X="                      End   Date: "_Y D SET
 S X=" " D SET
 S X="    # encounters -     converted: "_+$P(SCLOG1,U,2) D SET
 S X="                 - not converted: "_+$P(SCLOG2,U,6) D SET
 S X="    Total # of errors logged    : "_+$P(SCLOG1,U,5) D SET
 ;
 I $O(^SD(404.98,SCLOG,"ERROR",0)) D
 . S Y=+$P($G(^SD(404.98,SCLOG,"R",+$$LSTREQ^SCCVLOG(SCLOG),0)),U,7)
 . Q:'Y
 . S X=" " D SET
 . S X=Y_" error"_$S(Y>1:"s were",1:" was")_" encountered during this conversion run." D SET
 . S X="For details, review the 'Error Log' in the 'View Template' action." D SET
 ;
 D ^XMD
 K XMSUB,XMDUZ,XMTEXT,XMY
 Q
 ;
SET ;Set message text
 S SCLNE=SCLNE+1,SCTXT(SCLNE,0)=X
 Q
 
--- Routine Detail   --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HSCCVLOG2   1619     printed  Sep 23, 2025@20:15:19                                                                                                                                                                                                    Page 2
SCCVLOG2  ;ALB/RMO,TMP - Scheduling Conversion Log Utilities - Bulletin; [ 05/12/95  13:59 PM ]
 +1       ;;5.3;Scheduling;**211**;Aug 13, 1993
 +2       ;
SEND(SCLOG,SCACT) ;Send conversion bulletin
 +1       ; Input  -- SCLOG    CST ien
 +2       ;           SCACT    Action
 +3       ; Output -- None
 +4        NEW C,SCACTD,SCLNE,SCLOG0,SCLOG1,SCLOG2,SCTXT,X,Y
 +5        SET SCLOG0=$GET(^SD(404.98,SCLOG,0))
           SET SCLOG1=$GET(^(1))
           SET SCLOG2=$GET(^(2))
 +6        SET Y=$$EXPAND^SCCVDSP2(404.9875,.02,SCACT)
 +7        SET SCACTD=$EXTRACT(Y,1)_$$LOW^XLFSTR($EXTRACT(Y,2,$LENGTH(Y)))
 +8        SET XMSUB="Scheduling Conversion Template #"_SCLOG_" - Event "_SCACTD
 +9        SET XMDUZ=.5
           SET XMY(DUZ)=""
 +10       SET XMTEXT="SCTXT("
           SET SCLNE=0
 +11       SET X="The conversion event has been '"_SCACTD_"'."
           DO SET
 +12       SET X=" "
           DO SET
 +13       SET Y=$$EXPAND^SCCVDSP2(404.98,.05,$PIECE(SCLOG0,U,5))
 +14       SET X="                Conversion Event: "_$EXTRACT(Y,1)_$$LOW^XLFSTR($EXTRACT(Y,2,$LENGTH(Y)))
           DO SET
 +15       SET X=" "
           DO SET
 +16       SET Y=$PIECE(SCLOG0,U,3)
           DO D^DIQ
 +17       SET X="                      Start Date: "_Y
           DO SET
 +18       SET Y=$PIECE(SCLOG0,U,4)
           DO D^DIQ
 +19       SET X="                      End   Date: "_Y
           DO SET
 +20       SET X=" "
           DO SET
 +21       SET X="    # encounters -     converted: "_+$PIECE(SCLOG1,U,2)
           DO SET
 +22       SET X="                 - not converted: "_+$PIECE(SCLOG2,U,6)
           DO SET
 +23       SET X="    Total # of errors logged    : "_+$PIECE(SCLOG1,U,5)
           DO SET
 +24      ;
 +25       IF $ORDER(^SD(404.98,SCLOG,"ERROR",0))
               Begin DoDot:1
 +26               SET Y=+$PIECE($GET(^SD(404.98,SCLOG,"R",+$$LSTREQ^SCCVLOG(SCLOG),0)),U,7)
 +27               if 'Y
                       QUIT 
 +28               SET X=" "
                   DO SET
 +29               SET X=Y_" error"_$SELECT(Y>1:"s were",1:" was")_" encountered during this conversion run."
                   DO SET
 +30               SET X="For details, review the 'Error Log' in the 'View Template' action."
                   DO SET
               End DoDot:1
 +31      ;
 +32       DO ^XMD
 +33       KILL XMSUB,XMDUZ,XMTEXT,XMY
 +34       QUIT 
 +35      ;
SET       ;Set message text
 +1        SET SCLNE=SCLNE+1
           SET SCTXT(SCLNE,0)=X
 +2        QUIT