RFID Reader,optional with programmable logic controllers to streamline RFID

RFID is used to automate the process of capturing batch production information for lot tracking. This eliminates the manual scanning typically required with a bar code solution through the use of container and location-based RFID tags interacting with readers on material-handling equipment.
RFID Reader(interrogator) is a vital RFID system component. A transmitter/receiver that reads the contents of RFID tags in the vicinity. Also called an "RFID interrogator." The maximum distance between the reader's antenna and the tag vary, depending on application.
In addition, readers can be fitted with an additional interface that converts the radio waves returned from the RFID tag into a form that can then be passed on to another system, like a computer or any programmable logic controller.
Generally speaking, RFID readers can be divided into two kinds by data collection features. One what is called smart RFID reader with advanced data collection features u2014 such as filtering of redundant tag data, is capable of controlling peripheral devices based on data read from the tag. Another what is called simple RFID reader with a lower price, is need to attach to a separate local server or a programmable logic controller for local decision making.
The DAILY RFID(company name) series includes RFID readers for almost any application. For a full catalog of DAILY RFID durable RFID Readers and tags, kindly visit http://www.rfid-in-china.com/products_687_1.html.
Edited by: Jack Pan on Sep 26, 2008 3:16 PM

Problem is I wasn't compiling libnfc with my code. I've been able to use Visual Studio to compile a C file that uses libnfc (and libusb), but when I adapt the code to work with JNI, changing the main to:
JNIEXPORT jstring JNICALL Java_libnfc_Main_nativeTagID(JNIEnv *env, jobject obj) (for example)
I'm getting an error related to the libNFCNative.h. This file is supposed to aid in the creation of the dll file that the Java then uses to call functions from C.
The .h file has:
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class libnfc_Main */
#ifndef _Included_libnfc_Main
#define _Included_libnfc_Main
#ifdef __cplusplus
extern "C" {
#endif
* Class:     libnfc_Main
* Method:    nativeTagID
* Signature: ()Ljava/lang/String;
JNIEXPORT jstring JNICALL Java_libnfc_Main_nativeTagID
 (JNIEnv *, jobject);
#ifdef __cplusplus
#endif
#endifThe error is as follows:
------ Build started: Project: nfc-list, Configuration: Debug Win32 ------
Linking...
  Creating library C:\Documents and Settings\Augusto\Desktop\libnfc-1.2.1-vs2005\vc-project\Debug\libNFCNative.lib and object C:\Documents and Settings\Augusto\Desktop\libnfc-1.2.1-vs2005\vc-project\Debug\libNFCNative.exp
MSVCRTD.lib(crtexe.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
C:\Documents and Settings\Augusto\Desktop\libnfc-1.2.1-vs2005\vc-project\Debug\libNFCNative.dll : fatal error LNK1120: 1 unresolved externalsI've tried SWIG instead of JNI, but I'm having the exactly same error in Visual Studio. Anyone knows the reason for this error?

Similar Messages

  • How mobile device ( rfid/barcode reader) communicates with SAP transaction.

    Dear Friends !
    Good morning, How are you ?
    I want to understand that in ITSmobile How Mobile device ( RFID Reader ot Barcode scanner/reader) to fetch the data and supply the ITS screen.
    I believe every mobile device has some .dll file or something in that we have some methods if we call it say in .net or java application we can read the rfid or barcode and from the returning paramter of the .dll method we can get information what we want ( if i m not wrong).
    now the question is if I have some barcode /rfid number which is assigned to sap material number. if on mobile device I run mm02 transaction code n trigger the gun can I get the material number in material number field . ( assume I have program which can fetch the material number from barcode/rfid number.) ? but to pass rfid number / barcode what should I do. I can write javascript and call that method but dont know weather I can use javascript or not in that.
    to be simple:
    How can I get barcode / rfid number to my sap transaction. if possible
    please give me any suggestion. document link... help.... whatever may help me to understand this. I will greatly appreciate your reply
    Thanking you
    Regards
    Naeem

    Hi Ajay,
    Please refer to note 1057759 for the delivered Drivers for Peripherals in SAP DOE. This lists all the supported barcode scanners for SAP Netweaver Mobile. Those derivers are certified after testing to work only with that device and OS configuration.
    The Javadoc to get an idea about how to use those PIOS API for barcode scanner
    http://help.sap.com/javadocs/nwmobile/SP3/laptops/com/sap/ip/me/api/pios/scanner/ScannerConnection.html
    As input from Barcode scan have to be taken in Wedge Mode, there is no need to do any developments in MI JSP Application. To enable barcode scan one can download barcode scan tools available from Handheld Vendor sites
    Regards,
    Amith

  • Fill select-options in Page with flow logic ???

    Hello All,
              I created a BSP Application using Page with Flow Logic.
    In the first page of my Application I'm using 2 input fields as select-options.
    Now I'm populating a Ranges of that Field using the type :-
    selopttab
    I populated the ranges table like :-
    wa_bname_sel-sign   = 'I'.
              wa_bname_sel-option = 'BT'.
              wa_bname_sel-low    = '*'.
              wa_bname_sel-high   = 'Z'.
            ELSE.
              wa_bname_sel-sign   = 'I'.
              wa_bname_sel-option = 'EQ'.
              wa_bname_sel-low    = p_bname.
              wa_bname_sel-high   = p_bname.
            ENDIF.
            APPEND wa_bname_sel TO p_bname_sel.
            CLEAR  wa_bname_sel.
    But the problem is I checked the corresponding DATABASE Table entries by passing thesame value .
    i.e I passed the low and high values to the field as '*' and 'Z'.
    The total number of entries differ when passing '*' and 'Z' to when passing SPACE.
    I tried even with contains Pattern .This time the total number of records fetching has Increased but the sum is not exact when passed SPACE to the Database Table.
    So what should I pass to the Low and High values of my Ranges Table to get all the entries ????
    DOes this type of building the Ranges work in BSP's ?
    How are u people working out for the select-options functionality in Page with flow logic ?
    Message was edited by:
            deepu k

    Hello Jessy,
    To populate select-options or Ranges in Page with flow logic I used the following code :
    ************************ Bulid the Select-Options**************************************
          DATA: p_bname_sel     TYPE STANDARD TABLE OF selopttab,
                p_bsp_name_sel  TYPE STANDARD TABLE OF selopttab,
                p_tcode_sel     TYPE STANDARD TABLE OF selopttab.
          DATA: wa_bname_sel    TYPE selopttab,
                wa_bsp_name_sel TYPE selopttab,
                wa_tcode_sel    TYPE selopttab.
    * Select-Options for Username
          REFRESH p_bname_sel.
          CLEAR   wa_bname_sel.
          IF ( p_bname IS INITIAL  ).
            wa_bname_sel-sign   = 'I'.
            wa_bname_sel-option = 'CP'.
            wa_bname_sel-low    = '*'.
            wa_bname_sel-high   = ''.
          ELSE.
            wa_bname_sel-sign   = 'I'.
            wa_bname_sel-option = 'EQ'.
            wa_bname_sel-low    = p_bname.  " p_bname is the Input field and the value is taken from it
            wa_bname_sel-high   = p_bname.
          ENDIF.
          APPEND wa_bname_sel TO p_bname_sel.
          CLEAR  wa_bname_sel.
    * Select-Options for BSP_Application
          REFRESH p_bsp_name_sel.        
          CLEAR   wa_bsp_name_sel.
          IF ( p_bsp_name IS INITIAL  ).
            wa_bsp_name_sel-sign   = 'I'.
            wa_bsp_name_sel-option = 'CP'.
            wa_bsp_name_sel-low    = '*'.
            wa_bsp_name_sel-high   = ''.
          ELSE.
            wa_bsp_name_sel-sign   = 'I'.
            wa_bsp_name_sel-option = 'EQ'.
            wa_bsp_name_sel-low    = p_bsp_name.       " Input field
            wa_bsp_name_sel-high   = p_bsp_name.
          ENDIF.
          APPEND wa_bsp_name_sel TO p_bsp_name_sel.
          CLEAR  wa_bsp_name_sel.
    * Select-Options for TCODE
          REFRESH p_tcode_sel.
          CLEAR   wa_bsp_name_sel.
          IF ( p_tcode IS INITIAL  ).
            wa_tcode_sel-sign   = 'I'.
            wa_tcode_sel-option = 'CP'.
            wa_tcode_sel-low    = '*'.
            wa_tcode_sel-high   = ''.
          ELSE.
            wa_tcode_sel-sign   = 'I'.
            wa_tcode_sel-option = 'EQ'.
            wa_tcode_sel-low    = p_tcode.       " Input field
            wa_tcode_sel-high   = p_tcode.
          ENDIF.
          APPEND wa_tcode_sel TO p_tcode_sel.
          CLEAR  wa_tcode_sel.
    * Select all the related entries when either BSP or TCode is choosen
          IF ( ( p_bsp_name IS NOT INITIAL ) AND ( p_tcode IS INITIAL ) )
                     OR
             ( ( p_bsp_name IS INITIAL ) AND ( p_tcode IS INITIAL ) ).
            REFRESH gt_final.
            SELECT bname
                   bsp_name
                   description
                   ldate
                   ltime
                   calls
                   FROM <custom_table>
                   INTO TABLE gt_final
                   AND   bsp_name  IN p_bsp_name_sel
                   AND   ldate          IN p_ldate_sel.
    endif.
    Hope that wud help u !!!
    Regards,
    Deepu.K

  • Binary search option with Read statement

    Hi,
    There are any chances that the Read statement with Binary search option to fail, even though the key exists??
    Here the itab is sorted in descending order. and then some duplicates are removed using the delete adjacent statement.
    Regards,
    Sandhip.

    Hi,
    Here is an example:
    sort itab1 by a b c.
    loop at itab2 into wa_itab2.
      read table itab1 into wa_itab1
                       with key a = wa_itab2-a
                                b = wa_itab2-b
                       c = wa_itab2-c
                           binary search.
      if sy-subrc = 0.
        wa_output-a = wa_itab1-a.
      endif.
    endloop.
    Another alternative is to use sorted tables.
    Hope it helps...
    P.S. Please award points if it helps...

  • Using Labview with an ALR-9800 RFID reader

    I am a student at Cal Poly, SLO and I am currently working on a Labview program to characterize RFID tags using a positioner and an Alien Technology ALR-9800 RFID reader. This is my first time programming with Labview and also my first time interfacing with the ALR-9800 so I am more or less stumbling around in the dark.  I have been unable to find any drivers for the reader or any example code interfacing with a reader.  From my understanding of both Labview and the ALR-9800, it seems to me like the best approach is to find a way to issue textual commands to the reader to take advantage of the text-based command interface via TCP/IP.  The reader is supposed to function like a telnet server, so I can issue commands through a telnet interface to communicate. Is there a way to create such an interface in Labview? I would like to be able to send string constants as commands at various stages of the program in order to control the reader.  If anyone could offer me any help at all, I would be incredibly greatful.

    These people from your school have attended Alien Academy Training.  You may want to reach out to them.
    Abolhassan Halati
    Henry Co
    Matt Uyboco
    You can find more information about Alien Technology Solutions at www.alientechnology.com or rfidsolutionscenter.com
    Good Luck

  • How to user labview with rfid reader/writer

    i am trying to connect labvie 2010 to my rfid reader/writer, here is the site for spec of the readers: http://www.gaorfid.com/index.php?main_page=product_info&cPath=97&products_id=615
    Can anyone help with instructions on how to interact the two.
    Any help would be appreciated

    Duplicate post please refer to:
    http://forums.ni.com/t5/Instrument-Control-GPIB-Serial/How-to-make-labview-to-receive-information-fr...
    Thanks!
    Chris T.
    Applications Engineer
    National Instruments

  • How to create a VI to communicat​e with a RFID reader module (#28140)?

    Hi,
    I am a student tasked to do a labview project and my project involves the use of a RFID reader module (#28140) to create a interface for real-time hospital staff management i.e. monitor their duties, track their movements.
    We are still new to labview and is attempting for the first time to try and build a VI to work with an RFID reader module. However, my group and I have been trying for a week to try and figure out how to configure a Labview VI to do such a task.. My group and I identified the baud rate of the RFID reader module. However, when we tried to use myDAQ to connect the RFID reader to the VI in the computer, we always encounter the error of not been able to use continuous sample mode.
    Would appreaciate any help or advice or experiences to guide my group and I in this project task.

    lukko wrote:
    Thank you for the reply. My first guess was that in case of arrays everything inside the VI should be closed in a loop and perhaps with varying number of inputs the loop could be avoided and this would improve simultaneous execution for multi-core CPUs.
    I would not base all conclusions on first guesses.
    Working with arrays is typically significantly more efficient (e.g. SIMD). We also have the parallel FOR loop where several iterations can be executed in parallel, thus fully supporting simultaneous execution.
    How exactly are you expecting the code to look like if you have a variable number of connectors?
    LabVIEW Champion . Do more with less code and in less time .

  • Choice of RFID reader/writer compatible with a PDA and LabView

    Hello All,
    I need information on a RFID reader/writer that i can use with a PDA. The ones i have being coming across don't have a LabView driver except Phidget product. But Phidget uses USB. I need a RFID module with a compact flash. Pls reply.
    Demmy

    Hi Junaid,
    In one of my AII presentations I found: 
    Tested readers:
    <b>Intermec, Alien, Matrics, Philipps, AWID, Tyco Sensematic</b>
    maybe you can call those companies and just ask or e-mail them?
    also this may help you:
    Simple SAP Device Controller with limited functionality is provided. It supports readers:
    - <b>Alien ALR-9780</b> (4-port reader)
    - <b>Intermec IntelliTag 500 API</b>
    - <b>Philips SDK</b> reader
    But I'm not sure how occurate this presentation is because I got it in 2004 (december as far as I remember)
    BTW
    If they answer please post their suggestions here if you may:)
    Regards,
    michal

  • Is there any RFID reader with two antennas?

    Hello!
    I'm searching for RFID reader with two antennas and capability of choosing which antenna to use via PC/SC interface.
    Could you help me?
    Thank you in advance.

    Sonnyyu,
    Thank you for your answer.
    According to USB specification, I can connect up to 127 usb devices to a single USB controller. Hence USB hubs are addressable devices they will reduce the number of total target devices (RFID readers) I want to connect.
    There are two more constraints:
    1) Bandwidth of USB port
    2) Power consumption of devices connected to USB hub
    1) Usually single RFID reader utilizes 5-10% of a total bandwidth. So the maximum number of RFID readers working concurrently (!) is 20-10. In my application there will be 7-8 concurrently working readers maximum.
    2) Power consumption is not an issue if you use powered(!) USB hubs. When you use powered USB hubs all the power is not going from USB controller, but from an external source (each powered USB hub has its own power supplier).
    Also all the RFID readers that I connect are located in a range of 2-3 meters from a PC, so I have no problem with possible interferences.
    Why should I use TCP/IP in this case?
    Thank you again.

  • RFID Reader, the vital component of RFID system

    RFID is used to automate the process of capturing batch production information for lot tracking. This eliminates the manual scanning typically required with a bar code solution through the use of container and location-based RFID tags interacting with readers on material-handling equipment.
    RFID Reader(interrogator) is a vital RFID system component. A transmitter/receiver that reads the contents of RFID tags in the vicinity. Also called an "RFID interrogator." The maximum distance between the reader's antenna and the tag vary, depending on application.
    An RFID reader typically contains a module (transmitter and receiver), a control unit and a coupling element (antenna).RFID Reader transmits and receives radio waves. Reader not only interrogates tags for information, but it can also be used to program (write) information to tags. The RFID reader uses an antenna to send and receive signals to and from RFID tags. The antenna can be either an internal or an external addition.
    In addition, readers can be fitted with an additional interface that converts the radio waves returned from the RFID tag into a form that can then be passed on to another system, like a computer or any programmable logic controller.
    The DAILY RFID(company name) series includes RFID readers for almost any application. For a full catalog of DAILY RFID durable RFID Readers and tags, kindly visit http://www.rfid-in-china.com/products_687_1.html.
    Edited by: Jack Pan on Sep 25, 2008 3:59 PM

    Hi DCU,
    I hope you are doing well today! From the sound of this application, you might want to start by looking at our Signal Generators. The arbitrary and RF waveform generators would be suitable and you might also need a RF up convertor. All of this definitely depends on your application. I am sure all of the software and hardware involved in this application will be expensive and would recommend you to setup an appointment with a Field Engineer so he/she can visit you and help you make the right choice on the products you would need from NI. If you are in the U.K., you should call +44 1635 572410 and ask them for the contact information of your Field Engineer. Good luck with your application; this definitely sounds like an interesting project to work on.
    Adnan Zafar
    Certified LabVIEW Architect
    Coleman Technologies

  • Zynq(zedboard) Linux Software Resetting Programmable Logic alone

    Hi Community,
    I am working with the Digilent Zedboard .
    I am trying to software reset the whole programmable logic(which uses FCLK_RESET0_N) from Linux.
    I found that we can do it through the SLCR(System Level control Registers) and found slcr.c Platform driver(in linux-xlnx/arch/arm/mach-zynq) precompiled in the kernel which has xslcr_reset_periph() function to reset a peripheral.
    I can see an entry  for the slcr in the device tree and also see it in
    /sys/class/xslcr_reset/fpga0_out
     /sys/devices/amba.0/f8000000.ps7-slcr/xslcr_reset/fpga0_out/
    I dont seem to have an entry in /dev  though
    How do I use this driver to perform a reset?  Can I do it with a simple 'echo ' as shown for the power management driver in http://www.wiki.xilinx.com/Zynq+Power+Management ?
    echo enabled > /sys/devices/amba.0/e0001000.serial/tty/ttyPS0/power
    echo (rising|falling|both) > /sys/class/gpio/gpio<n>/edge
    or Do I need to write a character device driver that communicates to the platform driver for this? ..Thanks in advance !

    I agree with this completely.  The functionality is there, and it seems silly to burn a GPIO pin to recreate it.
    The base address to the SLCRs (according to the slcr definition in my devicetree, check yours for 'ps7-slcr') is 0xf80000.  According to slcr.c, the offset for the FPGA reset lines 0x240.  This gives you some options. 
    Here are 3 ways to do what you'd like:
    1) /sbin/devmem 0xf8000240 32 0xF // resets ALL lines, 0x1 is RESET0, 0x2 RESET1 0x3 RESET0+RESET1
    Be sure to write 0xf8000240 to 0x0 to bring it out of reset!
    2) mmap /dev/mem and write it in C
    3) (untested) change the devicetree "compatible" property to include "uio_pdrv_genirq" with a fake IRQ or modify uio_pdrv.c to read the compatible property.  In either case, this lets you use the UIO system to access these registers from userspace (see http://fpgacpu.wordpress.com/2013/05/28/how-to-design-and-access-a-memory-mapped-device-part-two/).
    Keep in mind that, at least with 14.7 kernel, you DO NOT need to recompile your kernel unless you modify uio_pdrv.c  If you use the "fake" IRQ solution, it already comes in the stock kernel.
    Hope this helps!  
     

  • Cost center integration with HR - logical system for CRT inconsistent

    Hi there,
    we are distributing Cost centers from our SAP ERP system to another SAP HR system via ALE [COSMAS01 basic type].
    The cost center created in target system contains information about source system logical system name - table CSKS, field LOGSYSTEM.
    This is causing problems in Travel Managment in SAP HR system, where we get the error: Logical system for CTR inconsistent.
    Cost centers created/changed in HR system does not contain any value in CSKS-LOGSYSTEM field and work fine.
    Any ideas how to solve this issue?
    For now to fix the issue, user needs to do a phony change in SAP HR system to get rid of original LOGSYSTEM value.
    I am thinking about removing field E1CSKSM-LOGSYSTEM from COSMAS IDoc but I gues there must be simpler soloution.
    Thanks for your advices,
    Igor

    Igor :
    I think this has something to do with matching logical system with controlling area in TKA01. Another option for cc's logical system to have no values when outbound ALE is to config V_TKA01_ALE (so it will be transported to the system that has cc ALE to other systems) to have field 'ALE Distribution Method' blank (No distribution to other system).
    This way, when SAP is creating outbound idoc for COSMAS, field CSKS-logicalsystem will not be populated (logic is in SAP 'MASTERIDOC_CREATE_COSMAS' , around line 86).
    Rgds.

  • Xhtmlb: tabStrip - how to execut a page with flow logic

    Hello all, how do I execute a "page with flow logic" from a "tabStrip".  Currently I am using a "page fragment".  But I need to change to a "page with flow logic" becuase of a technical issue. 
    Is it possible to tell which tab was selected using event processing?  When I try, I am getting "illegal reference". 
    Here is a sample of my current code.
    <xhtmlb:tabStrip id            = "TABSTRIP"
                     viewState     = "EXPANDED"
                     viewStateMode = "COLLAPSED_EXPANDED"
                     tooltip       = "Choose tab" >
      <xhtmlb:tabStripItem name  = "Home"
                           title = "Home" >
        <%@include file="home.htm" %>
      </xhtmlb:tabStripItem>
      <xhtmlb:tabStripItem name  = "Medical"
                           title = "Medical" >
        <%@include file="medical.htm" %> 
      </xhtmlb:tabStripItem>
      <xhtmlb:tabStripItem name  = "Dental"
                           title = "Dental" >
        <%@include file="dental.htm" %>
      </xhtmlb:tabStripItem>
      <xhtmlb:tabStripItem name  = "Vision"
                           title = "Vision" >
        <%@include file="vision.htm" %>
      </xhtmlb:tabStripItem>
      <xhtmlb:tabStripItem name  = "FlxSpnd"
                           title = "Flexible Spending" >
        <%@include file="home.htm" %>
      </xhtmlb:tabStripItem>
      <xhtmlb:tabStripItem name  = "Other"
                           title = "Other" >
        <%@include file="home.htm" %>
      </xhtmlb:tabStripItem>
      <xhtmlb:tabStripItem name  = "RevSub"
                           title = "Review and Submit" >
        <%@include file="home.htm" %>
      </xhtmlb:tabStripItem>
    </xhtmlb:tabStrip>
    What would I replace the "page frament" with?
    Thanks in advance for your help, Troy

    Hi Troy,
      If i understood your requirement i think you need to move to other pages or views when the tabstrip items or clicked. If your requirement is the above one below is the explanation....
    In the layout you include a attribute  onSelect        = "mySelect" in the tag  xhtmlb:tabStrip.
    For event handling in the oninputprocessing you write the below code,
       CLASS CL_HTMLB_MANAGER DEFINITION LOAD.
    DATA: TABSTRIP TYPE REF TO CL_XHTMLB_TABSTRIP.
    Reading Data from Toolbar
    TABSTRIP ?= CL_HTMLB_MANAGER=>GET_DATA( REQUEST = REQUEST
                                            NAME    = 'xhtmlb:tabstrip'
                                            ID      = 'tb3' ).
    Optional: test that this is an event from HTMLB library.
    IF EVENT_ID = CL_HTMLB_MANAGER=>EVENT_ID.
    Scenario 1: Read event from manager.
      DATA: EVENT TYPE REF TO IF_HTMLB_DATA.
      EVENT = CL_HTMLB_MANAGER=>GET_EVENT_EX( RUNTIME->SERVER->REQUEST ).
    DATA: request_event TYPE REF TO cl_xhtmlb_event.
    request_event ?= event.
    IF EVENT IS NOT INITIAL AND EVENT->EVENT_NAME =
    CL_XHTMLB_TABSTRIP=>CO_EVENT_NAME.
    *---here you can handle the event... 
    ENDIF.
    ENDIF.
    Regards,
    Azaz Ali.

  • Calling a BSP page with flow logic from LAYOUT

    Hello all.  I am developing a BSP transaction to update HR data on SAP.  I initially developed this with one 'page with flow logic' and several 'page fragment's.  It has been suggested that I break this out into several pages with flow logic because the code in  the 'OnInputProcessing' Event Handler was getting quite complicated.  I was using the BSP directive to execute my 'page fragments'.  This was very simple to do.  What do I replace the BSP directive to call a page fragment with in order to call a page with flow logic.  I have included the code below.  I have converted the 'body.htm' 'page fragment' to a 'page with flow logic' and I am not sure of the correct way to call the page.  I do not have access to the navigation->goto_page( 'body.htm' ) at this point.  I am new to BSP and appreciate any help offered.
    <%@page language="abap" %>
    <%@extension name="htmlb" prefix="htmlb" %>
    <%@extension name="phtmlb" prefix="phtmlb" %>
    <%@extension name="xhtmlb" prefix="xhtmlb" %>
    <htmlb:content id     = "content"
                   design = "design2002+design2003" >
      <htmlb:document disableBackspaceNavigation="TRUE" >
        <htmlb:documentHead title="ESS: Employee Self Service" >
        </htmlb:documentHead>
        <htmlb:documentBody>
          <htmlb:form id="OOEform" >
            <%-- Positioning --%>
            <htmlb:gridLayout columnSize = "2"
                              rowSize    = "2"
                              width      = "100 %" >
              <%-- Row 1 - Header --%>
              <htmlb:gridLayoutCell columnIndex       = "1"
                                    rowIndex          = "1"
                                    colSpan           = "2"
                                    width             = "100 %"
                                    verticalAlignment = "MIDDLE" >
                <DIV style="border-bottom-style:solid;border-color:#A5B1BF;border-width:20px">
                <%@include file="header.htm" %>
                </DIV>
              </htmlb:gridLayoutCell>
              <%-- Row 2; Column 1 (Body Area) --%>
              <htmlb:gridLayoutCell columnIndex       = "1"
                                    rowIndex          = "2"
                                    width             = "80%"
                                    verticalAlignment = "MIDDLE" >
                <%@include file="body.htm" %>
              </htmlb:gridLayoutCell>
              <%-- Row 2; Column 2 (Right Area) --%>
              <htmlb:gridLayoutCell columnIndex         = "2"
                                    rowIndex            = "2"
                                    width               = "20%"
                                    verticalAlignment   = "TOP"
                                    horizontalAlignment = "LEFT" >
                <%@include file="right.htm" %>
              </htmlb:gridLayoutCell>
            </htmlb:gridLayout>
          </htmlb:form>
        </htmlb:documentBody>
      </htmlb:document>
    </htmlb:content>

    Hi,
    uhmmm, as it was previously suggested, you should perhaps think about MVC for your development. Working with classes and methods gives you more room for a better looking code. But at this point I´m not sure where your real problem is. You mentioned first that you created one page with logic and several page fragments and then you are worried because the code in the OnInputProcessing event is getting out of control
    First, you cannot insert a page in a page. You can only insert fragments in a page with <%@include file="header.htm" %>.
    Second, if you don´t have idea of MVC or you don´t want to switch to MVC, then create a modules program (SE38) where you´ll enter your code as subroutines and you call these subroutines from OnInputProcessing as follows:
    perform subrout1 in program XXXXXX tables YYYYY using AAAAA.
    In your programm XXXXX you declare the code as:
    form subrout1 in program XXXXXX tables YYYYY using AAAAA.
    This can be a substitute to classes and methods.

  • Ext. ITS: programm-logic for "/BBPGLOBAL/Login.html"

    Hi,
    i search the programm-logic for BBPGLOBAL/Login.html (ext. ITS!), not the HTML-Code.
    <u>My two problems:</u>
    a)
    Transmit an challenge-key (md5) from SAP to the login-form
    before the User take an log-in.
    b)
    Then 'crypt' the username and passwort with this challange-key and decrypt in the SAP coding.
    But i don't find the coding (proccessed after the login-button)
    - Coding with RFC-Call from/to?
    <u>Why this:</u>
    - i can't use SSL but Username and Pass MUST crypted (lite) transfered to ITS
    ITS, Version 6200.1018.52123.0, Build 752463
    regards
    Roland

    Thank's for the hint:
    ext. ITS: programm-logic for "/BBPGLOBAL/Login.html"
    Mod/Admin -> please del this posting here in SRM...

Maybe you are looking for