Skip to end of banner
Go to start of banner

Next Planned Assignment for the Next 30 days

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 3 Next »

Description

NEXT PLANNED ASSIGNMENT FOR THE NEXT 30 DAYS

Summary

Auto generated email from Notification Service that will inform the crew for the next planned assignment for the next 30 days

Customer

Keywords

Planned Activity

File / Script Link

Compatibility APM Version

N/A

Compatibility SQL Version

N/a

Setup

  1. Go to Setup > Notification Service

  2. Add New, give the task a name, define time and date settings. For more details on the settings, please check Notification Service#ScheduleTask

  3. Under the Notification E-mails tab, define Sender email and name. Recipients will be picked up dynamically from the database. An example of a selection that can be used is shown below, please check with Adonis Support or Project Consultants if you can use the same selection.

  4. Insert Email Subject and Body. Note that you can insert screenshots, links and signatures to the mail body.

Sample Output

N/A

SQL Script

SELECT CASE 
            WHEN P01.SEX='M' THEN 'Mr. '+P01.LASTNAME
            WHEN P01.SEX='F' THEN 'Mrs. '+P01.LASTNAME
            ELSE 'Mr/Mrs. '+P01.LASTNAME
       END                  AS #LASTNAME
      ,ves.[NAME]           AS #VESSELNAME
      ,VES.NUMORGID
      ,p03.DATEFROM         AS #DATEFROM
      ,p03.DATETO           AS #DATETO
      ,p03.TODATEESTIMATED  AS #EED
      ,pf.[NAME]            AS #PLATFORM
      ,P0T.TELENO           AS #EMAIL
FROM   PW001P01 P01
       JOIN PW001P03 P03
            ON  P03.PIN = P01.PIN
                AND ISNULL(P03.PLANNED ,'N') = 'Y'
                    --AND P03.DATEFROM = DATEADD(DAY ,DATEDIFF(DAY ,0 ,GETDATE()) ,30)
                AND P03.CODE IN (SELECT CODE
                                 FROM   PW001C12
                                 WHERE  OPTIONS LIKE '%S%')
       LEFT JOIN (
                SELECT NUMORGID
                      ,dbo.ad_scanorgtree(NUMORGID ,3) AS VesselID
                FROM   pworg
            ) ou
            ON  ou.NUMORGID = p03.NUMORGID
       LEFT JOIN pworg ves
            ON  ves.NUMORGID = ou.VesselID
       LEFT JOIN PWCTCCMP pf
            ON  pf.COMPANYID = ves.NUMORGID
       JOIN PW001P0T P0T
            ON  P0T.PIN = P01.PIN
                AND P0T.TELETYPE = '6'
                AND P0T.TELEPRIORITY = '1'

  • No labels