RF Transaction Programming -

Hi,
I am creating a bespoke RF transaction for WebSAPConsole. I would like to scan in a number (transfer order number in my case) and then have the system automatically jump to the next screen instead of the user having to click a button on the screen or hit the enter button on the handheld terminal to acknowledge entry.
Can I do this in ABAP or is it a console setting?
Cheers,
N

Hi Rich,
Have it working now... for posterity: it is made in the 'teklogix scanners' settings in the windows CE control panel on the teklogix hand-held computer 7535. You can add ASCII/Unicode characters after the scan e.g. ENTER.
It is set at individual barcode type level in the control panel scanner settings e.g. Barcodes -> Code39 -> Field Size/Chars -> Suffix Char = 'enter'.
I set this and now when I scan it gives an auto enter.
Many thanks for the pointer!!
Cheers,
Niall

Similar Messages

  • RFC : Transaction Program not Registered

    Hi Folks,
    We have registered the server program from the middleware onto SAP R/3 System and is successfully registered as per the logs. As a next step, we have logged into R/3 System, SM59, in the RFC destination (Type TCP/IP) after specifying the registered program, we have tested it(Connectivity test). The test is positive and connectivity is established successfully.
    The solution was working for months and suddenly connectivity is broken.
    To restore the connection, we have repeated the steps, registered the server program, tested and everything is fine.
    But when we have pushed a new message, then onwards the RFC destination shows an error. "TP is not registered", Return Code 679. That is when the first message is pushed, it is de-registering the server program and running into error. All the messages got stuck in SM58 with status 'Error when opening an RFC connection'.
    RFC trace shows
    ERVER> Caller transaction code:  (Caller Program: SAPLQOWK)
    ERVER> Called function module: ARFC_RUN_NOWAIT
    Error RFCIO_ERROR_SYSERROR in abrfcpic.c : 1501
    CPIC-CALL: 'ThSAPOCMINIT' : cmRc=2 thRc=679
    Transaction program not registered.
    Please let me know for any inputs.
    Thanks, Suraj

    My problem got solved. In the middleware, when TRFC connection is made, it has created a lock entry during the time, system was brought down for maintenance activity. When the system is brought up, then as the connection lock entry is available, then it deregistered the server program and not able to establish further connection.
    To resolve the issue, we have just deleted lock file and registered server program from middleware. This time the connection was established successfully and could able to restore the message flow.
    Thanks, Suraj

  • EHS_EXPERT Transaction program not registered.

    Hi,
    My rfc connection is giving the following error.
    I have created afrc connection between SAP R/3
    and EHS Expert server which is on another windows server.
    please suggest the solution.
    Trace file opened at 20100730 123242 EEST SAP-REL 701,0,32 RFC-VER U 3 1046591
    ======> CPIC-CALL: 'ThSAPOCMINIT' : cmRc=2 thRc=679
    Transaction program not registered
    ABAP Programm: RSRFCPIN (Transaction: SM59)
    User: BASIS (Client: 007)
    Destination: EHS_EXPERT (handle: 2, , )
    Error RFCIO_ERROR_SYSERROR in abrfcpic.c : 1501
    CPIC-CALL: 'ThSAPOCMINIT' : cmRc=2 thRc=679
    Transaction program not registered
    DEST =EHS_EXPERT
    HOST =%%RFCSERVER%%
    PROG =EHS_EXPERT
    GWHOST =hksap01
    GWSERV =sapgw00
    Regards,
    Ravi.

    hello
    there is a small difference in ERP (EH&S)  Releases and how to handle them regarding EH&S Expert. Please take a look here:
    http://help.sap.com/erp2005_ehp_04/helpdata/en/c1/eda0f591ec12408b25e7a1b369ca45/frameset.htm
    regarding actual release.
    The installation and configuration of the EH&S Expert ist described in a general OSS note (refer below). In this OSS note it is shown how to do it (you need to configure Windows etc.).
    In WWI Conncetion it is furtheremore important how you configure the RFC (Unicode transfer mode or not). With EH&S Expert I have no experience but the same issue applies in my opinion.
    With best regards
    C.B.
    PS: check these OSS notes:
    568302
    1434736
    1299868
    1364100
    700288
    I hope that one of them could help.
    PPS: to my knowlegde the detail configuration guide of EH&S Expert is part of the downloaded files of the most recent EH&S Expert version.
    Edited by: Christoph Bergemann on Jul 31, 2010 1:44 PM
    Edited by: Christoph Bergemann on Jul 31, 2010 1:48 PM
    Edited by: Christoph Bergemann on Jul 31, 2010 1:51 PM

  • CPIC-CALL Transaction program not registered Error while creating RFC Desti

    Hi All,
    I am trying to create a new RFC Destination.
    Details I have provided are..
    1.RFC Destination Name
    2.Connection Type - TCP/IP
    3.Description
    4. Activation Type - Registered Server Program.
    5.Program Id.
    6. Gateway Host and Gateway Service.
    But When I Test the connection, I am getting the following error.
    <b>" program xyz not registered / CPIC-CALL: 'ThSAPECMINIT'# Transaction program not registered"</b>
    However I was able to create and connect RFC Destinations successfully previously.
    I am not SAP guy. Could someone help resolve this issue.
    Thanks,
    Phani

    hi Sekhar,
    I request you to please help me out in this issue. I am getting similar kind of problem. I am trying to replicate the customer from CRM to R/3 and i get a bdoc message in SMW01 that "RFC connection failed please press the save button again". When the basis team further investigated they came up with the below error..
    User: CRREMOTE (Client: 071)
    Destination: OCR (handle: 1, , )
    Error RFCIO_ERROR_SYSERROR in abrfcpic.c : 1462
    CPIC-CALL: 'ThSAPECMINIT'
    Transaction program not registered
    DEST =OCR
    HOST =%%RFCSERVER%%
    PROG =dpssrfc
    Trace file opened at 20061121 140451 EST SAP-REL 640,0,109 RFC-VER
    3 804778
    resize I/O buffer to 28000 bytes
    >>>> [2] MQ_LINK      : TCP  <ac: 3> K %%RFCSERVER%% >>> OPEN
      {45632F14-288E-0046-0000-0000A888A7AA}-
    ======> CPIC-CALL: 'ThSAPECMINIT'
    can you please tell me where can be probelm. Regarding your message, where can i get the communication channel to assign the program id.
    Awaiting your reply,
    Thanks & Regards,
    Yogesh

  • Hi Problem in call transaction program of FB60

    Hi Techies,
    in my call transaction program for FB60 compnay code is defaulted in the initial screen.Every time i need to post different records with the different company codes.
    when i record the company code change in FB60 through SHDB once i chnage the company code it is coming out of the recording.
    pls let me know how can i continue FB60 transaction once i change the company code for further processing.
    and let me know and logic to handle the compnay code when it is defaulted in FB60.
    Thanks in advance
    Krishna D

    Hi,
    Try this code and cross check with urs.
      CASE SY-UCOMM.
        WHEN '&BATCH'.             "Batch Field
          PERFORM F1000_BDC_MM03 USING LV_MATNR LV_WERKS.
    endcase.
    FORM F1000_BDC_MM03 USING    P_LV_MATNR
                                 P_LV_WERKS.
      PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '4110'.
      PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                    '=GESV'.
      CALL TRANSACTION C_TRANSACTION_CALL_MM03 USING I_BDCDATA MODE 'E'
      MESSAGES INTO I_MESSTAB.
    ENDFORM.                    " f1000_bdc_mm03
    &----&      Form  bdc_dynpro
    &----  Appending the BDC dynpros to internal table BDCDATA
    FORM BDC_DYNPRO USING PROGRAM DYNPRO.
      CLEAR W_BDCDATA.
      W_BDCDATA-PROGRAM  = PROGRAM.
      W_BDCDATA-DYNPRO   = DYNPRO.
      W_BDCDATA-DYNBEGIN = 'X'.
      APPEND W_BDCDATA TO I_BDCDATA.
    ENDFORM.
    DATA:  I_BDCDATA TYPE STANDARD TABLE OF BDCDATA,
    Internal table to hold BDC messages
           I_MESSTAB TYPE STANDARD TABLE OF BDCMSGCOLL.
    &----&      Form  bdc_field
        Appending the BDC FIELDS to internal table BDCDATA
    FORM BDC_FIELD USING FNAM FVAL.
      IF FVAL <> NODATA.
        CLEAR W_BDCDATA.
        W_BDCDATA-FNAM = FNAM.
        W_BDCDATA-FVAL = FVAL.
        APPEND W_BDCDATA TO I_BDCDATA.
      ENDIF.
    ENDFORM.
    Tahnks & Regards,
    Judith

  • Transaction/program to change AVAILABLEFLAG parameter from table UJ0_PARAM_APP

    Hi Experts,
    Do you know if is there a transaction/program to change BPC environment status (for example, a transaction/program that changes AVAILABLEFLAG parameter from table UJ0_PARAM_APP to "0" or "1").
    Regards,
    Danilo

    Hi Danilo,
    i'm trying to use the same method as you in BPC 7.5.
    Did the method worked for you to set offline and online the application?
    Could you please tell me how you used it?
    Thanks.
    Amine

  • How to find Transactions/Programs are Active or Locked

    Hello Friends,
    How to find, what are all the Transactions/Programs are Active/Locked in the Production(PRD) Environment.
    Is there any table or transactions available to find it out?
    Please assist.
    Regards,
    Shrinivas

    - To be confirmed : look at field CINFO in table TSTC, if it contains hexadecimal values of '80', '01', '02' or '20' it is locked (not sure, check)
    - Use a call 'DY_CHECK_TRANSACTION'  id 'TX' <tcode> if sy-subrc = 3 the transaction is locked.
    - Use a call FM AUTHORITY_CHECK_TCODE, if NOT_OK is raised and the message i348(s#) is sent the transaction is locked
    - First check via   AUTHORITY-CHECK OBJECT 'S_TCODE' ID 'TCD' FIELD <tcode> and if the object is allowed but NOT_OK is raised by the FM AUTHORITY_CHECK_TCODE, the transaction is locked.
    Regards,
    Raymond

  • Transaction/Program to create message type LIP076 Idocs

    Hi Idoc Experts,
    Can you please let me know the T-code/program to send MD61(weekly forecast) data thru the idocs.
    FYI- I am planning to use message type LIP076 with basic type SOPGEN01
    Example: BD14 T-code to send the Vendor master details thru idoc.
    I am looking for a similiar transaction/program, so that it will create LIP076 idocs with MD61 details.
    Thankyou,
    Ravi

    Hello Ravindran
    You can also check the documentation in the below path and when you execute it it takes you to transaction SXDA. I am not authorized in my system, may be you can check more detailed in your system about the transaction..
    SPRO -- > IMG --> Production --> Production planning --> Demand management --> tools --> Data transfer workbench: planned independent requirements.
    Regards,
    Thanga

  • How to set the BDC Call transaction Program in Background

    Hi All,
            I have a requirement. If i execute a BDC Call Transaction Program in Background it is showing 0 seconds means it is not executing. Normally it is working properly. If execute in background it is not executing. But my client wnats to execute in background. How can i overcome this could you please suggest me?
    Thanks in Advance

    hi
    To schedule the processing of session in backgroud you can use report RSBDCSUB.
    You can do in two ways -
    Ist Method
    Define a batch job in SM36 with two steps -
    First Step - Your Custom Program ( with a variant )
    Second Step - RSBDCSUB ( With a variant having
    the session name ).
    2nd Method
    In your program after BDC_CLOSE_GROUP add a line.
    SUBMIT RSBDCSUB WITH MAPPE EQ <SESSION_NAME>.
    Scedule you program as a batch job in SM36 ( Single Step ). ( You can also test the program by running in online mode . After your programs executes , go and see in SM35. You will see that your session created in being processed or has been processed in background).
    In Both ways the session created by BDC_OPEN_GROUP will be processed in background
    You would have to create a job on the fly to do this. This example shows how to kick off a background job via an ABAP program.
    report zrich_0004 .
    data:   sdate type sy-datum,
            stime type sy-uzeit,
            l_valid,
            ls_params like pri_params,
            l_jobcount like tbtcjob-jobcount,
            l_jobname  like tbtcjob-jobname.
    start-of-selection.
    Get Print Parameters
      call function 'GET_PRINT_PARAMETERS'
           exporting
                no_dialog      = 'X'
           importing
                valid          = l_valid
                out_parameters = ls_params.
    Open Job
      l_jobname = 'ZRICH_0005'.
      call function 'JOB_OPEN'
           exporting
                jobname  = l_jobname
           importing
                jobcount = l_jobcount.
    Submit report to job
      submit zrich_0005   
           via job     l_jobname
               number  l_jobcount
           to sap-spool without spool dynpro
               spool parameters ls_params
                  and return.
    Schedule and close job.
      call function 'JOB_CLOSE'
           exporting
                jobcount  = l_jobcount
                jobname   = l_jobname
                strtimmed = 'X.
    regards
    Satish

  • Writing a Batch Input or Call Transaction program for transaction code MMAM

    Hi All,
    I'm writing a Batch Input or Call Transaction program for transaction code MMAM (Changing Material Type). The program was able to run but somehow I was not able to capture the log of the output after running MMAM. The log was not part of the SY-MESSAGE so adding in MESSTAB into call transaction doesn't help while BDC session logs shows only the transaction was processed.
    Anyone has encounter such problems before?
    Regards,
    Ramu.

    Hi
    Overview of Batch Input Session
    The first batch input method is to create a batch input session. It is the processing of this batch input session that updates the database, not the execution of the batch input program. i am giving you example for Change Vendor you practice for ur tcode
    For our example, we will use the “Change Vendor” transaction (“FK02”) to add a street address to an already existing vendor.
    Step #1
    Use “System&#61664;Status” menu path to determine online program name (SAPMF02K), screen number (0110)
    Step #2
    Use “F1” key and “Technical Info” pushbutton in each screen field to be filled to determine the field name.
    Step #3
    Determine how to proceed in the transaction
    (save the record by clicking on the ‘Save’ pushbutton or pressing the ‘F11’ key).
    The process flow of CALL TRANSACTION
    A program that uses CALL TRANSACTION USING to process legacy data should execute thefollowing steps:
    Prepare a BDCDATA structure for the transaction that you wish to run.
    Prepare a internal table to store error messages Tab_Mess like structure of BDCMSGCOLL.
    With a CALL TRANSACTION USING statement, call the transaction and prepare the BDCDATA structure. For example:
    CALL TRANSACTION ‘MM01' USING BDCDATA MODE 'A' UPDATE 'S'. MESSAGES INTO TAB_MESS.
    IF SY-SUBRC <> 0.
    <Error_handling>.
    ENDIF.
    Overview of Batch Input Session
    The first batch input method is to create a batch input session. It is the processing of this batch input session that updates the database, not the execution of the batch input program

  • Transaction/Program/FM for finding out Total Expenditure of Project

    Hi Gurus,
    Can any one please tell me, is there any Transaction code/Program/FM to find out the
    <b>Total Expenditures on any particular project </b>
    Thanks in advance
    Warm Regards,
    Izhar Khan

    Hi Khan
    There are many reports which are available to check the cost of a particular project
    Project System->Financials->Information Systems->
    Or try TCode CJI3.
    Assign points.
    Regards,
    Suraj

  • ST03N Transaction/Program Information

    Hello All,
    We just recently upgraded to ECC 60 and the following programs are listed in the Transaction Profile of ST03N.
    We have not been able to find any related documentation.  Can someone provide a description for each of these?
    <AD_DEL_USER>
    <AD_DISPLACE>
    <AD_GENERAL>
    <AD_MSBUF>
    <AD_NTAB_SYNC>
    <AD_RESET_USR02>
    <AD_SHARED_PARAMETER>
    <AD_SPO_ADM>
    <AD_STARTSTOP>
    <AD_WALL_CREATE>
    <AD_WALL_MODIFY>
    Best regards,
    Matt

    Hi Anil,
    Thanks for the response.  The link that you've provided is the documentation for the workload monitor itself (ST03N).  The programs we listed where obtained by using ST03N.  What we need is an explanation of each of the ones below (ie.  a brief description on what they are and how they're invoked).
    <AD_DEL_USER>
    <AD_DISPLACE>
    <AD_GENERAL>
    <AD_MSBUF>
    <AD_NTAB_SYNC>
    <AD_RESET_USR02>
    <AD_SHARED_PARAMETER>
    <AD_SPO_ADM>
    <AD_STARTSTOP>
    <AD_WALL_CREATE>
    <AD_WALL_MODIFY>
    Matt

  • How to use SUBMIT for transaction program?

    Hello,
    Please help me with following requirement.
    I need to pass selection screen values from ZReport to transaction F.01 and collect displayed data output in internal table in ZReport and use internal table for further processing.
    Please let me know,
    1) How to use SUBMIT with transaction code or modulepool program (<b>remember I don't want to submit report program</b>)?
    2) How to collect F.01 output data and bring back to Zreport ?
    Thanks in advance.

    Hi ab,
    1.  How to collect F.01 output data and bring back to Zreport
    The data (of output) can be collected,
    for display purpose.
    We cannot get the full data, which makes sense.
    2. The data shall be collected, in a printable format only,
       ie. with vertical lines, horizontal lines (if any) etc.
    regards,
    amit m.

  • Transaction programming - Making screen fields 'output only'

    Hi all,
    I have a problem concerning a screen - it is so that the screen is used by several transactions - Create 'plan', Display 'plan' and Change 'plan'.
    When it's called from the 'Display' transaction I want the screen to be output-only. So I wrote something like this:
    MODULE modify_screen OUTPUT.
    if sy-tcode = 'ZAF03'.
    loop at screen.
    if screen-name cp 'I_AFPL*'.
    screen-input = '0'.
    modify screen.
    endif.
    endloop.
    endif.
    ENDMODULE.
    The problem is that this screen contains a tabstrip control. The subscreens on the pages of the tabstrip control contain table controls, and the table controls refer to some internal tables in the program.
    All the fields which I want to make 'output only' are fields of internal tables beginning with 'I_AFPL' that's why the condition...
    This works very well for the fields on the main screen, but not for the fields of the table controls on the tabstrip control... and I'm calling that module from the main screen and also from the subscreens of the 'pages' of the tabstrip control. In the debugger I see that the input is set to 0 but when the screen 'comes on screen' I can still do input in those fields...
    Can anyone tell me what I'm doing wrong?
    Thanks,

    Hi Ashish,
    for table control to disable a column we use the cols property in the screen'..the tablecontrol-cols is set to zero to inactivate a column
    Now assume the name of your table control is ZTABLECONT..double click on the screen painter on the table control..these 2 names must be the same....
    if you need to disable columns of table control as a part of user action..like say click of a button..it can be entered in PAI by checking the sy-ucomm
    data declaration:
    data : cols like line of ZTABLECONT-cols.
    Case sy-ucomm.
    when 'PUSH'.
    loop at ZTABLECONT-cols into cols.
    if cols-screen-input = '1'.
    cols-screen-input = '0'.
    endif.
    modify ZTABLECONT-cols from cols index sy-tabix.
    endloop.
    endcase.
    This will disable all the columns
    for a particular column do the following
    For this imagine you have 5 columns
    in the below code
    index = 1 => column 1
    index = 2 => column 2
    index = 3 => column 3
    index = 4 => column 4
    index = 5 => column 5
    in the below code , only column2 will be disabled....
    so whicever column you want to disable ..just give the index
    for multiple disabling..just write the code accordingly
    LOOP AT ZTABLECONT-cols INTO cols WHERE index = 2.
    IF cols-screen-input = '1'.
    cols-screen-input = '0'.
    ENDIF.
    MODIFY ZTABLECONT-cols FROM cols INDEX sy-tabix.
    ENDLOOP.
    Pls check and revert....
    Regards
    Byju

  • History for Transaction/Program has been executed

    Hi,
    I would like to trace for the transactions or programs which have  been executed by specific user over a period of time in the past. Can this be achieved? By which transaction or table? Please advise.
    Thanks.

    Hi Cheung,
    If your trace is on then you can find out the trace log file but your trace is off then not possible to get past information. But to keep trace for in future you can trace on with t-code st05 on user lavel also.
    I will suggest trace on is not recomended for long time.
    Regards,
    Anil

  • What is the Transaction/Program which gets triggered when file

    What is the Transaction or Program which gets triggered when file has been placed on application server to generate the Inbound IDoc from the same.
    Please let me know the procedure to automate the process of generating Inbound IDoc when the file has been placed in application server path...
    Thanks for your reply ....
    regards,
    G.Reddy

    hi
    MASTER_IDOC_DISTRIBUTE fm is used to create a IDOC for outbound & for inbound
    try this
    you can use master_ale_distribute function module to create the idoc.but before that you need to populate two internal table to pass in to this function module.
    1.it_edidc = this internal table tells the port,partner profile etc.this internal table having the same structure of edidc table
    2,second you create the internal table conatains the data records.this table got the the structure of edid4.
    3.populate these two internal table and pass this to this function module
    4.you can populate the second internal table from your flat file by writing some upload program
    FORM master_ale_distribute .
    *PERFORM get_mestype.
      wa_edidc-mestyp = wrk_mestyp.
      wa_edidc-idoctp = wrk_idoctyp.
      CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'
      EXPORTING
        master_idoc_control                  = wa_edidc
      OBJ_TYPE                             = ''
      CHNUM                                = ''
      TABLES
        communication_idoc_control           = it_edidc
        master_idoc_data                     = it_idoc_data.
      IF sy-subrc  0.
      ELSE.     
        READ TABLE it_edidc INTO wa_edidc INDEX 1.
        IF sy-subrc = 0.
          MESSAGE s006(msg) WITH wa_edidc-docnum.
          PERFORM modify_idocnum.
        ENDIF.
      ENDIF.
    ENDFORM.
    Regards

Maybe you are looking for

  • Removing warning for "Default CSS file not found."

    I am getting this warning in Flash Builder: "Default CSS file not found." I can not for the life of me figure out how to get rid of it. Any suggestions?

  • Why did my iPhone 5 stop working while downloading ios 7.1.2?

    while downloading the new update my had froze and stopped working. the screen had gone black. i was able to bring it back to life but as i tried to update it again, it was about to be done when it had froze again.

  • Fixed Zoom increase for screen display?

    Like IE has, I want to enter a fixed zoom amount for the entire firefox display, not just a one page at a time selection. Higher resolution screens tend to make web page displays smaller and I'd like to increase Firefox for its entire display, say to

  • IMac 2012  OSX 10.8.5  Acrobat 10.1.8

    L.S.,  When clicking on a received pdf-file it does not activate.  In the earlier days I could click on it and it opened on my desktop. Please advice.  Thanks in advance. Piet van 't Zelfde

  • 150:30 error

    I have CS4 and lately when I try to open any of the programs, I get a 150:30 licensing error. I have contacted customer support and they told me there's nothing they can do. I also looked up the error on the forum but the trouble shooting options sug