LieferPreis.p 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. &ANALYZE-SUSPEND _VERSION-NUMBER AB_v10r12
  2. &ANALYZE-RESUME
  3. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS Procedure
  4. /*------------------------------------------------------------------------
  5. File :
  6. Purpose :
  7. Syntax :
  8. Description :
  9. Author(s) :
  10. Created :
  11. Notes :
  12. ----------------------------------------------------------------------*/
  13. /* This .W file was created with the Progress AppBuilder. */
  14. /*----------------------------------------------------------------------*/
  15. /* *************************** Definitions ************************** */
  16. DEF INPUT PARAMETER iphParam AS HANDLE NO-UNDO.
  17. DEF OUTPUT PARAMETER opcResult AS CHAR NO-UNDO.
  18. DEF VAR cDruckProgramm AS CHAR NO-UNDO.
  19. DEF VAR cInstallation AS CHAR NO-UNDO.
  20. DEF VAR cResult AS CHAR NO-UNDO.
  21. { incl/ttdruckparam.i }
  22. { incl/properties.i }
  23. { incl/ttsendmail.i }
  24. /* _UIB-CODE-BLOCK-END */
  25. &ANALYZE-RESUME
  26. &ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK
  27. /* ******************** Preprocessor Definitions ******************** */
  28. &Scoped-define PROCEDURE-TYPE Procedure
  29. &Scoped-define DB-AWARE no
  30. /* _UIB-PREPROCESSOR-BLOCK-END */
  31. &ANALYZE-RESUME
  32. /* *********************** Procedure Settings ************************ */
  33. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  34. /* Settings for THIS-PROCEDURE
  35. Type: Procedure
  36. Allow:
  37. Frames: 0
  38. Add Fields to: Neither
  39. Other Settings: CODE-ONLY COMPILE
  40. */
  41. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  42. /* ************************* Create Window ************************** */
  43. &ANALYZE-SUSPEND _CREATE-WINDOW
  44. /* DESIGN Window definition (used by the UIB)
  45. CREATE WINDOW Procedure ASSIGN
  46. HEIGHT = 15
  47. WIDTH = 60.
  48. /* END WINDOW DEFINITION */
  49. */
  50. &ANALYZE-RESUME
  51. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK Procedure
  52. /* *************************** Main Block *************************** */
  53. opcResult = ''.
  54. CREATE tParam.
  55. htParam:BUFFER-COPY(iphParam).
  56. tParam.lPreis = TRUE.
  57. tParam.cDokument = 'Lieferschein'.
  58. cInstallation = DYNAMIC-FUNCTION('getInstallation':U) NO-ERROR.
  59. cDruckProgramm = SUBSTITUTE('DruckProgramme/&1/&2',
  60. cInstallation,
  61. 'Lieferschein.p' ).
  62. cDruckProgramm = SEARCH(cDruckProgramm).
  63. RUN VALUE(cDruckProgramm) (INPUT htParam, OUTPUT cResult ).
  64. opcResult = cResult.
  65. /* _UIB-CODE-BLOCK-END */
  66. &ANALYZE-RESUME