1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
|
" codeBody "
USE [controle]
GA
/****** Heb bezwaar: StoredProcedure [dbo]. [mB102IMSOILeaderReAssignment] de Datum van het Manuscript: het 08:41 van 07/27/2010: 58 ******/
VASTGESTELDE ANSI_NULLS WEG
GA
VEROORZAAK QUOTED_IDENTIFIER
GA
VERANDER procedure [dbo]. [mB102IMSOILeaderReAssignment]
@profile varchar (maximum),
@SourceEmail varchar (maximum), --oldC1EM (CC)
@ReportID int.,
@RecID int.,
@SourceUserID int., -- oldC1
@OriginatorUserID int., -- A1ID
@TargetUserID int., -- oldC1IM
varchar @Host (maximum),
@NotificationName varchar (maximum)
zoals
verklaar @TargetName varchar (maximum)
plaats @TargetName = (uitgezocht u.FirstName + ''+ u.LastName van u van Gebruikers
waar u.ID = @TargetUserID)
verklaar @TargetTitle varchar (maximum)
plaats @TargetTitle = (UITGEZOCHTE u.TitleDesc
VAN Gebruikers ALS u
Waar u.ID = @TargetUserID)
verklaar @SourceName varchar (maximum)
plaats @SourceName = (uitgezocht u.FirstName + ''+ u.LastName van u van Gebruikers
waar u.ID = @SourceUserID)
verklaar @SourceTitle varchar (maximum)
plaats @SourceTitle = (UITGEZOCHTE u.TitleDesc
VAN Gebruikers ALS u
Waar u.ID = @SourceUserID)
verklaar @ReportDate varchar (maximum)
plaats @ReportDate = (SELECTEER bekeerling (klusje (10), ReportDate, 101)
VAN Rapporten ALS r
WAAR r.ID = @ReportID)
verklaar @AuditExamination varchar (maximum)
plaats @AuditExamination = (UITGEZOCHT geval vcg.ID wanneer 2 toen „Adviseur“
wanneer 3 dan „controleren“
wanneer „Interne“ 6 toen
wanneer 9 toen „Onderzoek“
anders eind ''
VAN VendorCategories ALS vc BINNEN TREED toe
VendorCategoryGroups ALS vcg OP vc.VendorCategoryGroupID = vcg.ID BINNEN TREEDT toe
De verkopers ALS v OP vc.ID = v.VendorCategoryID BINNEN TREDEN toe
Rapporten ALS r OVER v.ID = r.SourceVendorID
WAAR (r.ID = @ReportID))
verklaar @AuditAreaList varchar (maximum)
plaats @AuditAreaList = (UITGEZOCHTE dbo.GetAuditAreasForReport (r.ID) ALS AuditAreas
VAN dbo. De rapporten ALS r BINNEN TREDEN toe
dbo. De verkopers AANGEZIEN v OP v.ID = r.SourceVendorID BUITEN WEGGING TREDEN toe
dbo.ReportsStatus2Distinct OP r.ID = dbo.ReportsStatus2Distinct.ID
WAAR r.ID = @ReportID)
verklaar @RecommendationLanguage varchar (maximum)
plaats @RecommendationLanguage = (UITGEZOCHTE r.Observation
VAN Aanbevelingen r
WAAR r.ID = @RecID)
verklaar @SupInfoSource varchar (maximum)
plaats @SupInfoSource = (UITGEZOCHT
(COMPUTER-AIDED SOFTWARE ENGINEERING WANNEER rec.SupportingInformationSourceReportID Geen ONGELDIGE TOEN „Verkoper -“ + (v.Name) WANNEER rec.SupportingInformationSourceUserID Geen ONGELDIGE TOEN „Gebruiker IS -“ + IS (u.FirstName + ''+ u.LastName) WANNEER rec.SourceOther Geen ONGELDIGE TOEN „Bron -“ + rec.SourceOther ANDERS „Bron niet Toegewezen“ EIND) IS ZOALS Definitief
VAN Aanbevelingen ALS BINNEN rec TREED toe
De rapporten ALS r OVER rec.ReportID = r.ID BINNEN TREDEN toe
De verkopers AANGEZIEN v OP r.SourceVendorID = v.ID BUITEN WEGGING TREDEN toe
Gebruikers ALS u OP rec.SupportingInformationSourceUserID = u.ID
WAAR rec.ID = @RecID)
verklaar @SupportingInfo varchar (maximum)
plaats @SupportingInfo = (UITGEZOCHTE r.SupportingInformation
VAN Aanbevelingen r
WAAR r.ID = @RecID)
verklaar @RecRiskLevel varchar (2)
plaats @RecRiskLevel = (UITGEZOCHTE r.RiskLevel
VAN Aanbevelingen r
WAAR r.ID = @RecID)
verklaar @VendorName varchar (maximum)
plaats @VendorName = (UITGEZOCHTE v.Name
VAN Rapporten r BINNEN TREED toe
Verkopers v OP r.SourceVendorID = v.ID
WAAR r.ID = @ReportID)
verklaar @RecNum varchar (2)
plaats @RecNum = (UITGEZOCHTE r.RecommendationNumber
VAN Aanbevelingen r
WAAR r.ID = @RecID)
verklaar @SourceNameDate varchar (maximum)
plaats @SourceNameDate = (UITGEZOCHT (v.Name + „-“ + (bekeerling (klusje (10), r.ReportDate, 101)))
VAN dbo. De rapporten ALS r BINNEN TREDEN toe
dbo. De verkopers AANGEZIEN v OP v.ID = r.SourceVendorID BUITEN WEGGING TREDEN toe
dbo.ReportsStatus2Distinct OP r.ID = dbo.ReportsStatus2Distinct.ID
WAAR r.ID = @ReportID)
verklaar @FormalResponse varchar (maximum)
plaats @FormalResponse = (UITGEZOCHTE ResponseFormal
VAN RecommendationResponders ALS rr
Waar RecommendationID = @RecID)
verklaar @ReAssignComments varchar (maximum)
plaats @ReAssignComments = (UITGEZOCHTE SOIReAssignComments
VAN RecommendationResponders ALS rr
Waar RecommendationID = @RecID)
verklaar @NewB1ID int.
plaats @NewB1ID = (UITGEZOCHTE SOILeaderUserID
VAN RecommendationResponders ALS rr
Waar RecommendationID = @RecID)
verklaar @ResponsibleUserName varchar (maximum)
plaats @ResponsibleUserName = (uitgezocht u.FirstName + ''+ u.LastName van u van Gebruikers
waar u.ID = @NewB1ID)
verklaar @ResponsibleUserTitle varchar (maximum)
plaats @ResponsibleUserTitle = (UITGEZOCHTE u.TitleDesc
VAN Gebruikers ALS u
Waar u.ID = @NewB1ID)
verklaar @html varchar (maximum)
SELECTEER @html=Body VAN NotificationContent WAAR NotificationName=@NotificationName
vastgesteld @html = vervang (@html, „[TargetName]“, @TargetName) -- oldC1IM
vastgesteld @html = vervang (@html, „[SourceName]“, @SourceName) -- oldC1Name
vastgesteld @html = vervang (@html, „[SourceTitle]“, @SourceTitle)
vastgesteld @html = vervang (@html, „[ReportDate]“, @ReportDate)
vastgesteld @html = vervang (@html, „[AuditExamination]“, @AuditExamination)
vastgesteld @html = vervang (@html, „[AuditAreaList]“, @AuditAreaList)
vastgesteld @html = vervang (@html, „[RecommendationLanguage]“, @RecommendationLanguage)
vastgesteld @html = vervang (@html, „[SupInfoSource]“, @SupInfoSource)
vastgesteld @html = vervang (@html, „[SupportingInfo]“, @SupportingInfo)
vastgesteld @html = vervang (@html, „[RecRiskLevel]“, @RecRiskLevel)
vastgesteld @html = vervang (@html, „[FormalResponse]“, @FormalResponse)
vastgesteld @html = vervang (@html, „[VendorName]“, @VendorName)
vastgesteld @html = vervang (@html, „[RecNum]“, @RecNum)
vastgesteld @html = vervang (@html, „[ReAssignComments]“, @ReAssignComments)
vastgesteld @html = vervang (@html, „[ResponsibleUserName]“, @ResponsibleUserName)
vastgesteld @html = vervang (@html, „[ResponsibleUserTitle]“, @ResponsibleUserTitle)
verklaar @sub varchar (maximum)
SELECTEER @sub=Subject UIT NotificationContent WAAR NotificationName=@NotificationName
vastgesteld @sub = vervang (@sub, „[SourceNameDate]“, @SourceNameDate)
vastgesteld @sub = vervang (@sub, „[RecNum]“, @RecNum)
verklaar @to varchar (maximum)
plaats @to = (UITGEZOCHTE u.Email
VAN Gebruikers als u
WAAR u.ID = @TargetUserID)
exec msdb.dbo.sp_send_dbmail
@profile_name = @profile,
@recipients = @to, -- oldC1IM
@copy_recipients = @SourceEmail, -- oldB1
@subject = @sub,
@body = @html,
@body_format = „HTML“
TUSSENVOEGSEL [dbo]. [DashboardMessages] (
[EventAlias], [MessageTypeID], [AppSection], [User-id],
[DateCreated], [[Voltooide] Prioriteits], [Onderwerp], [Bericht], [RecommendationID])
Selecteer
Linkerzijde (@NotificationName, 50), 4, „Aanbeveling“, @TargetUserID, GetDate (),
1.1, @sub, @html, @RecID
;
TUSSENVOEGSEL [dbo]. [DashboardMessages] (
[EventAlias], [MessageTypeID], [AppSection], [User-id],
[DateCreated], [[Voltooide] Prioriteits], [Onderwerp], [Bericht], [RecommendationID])
Selecteer
Linkerzijde (@NotificationName, 50), 5, „Aanbeveling“, @SourceUserID, GetDate (),
1.1, @sub, @html, @RecID
|