Node-server for unitstock app
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 

143 linhas
4.7 KiB

  1. -----------------------------------------------------------------------------
  2. --
  3. -- Logical unit: CabangUtil
  4. --
  5. -- Purpose:
  6. --
  7. --
  8. -- Date Sign History
  9. -- ------ ---- -----------------------------------------------------------
  10. -- 211119 FRK- Create Push_Message
  11. -----------------------------------------------------------------------------
  12. DEFINE MODULE = UTILS
  13. DEFINE LU = Stock_Taking_Unit_Utils
  14. DEFINE PKG = STOCK_TAKING_UNIT_UTILS_API
  15. DEFINE OBJID = rowid
  16. DEFINE OBJVERSION = "ltrim(lpad(to_char(rowversion,'YYYYMMDDHH24MISS'),2000))"
  17. -----------------------------------------------------------------------------
  18. -------------------- PACKAGES FOR METHODS -----------------------------------
  19. -----------------------------------------------------------------------------
  20. PROMPT Creating &PKG implementation
  21. CREATE OR REPLACE PACKAGE BODY &PKG IS
  22. -----------------------------------------------------------------------------
  23. -------------------- LU SPECIFIC IMPLEMENTATION METHOD DECLARATIONS ---------
  24. -----------------------------------------------------------------------------
  25. -----------------------------------------------------------------------------
  26. -------------------- LU SPECIFIC IMPLEMENTATION METHODS ---------------------
  27. -----------------------------------------------------------------------------
  28. -----------------------------------------------------------------------------
  29. -------------------- LU SPECIFIC PRIVATE METHODS ----------------------------
  30. -----------------------------------------------------------------------------
  31. -----------------------------------------------------------------------------
  32. -------------------- LU SPECIFIC PROTECTED METHODS --------------------------
  33. -----------------------------------------------------------------------------
  34. -----------------------------------------------------------------------------
  35. -------------------- LU SPECIFIC PUBLIC METHODS -----------------------------
  36. -----------------------------------------------------------------------------
  37. PROCEDURE Create_Stock_Taking_Blob(
  38. company_ IN VARCHAR2,
  39. stock_taking_unit_id_ IN VARCHAR2,
  40. mesin_ IN VARCHAR2,
  41. no_urut_ IN NUMBER,
  42. jenis_ IN VARCHAR2,
  43. latitude_ IN NUMBER,
  44. longitude_ IN NUMBER,
  45. blob_file_ IN BLOB
  46. )
  47. IS
  48. new_lob_id_ VARCHAR2(4000) := null;
  49. BEGIN
  50. STOCK_TAKING_UNIT_DET_PIC_API.Create_Update_Record(
  51. company_ => company_,
  52. stock_taking_unit_id_ => stock_taking_unit_id_,
  53. mesin_ => mesin_,
  54. no_urut_ => no_urut_,
  55. jenis_ => jenis_,
  56. latitude_ => latitude_,
  57. longitude_ => longitude_,
  58. lob_id_ => new_lob_id_);
  59. SELECT binary_object_temp_tab_seq.nextval INTO new_lob_id_
  60. FROM dual;
  61. INSERT
  62. INTO binary_object_apex_temp_tab(
  63. blob_id,
  64. file_blob,
  65. file_name,
  66. file_dir,
  67. file_length,
  68. mime_type,
  69. ref_package,
  70. ref1,
  71. ref2,
  72. ref3,
  73. ref4,
  74. ref5,
  75. created_by,
  76. created_date,
  77. rowversion)
  78. VALUES(
  79. new_lob_id_,
  80. EMPTY_BLOB(),
  81. stock_taking_unit_id_|| '_' || mesin_|| '_' || no_urut_ || '.jpg',
  82. 'F' || TO_CHAR(sysdate,'YYYY'),
  83. dbms_lob.getlength(blob_file_),
  84. 'image/jpeg',
  85. 'STOCK_TAKING_UNIT_API',
  86. company_, --ref1 <-- COMPANY
  87. stock_taking_unit_id_, --ref2 <-- STOCK_TAKING_UNIT_ID
  88. mesin_, --ref3 <-- mesin
  89. no_urut_, --ref4 <--NO_URUT
  90. null,
  91. Utils_API.Get_Fnd_User, --created_by
  92. sysdate, --created_date
  93. sysdate);
  94. UPDATE binary_object_apex_temp_tab
  95. SET file_blob = blob_file_
  96. WHERE blob_id = new_lob_id_;
  97. MY_BLOB_UTIL_API.Apex_Upload_File(new_lob_id_);
  98. END;
  99. -----------------------------------------------------------------------------
  100. -------------------- FOUNDATION1 METHODS ------------------------------------
  101. -----------------------------------------------------------------------------
  102. -- Init
  103. -- Dummy procedure that can be called at database startup to ensure that
  104. -- this package is loaded into memory for performance reasons only.
  105. -----------------------------------------------------------------------------
  106. PROCEDURE Init
  107. IS
  108. BEGIN
  109. NULL;
  110. END Init;
  111. END &PKG;
  112. /
  113. SHOW ERROR
  114. -----------------------------------------------------------------------------