LieferPreis.p 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  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. /* _UIB-CODE-BLOCK-END */
  23. &ANALYZE-RESUME
  24. &ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK
  25. /* ******************** Preprocessor Definitions ******************** */
  26. &Scoped-define PROCEDURE-TYPE Procedure
  27. &Scoped-define DB-AWARE no
  28. /* _UIB-PREPROCESSOR-BLOCK-END */
  29. &ANALYZE-RESUME
  30. /* *********************** Procedure Settings ************************ */
  31. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  32. /* Settings for THIS-PROCEDURE
  33. Type: Procedure
  34. Allow:
  35. Frames: 0
  36. Add Fields to: Neither
  37. Other Settings: CODE-ONLY COMPILE
  38. */
  39. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  40. /* ************************* Create Window ************************** */
  41. &ANALYZE-SUSPEND _CREATE-WINDOW
  42. /* DESIGN Window definition (used by the UIB)
  43. CREATE WINDOW Procedure ASSIGN
  44. HEIGHT = 15
  45. WIDTH = 60.
  46. /* END WINDOW DEFINITION */
  47. */
  48. &ANALYZE-RESUME
  49. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK Procedure
  50. /* *************************** Main Block *************************** */
  51. opcResult = ''.
  52. CREATE tParam.
  53. htParam:BUFFER-COPY(iphParam).
  54. tParam.lPreis = TRUE.
  55. tParam.cDokument = 'Lieferschein'.
  56. cInstallation = DYNAMIC-FUNCTION('getInstallation':U) NO-ERROR.
  57. cDruckProgramm = SUBSTITUTE('DruckProgramme/&1/&2',
  58. cInstallation,
  59. 'Lieferschein.p' ).
  60. cDruckProgramm = SEARCH(cDruckProgramm).
  61. RUN VALUE(cDruckProgramm) (INPUT htParam, OUTPUT cResult ).
  62. opcResult = cResult.
  63. /* _UIB-CODE-BLOCK-END */
  64. &ANALYZE-RESUME