Barcode als Grafik auf Dynpro

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV

Barcode als Grafik auf Dynpro

Postby Helga5133 » Wed Feb 15, 2012 4:37 pm

Hallo zusammen,

statt Barcodes auf irgendwelche Belege zu drucken und dann zu scannen, gibt es bei uns jetzt die Anforderung die benötigten Barcodes am Bildschirm anzuzeigen und mit dem Scannner direkt von dort abzuscannen.

Ich würde daher gerne die Druckausgabe einfach dadurch ersetzen, dass ein Dynpro aufgeht, auf welchem der benötigte Barcode korrekt dargestellt wird.

Ist soetwas überhaupt umsetzbar und wenn ja, mit welchen Funktionen/Methoden könnte ich das realisieren??

Besten Dank schonmal!!

Gruß
Volker
Helga5133
..
..
 
Posts: 72
Joined: Wed Nov 25, 2009 5:29 pm

Re: Barcode als Grafik auf Dynpro

Postby ewx » Wed Feb 15, 2012 9:46 pm

Das wäre eine Möglichkeit per Excel Inplace (sicherlich nicht die schnellste...):
http://www.activebarcode.de/howto/excel_vba.html
Letztendlich gäbe es auch die Möglichkeit ein OCX direkt in den SAPGUI einzubinden:
ActiveBarcode z.B. hätte wohl das Zeug dazu:
http://www.activebarcode.com/ocx/
Weitere Infos zu OLE: http://tricktresor.de/content/index.php ... 61&aID=335
OCX im Eigenbau: http://tricktresor.de/content/index.php ... 63&aID=623
ewx
.....
.....
 
Posts: 2840
Joined: Mon Aug 04, 2003 9:02 pm

Re: Barcode als Grafik auf Dynpro

Postby Helga5133 » Thu Feb 16, 2012 9:13 am

Besten Dank Enno!

Ein Tool ähnlich zu activebarcode haben wir bereits im Haus.
Werde mir deine Links mal zu Gemüte führen.

Gruß
Volker
Helga5133
..
..
 
Posts: 72
Joined: Wed Nov 25, 2009 5:29 pm

Re: Barcode als Grafik auf Dynpro

Postby Fiona462 » Thu Feb 16, 2012 9:27 am

Nur mal aus Neugierde: Sind Barcodeleser in der Lage vom Bildschirm zu scannen?
Fiona462
...
...
 
Posts: 149
Joined: Tue Dec 07, 2010 11:28 pm

Re: Barcode als Grafik auf Dynpro

Postby Helga5133 » Thu Feb 16, 2012 2:18 pm

Ja, das funktioniert. z.B. mit ganz normalen Laser-Scannern.

Hier kannst du dir einen Barcode generieren lassen und dann einfach vom Bildschirm abscannen.
http://barcode.tec-it.com/?LANG=de

Gruß
Helga5133
..
..
 
Posts: 72
Joined: Wed Nov 25, 2009 5:29 pm

Re: Barcode als Grafik auf Dynpro

Postby ewx » Thu Feb 16, 2012 3:34 pm

