Advertisement
Guest User

Untitled

a guest
Jul 5th, 2018
28
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. CREATE PROCEDURE Print_TransLine
  2. -- Add the parameters for the stored procedure here
  3. (@DocKey@ INT, @ObjectId@ INT)
  4. AS
  5. BEGIN
  6. -- SET NOCOUNT ON added to prevent extra result sets from
  7. -- interfering with SELECT statements.
  8. SET NOCOUNT ON;
  9. DECLARE @object NVARCHAR(4000)
  10.  
  11. IF (@ObjectId@=13) SET @object = 'INV'
  12. ELSE IF (@ObjectId@=14) SET @object = 'RIN'
  13. ELSE IF (@ObjectId@=15) SET @object = 'DLN'
  14. ELSE IF (@ObjectId@=16) SET @object = 'RDN'
  15. ELSE IF (@ObjectId@=17) SET @object = 'RDR'
  16. ELSE IF (@ObjectId@=18) SET @object = 'PCH'
  17. ELSE IF (@ObjectId@=19) SET @object = 'RPC'
  18. ELSE IF (@ObjectId@=20) SET @object = 'PDN'
  19. ELSE IF (@ObjectId@=21) SET @object = 'RPD'
  20. ELSE IF (@ObjectId@=22) SET @object = 'POR'
  21. ELSE IF (@ObjectId@=23) SET @object = 'QUT'
  22. ELSE IF (@ObjectId@=24) SET @object = 'RCT'
  23. ELSE IF (@ObjectId@=25) SET @object = 'DPS'
  24. ELSE IF (@ObjectId@=46) SET @object = 'VPM'
  25. ELSE IF (@ObjectId@=58) SET @object = 'INM'
  26. ELSE IF (@ObjectId@=59) SET @object = 'IGN'
  27. ELSE IF (@ObjectId@=60) SET @object = 'IGE'
  28. ELSE IF (@ObjectId@=67) SET @object = 'WTR'
  29. ELSE IF (@ObjectId@=68) SET @object = 'WKO'
  30. ELSE IF (@ObjectId@=69) SET @object = 'IPF'
  31. ELSE IF (@ObjectId@=112) SET @object = 'DRF'
  32. ELSE IF (@ObjectId@=132) SET @object = 'CIN'
  33. ELSE IF (@ObjectId@=140) SET @object = 'PDF'
  34. ELSE IF (@ObjectId@=162) SET @object = 'MRV'
  35. ELSE IF (@ObjectId@=163) SET @object = 'CPI'
  36. ELSE IF (@ObjectId@=164) SET @object = 'CPV'
  37. ELSE IF (@ObjectId@=165) SET @object = 'CSI'
  38. ELSE IF (@ObjectId@=166) SET @object = 'CSV'
  39. ELSE IF (@ObjectId@=191) SET @object = 'SCL'
  40. ELSE IF (@ObjectId@=198) SET @object = 'FCT'
  41. ELSE IF (@ObjectId@=199) SET @object = 'MSN'
  42. ELSE IF (@ObjectId@=202) SET @object = 'WOR'
  43. ELSE IF (@ObjectId@=203) SET @object = 'DPI'
  44. ELSE IF (@ObjectId@=204) SET @object = 'DPO'
  45. ELSE IF (@ObjectId@=321) SET @object = 'ITR'
  46. ELSE IF (@ObjectId@=140000009) SET @object = 'OEI'
  47. ELSE IF (@ObjectId@=140000010) SET @object = 'IEI'
  48. ELSE IF (@ObjectId@=540000006) SET @object = 'PQT'
  49.  
  50.  
  51. exec ('select T0.LangCode, T1.LineNum, ISNULL((select MLT1.Trans from OMLT INNER JOIN MLT1 ON OMLT.TranEntry = MLT1.TranEntry where MLT1.LangCode = T0.LangCode AND OMLT.PK = T1.ItemCode AND TableName = ''OITM'' AND FieldAlias = ''ItemName''), T1.Dscription) AS Artikelname,
  52. ISNULL((select MLT1.Trans from OMLT INNER JOIN MLT1 ON OMLT.TranEntry = MLT1.TranEntry where MLT1.LangCode = T0.LangCode AND OMLT.PK = T1.ItemCode AND TableName = ''OITM'' AND FieldAlias = ''UserText''), T1.Text) AS Artikellangtext
  53. from O' + @object + ' T0 INNER JOIN ' + @object + '1 T1 ON T0.DocEntry = T1.DocEntry where T0.DocEntry = ' + @DocKey@)
  54. END
  55. GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement