cancel
Showing results for 
Search instead for 
Did you mean: 

BDS_BAR_EX (external Barcode)

Former Member
0 Kudos

Hello experts,

I have to create external barcodes in table BDS_BAR_EX.

Do anyone know if there is a function module or anything else for this task?

Thank you for your help.

kind regards

Andreas

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Andreas,

I was wondering if you have found a solution to your post, if so could you possibly share it with me? It looks like I'm will require the same type of functionality to develop a demonstration for my senior manager. I'm in the process of creating a Document Management Overview (GOS, ArchiveLink and DMS) presentation. I have the GOS and DMS functionality working the way I want for the demo. I am able to use ArchiveLink to attach documents directly to a PO (BUS2012). The last thing that I would like to demo is a Barcode scenario simulating the linking Invoices to the PO. I know this functionality is available through third party vendors but I don't reallly want to engage them at this point in time.

Regards,

Ed

Former Member
0 Kudos

Hello Ed,

I have been on holiday, but now my answer...

I found function module 'BAPI_BARCODE_SENDLIST' for creating external barcodes. This FM requires a list with barcodes. It checks if an internal barcode exists. If so, it creates an entry in connection table TOAxx. Otherwise it creates the external barcode in table BDS_BAR_EX.


        call function 'BAPI_BARCODE_SENDLIST'
          importing
            return       = return
          tables
            barcodetable = git_barcode_in.

Kind regards.

Andreas

christoph_hopf
Advisor
Advisor
0 Kudos

Hi Andreas,

When you enter barcode for the business object the barcode will save in table BDS_BAR_IN. You cannot create the same barcode and business object in table BDS_BAR_IN when this entry already exist in this table. BDS_BAR_IN is used for internal and BDS_BAR_EX is used for external barcodes. When a barcode in the BDS_BAR_IN table matches an entry from

the BDS_BAR_EX table, then this entry is deleted from both tables.

In transaction SE11 I made a 'Where-used' check for table BDS_BAR_IN and the following coding seems to write in table BDS_BAR_IN:

ARCHIVELINKBARCODEFORMS

ARCHIVELINKBARCODEINTSINGLE

BDSBARCOA

BDSCHECK

F020TOP

LALINK_BARCODEF01

LBW_BDS_METHODSTOP

LOPTEU12

LOPTEU14

OAALL_LOGGING

OABARCODECHECK

OABARCODEGENERATE

OA_BARCODE_SCENARIO_TEST

RBDLS002

SAPF020

SAPFS006

I hope this information could be useful for you.

Best regards,

Christoph

Former Member
0 Kudos

Hello Christoph,

Thank you for your help.

I am looking for a function which takes my data (barcode and doc-id) and then:

- checks if there is already a matching entry in BDS_BAR_IN

- if so, creates the entry in TOA01 and delets the entry from BDS_BAR_IN

- if not, creates an entry in BDS_BAR_EX

I have done a 'where-used' check with BDS_BAR_EX but there is only program LSCMS_AO_APIF01 which doesn't look like that what I am searching for.

Do you have any other suggestions?

Kind regards

Andreas