Hi Volker!
Kurze pragmatische Lösung mit ActiveBarcode:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.  
  2. *** Data
  3. DATA cl_docker          TYPE REF TO cl_gui_docking_container.
  4. DATA cl_html            TYPE REF TO cl_gui_html_viewer.
  5. CONSTANTS c_dock_open   TYPE i VALUE 400.
  6. CONSTANTS c_dock_close  TYPE i VALUE 180.
  7.  
  8. DATA   url              TYPE text1000.
  9.  
  10. *** Selection screen
  11. PARAMETERS: p_field     TYPE char12 DEFAULT '3333444555'.
  12.  
  13.  
  14.  
  15. *&---------------------------------------------------------------------*
  16. *&      Form  barcode
  17. *&---------------------------------------------------------------------*
  18. FORM barcode.
  19.  
  20.   "-Variables-----------------------------------------------------------
  21.   DATA ws TYPE ole2_object.
  22.   DATA pic TYPE string.
  23.   url = 'd:\temp\barcode.png'.
  24.  
  25. *
  26. *"-Main----------------------------------------------------------------
  27.   CREATE OBJECT ws 'BARCODE.BarcodeCtrl.1'.
  28.   IF sy-subrc = 0.
  29.  
  30.     SET PROPERTY OF ws 'Typename' = 'Code128'.
  31.     SET PROPERTY OF ws 'Text' = p_field.
  32.  
  33. **  "-popup------------------------------------------
  34.     CALL METHOD OF ws 'saveas'
  35.       EXPORTING #1 = url.
  36.  
  37.   ENDIF.
  38.  
  39. ENDFORM.                    "barcode
  40.  
  41.  
  42. AT SELECTION-SCREEN.
  43.   PERFORM barcode.
  44.   PERFORM create_objects.
  45.  
  46. *&---------------------------------------------------------------------*
  47. *&      Form  CREATE_OBJECTS
  48. *&---------------------------------------------------------------------*
  49. FORM create_objects .
  50.  
  51.  
  52.   IF cl_docker IS INITIAL.
  53. *** create docker
  54.     CREATE OBJECT cl_docker
  55.       EXPORTING
  56.         extension               = c_dock_close
  57.         side                    = cl_gui_docking_container=>dock_at_right
  58.         ratio                   = 50
  59.         no_autodef_progid_dynnr = 'X'.
  60.  
  61. *** create HTML
  62.     CREATE OBJECT cl_html
  63.       EXPORTING
  64.         parent = cl_docker.
  65.   ENDIF.
  66.  
  67. *** Show HTML page
  68.   CALL METHOD cl_html->show_url
  69.     EXPORTING
  70.       url = url.
  71.  
  72. ENDFORM.                    " CREATE_OBJECTS
GeSHi ©
ewx
.....
.....
 
Posts: 2840
Joined: Mon Aug 04, 2003 9:02 pm

Re: Barcode als Grafik auf Dynpro

Postby Helga5133 » Thu Feb 16, 2012 7:36 pm

Hey Enno,

super Sache!!! Vielen vielen Dank dafür!!!

Gruß
Volker
Helga5133
..
..
 
Posts: 72
Joined: Wed Nov 25, 2009 5:29 pm

Re: Barcode als Grafik auf Dynpro

Postby ewx » Sun Feb 19, 2012 1:11 pm

Hier hat Jens sich noch mal verwirklicht:
https://www.xing.com/net/pria79500x/tri ... -39781920/

Kost nix! Wird alles abgebucht! (Loriot) :)
ewx
.....
.....
 
Posts: 2840
Joined: Mon Aug 04, 2003 9:02 pm

Re: Barcode als Grafik auf Dynpro

Postby Tron » Mon Feb 27, 2012 11:27 am

Moin,
wenn's nicht allzu teuer, bzw. wer ein Smartphone hat, dem kann ich
http://www.ixellence.com/index.php?opti ... Itemid=225
diese kostenlose App zum lesen von Barcodes vom Screen etc. empfehlen.
gruß Jens
Tron
.....
.....
 
Posts: 1112
Joined: Sat Aug 04, 2007 10:21 pm

Re: Barcode als Grafik auf Dynpro

Postby Helga5133 » Mon Mar 05, 2012 8:48 am

Guten Morgen,

ich binde die Barcode OCX mittlerweile als Control ein. Funktioniert wunderbar. Auch hier nochmal besten Dank für den Link bzw. die Anleitung!

Eine kleine Frage hätte ich aber noch :)

Um die OCX zu nutzen, muss diese ja auf dem jeweiligen Rechner registriert werden. Wäre es auch möglich, diese auf dem entsprechenden SAP-Server zu registrieren und sie auf diesem Weg zu nutzen?

Würde halt Probleme beim Rechnertausch etc. vermeiden.

Da unser SAP gehostet wird kann ich's nicht einfach ausprobieren und bevor ich mich mit dem Hoster rumschlage frag ich halt erstmal hier, ob's überhaupt möglich wäre :D

Danke!!

Gruß
Volker
Helga5133
..
..
 
Posts: 72
Joined: Wed Nov 25, 2009 5:29 pm

Next

Return to ABAP® Core

Who is online

Users browsing this forum: No registered users and 13 guests