Making Screen field visible for BDC upload

Hi All
I have an existing BDC program to add Vendor data to LFB1 table using transaction FK01
Now I want to add Personnel No. PERNR value in LFB1-PERNR
On the Account Information (SAPMFK02 Screen 0210) screen field Personnel number is not visible so I am not able to run the BDC program it says LFB1-PERNR field not available on screen.
Please let me know how can i make that field visible on the screen

Hi Akshay,
U can make it visible thru SPRO transaction.
Financial accounting --> accounts receivable and acounts payable --> Vendor master --> Master data --> Define screen layout per company code.
Choose the specific company code and make the necessary changes,.
thank you.
reward points if u find the discussion useful

Similar Messages

  • Making a field visible for a particular row in table control.

    Hi Experts,
    I have a scenario where in there are 7 columns in table control wherein last column I have made invisible. Now I got to make that column visible only for the selected row and this column for the rest of the rows should be invisible.
    How can I achieve this. Tried a lot playing with table control current line and cols structure but no fruit.
    Please help. <removed by moderator>
    Thanks,
    Edited by: Thomas Zloch on Oct 19, 2010 2:38 PM

    Hi All,
    Sorry for late response. I was out of station for a while.
    I tried a lot after going through the link provided by Robert and also tried what Anmol has suggested but its not working,
    The column becomes invisible but it is not becoming visible again for the selected row.
    The code I have written is as follows.
    process before output.
    module status_9000.
      module tc_details_change_tc_attr.
      loop at   it_test
           into wa_test
           with control tc_details
           cursor tc_details-current_line.
        module tc_details_get_lines.
         module customize.  " Module to update table control dynamically
      endloop.
    module CUSTOMIZE output.
    LOOP AT TC_DETAILS-cols INTO cols.
               if  cols-screen-name = 'WA_TEST-REMARKS'. " and wa_test-sel = 'X' ).
           IF WA_TEST-SEL = 'X'.
             COLS-SCREEN-ACTIVE = '1'.
             COLS-INVISIBLE = '0'.
             MODIFY TC_DETAILS-COLS FROM COLS INDEX SY-TABIX.
             ELSE.
              COLS-SCREEN-ACTIVE = '0'.
             COLS-INVISIBLE = '1'.
             MODIFY TC_DETAILS-COLS FROM COLS INDEX SY-TABIX.
             ENDIF..
             ENDIF.
              ENDLOOP.
    endmodule.  
    Please help.

  • How to find field name for BDC

    Hi,
    to find out the field name for BDC ,
    1. press F1 for that field
    2. click technical info
    3. use SCRREN FIELD name given in Field desc for batch input.
    NOw what to do if SCREEN field name in "Field desc for batch input." is not given...Even During BDC recording if we input values in those fields,values are saved in appropritae tables but not inn BDC recording fields

    Hi again,
    1. ABSOLUTELY Sure.
    2. Container (Container Control)
       is nothing but an EMPTY control
       to place controls inside it.
        eg. Its a FRAME
        inside which, there are contros!
    3. Container does not have any INPUT VALUE !
    regards,
    amit m.

  • Making screen field mandatory

    hi can any one help in making the field email as a mandatory in su01 t-code and kindly help with process where to go and what are the steps do i take to make the field mandatory

    Go to SHD0,
    give the transaction as SU01 and give the name of transaction variant for example 'USR1'. click create. Since your requirement is only for email give some dummy name and click on create. In the next screen give some dummy name and enter and continue till you reach the screen with this title "Screen values 0900 Program SAPLSZA5" . In this screen for the field 'Email' check the box under 'required' column. now click exit&save. give some short text in the next screen and save it under appropriate package, Transport requests.
    Note : you can default your transaction variant as the standard variant. (SHD0 - standard variants tab-> Activate/Deactivate as standard variant)
    Now go to se93 and click on create , give transaction code as for example 'SU01N' (this will be your new transaction for creating user with email as mandatory field) and choose start object as 'Transaction with variant'
    In the resultant screen, give the transaction code as SU01 and transaction variant as 'USR1' (the one we created earlier), check on all gui support box's accordingly, and save it under appropriate package and Transport request.
    From here on you can use SU01N as the transaction for creating users with email as a mandatory field.

  • Selection-screen fields validation for dialog

    Hello ABAP Gurus
    Requirements: this is a report wherein , depending upon the correct select-options , user will pick some field values from table and some will be entered by the user in the next se51 custom screen for creation of a record in a ztable .
    the problem is :without validating select-options values , it calls the se51 screen 100.
    How to keep the cursor at the selection-screen field until & unless user enters the correct i/p s .if i/p are correct then only it should call screen 100 otherwise remain in the selection screen only .
    *& Report ZSD_REP_QUOT_BANK_CREATE *
    REPORT ZSD_REP_QUOT_BANK_CREATE NO STANDARD PAGE HEADING LINE-SIZE 255.
    TABLES: VBAK,VBAP,VBRK,ZSD_TABL_QOTBANK,MARA,KONV.
    DATA: OK_CODE LIKE SY-UCOMM,
    SAVE_OK_CODE LIKE SY-UCOMM,
    WA_ITAB LIKE ZSD_TABL_QOTBANK,
    ANSWER TYPE C,
    COPIED ,
    STS TYPE N,
    EMGRP LIKE MARA-EXTWG,
    QTY LIKE ZSD_TABL_QOTBANK-QTY,
    UPRICE LIKE ZSD_TABL_QOTBANK-UPRICE,
    TOT LIKE ZSD_TABL_QOTBANK-TOT,
    INO LIKE VBAP-POSNR.
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-000.
    SELECT-OPTIONS: S_QTNO FOR ZSD_TABL_QOTBANK-QTNO
    NO INTERVALS NO-EXTENSION OBLIGATORY,
    S_ITNO FOR ZSD_TABL_QOTBANK-ITNO
    NO INTERVALS NO-EXTENSION OBLIGATORY.
    S_MATNO FOR ZSD_TABL_QOTBANK-MATNO
    NO INTERVALS NO-EXTENSION. "
    SELECTION-SCREEN END OF BLOCK b1.
    AT SELECTION-SCREEN.
    SELECT SINGLE VBTYP
    INTO VBAK-VBTYP
    FROM VBAK
    WHERE VBELN IN S_QTNO.
    IF SY-SUBRC EQ 0 AND VBAK-VBTYP NE 'B'.
    MESSAGE I005(ZQOTBANK).
    SET CURSOR FIELD S_QTNO-LOW.
    SUBMIT (SY-REPID) VIA SELECTION-SCREEN.
    ENDIF.
    CLEAR WA_ITAB.
    SELECT SINGLE QTNO ITNO
    INTO WA_ITAB
    FROM ZSD_TABL_QOTBANK
    WHERE QTNO IN S_QTNO
    AND ITNO IN S_ITNO.
    IF SY-SUBRC EQ 0.
    MESSAGE I001(ZQOTBANK).
    SET CURSOR FIELD S_QTNO-LOW.
    SET CURSOR FIELD S_ITNO-LOW.
    SUBMIT (SY-REPID) VIA SELECTION-SCREEN.
    ENDIF.
    *START-OF-SELECTION.
    END-OF-SELECTION.
    CALL SCREEN 0100.
    *& Module STATUS_0100 OUTPUT
    text
    MODULE STATUS_0100 OUTPUT.
    SET PF-STATUS '0100'.
    SET TITLEBAR '0100'.
    ZSD_TABL_QOTBANK-QTNO = S_QTNO-LOW.
    SELECT SINGLE BUKRS_VF VKORG VTWEG SPART KUNNR ERDAT BNDDT
    KNUMV
    INTO (ZSD_TABL_QOTBANK-CCODE,
    ZSD_TABL_QOTBANK-SORG,
    ZSD_TABL_QOTBANK-DISTCHAN,
    ZSD_TABL_QOTBANK-DIV,
    ZSD_TABL_QOTBANK-CUSTNO,
    ZSD_TABL_QOTBANK-QTDAT,
    ZSD_TABL_QOTBANK-QTVALDAT,
    VBAK-KNUMV)
    FROM VBAK
    WHERE VBELN IN S_QTNO
    AND VBTYP = 'B'.
    IF SY-SUBRC EQ 0.
    SELECT SINGLE KWMENG POSNR MATNR
    INTO (QTY , INO , ZSD_TABL_QOTBANK-MATNO)
    FROM VBAP
    WHERE VBELN IN S_QTNO.
    SELECT SINGLE EXTWG
    INTO EMGRP
    FROM MARA
    WHERE MATNR EQ ZSD_TABL_QOTBANK-MATNO.
    ZSD_TABL_QOTBANK-ITNO = INO.
    ZSD_TABL_QOTBANK-EMATGRP = EMGRP.
    ZSD_TABL_QOTBANK-QTY = QTY.
    SELECT SINGLE KBETR
    INTO UPRICE
    FROM KONV
    WHERE KNUMV = VBAK-KNUMV
    AND KPOSN = INO
    AND KSCHL = 'PR00'.
    ENDIF.
    ZSD_TABL_QOTBANK-UPRICE = UPRICE.
    TOT = QTY * UPRICE .
    ZSD_TABL_QOTBANK-TOT = TOT .
    CLEAR: QTY, UPRICE, TOT.
    QTY = ZSD_TABL_QOTBANK-CGL_QTY.
    UPRICE = ZSD_TABL_QOTBANK-CGL_UPRICE .
    TOT = QTY * UPRICE .
    ZSD_TABL_QOTBANK-CGL_TOT = TOT .
    CLEAR: QTY, UPRICE, TOT.
    QTY = ZSD_TABL_QOTBANK-BHEL_QTY.
    UPRICE = ZSD_TABL_QOTBANK-BHEL_UPRICE .
    TOT = QTY * UPRICE .
    ZSD_TABL_QOTBANK-BHEL_TOT = TOT .
    CLEAR: QTY, UPRICE, TOT.
    QTY = ZSD_TABL_QOTBANK-BHEL_QTY.
    UPRICE = ZSD_TABL_QOTBANK-BHEL_UPRICE .
    TOT = QTY * UPRICE .
    ZSD_TABL_QOTBANK-BHEL_TOT = TOT .
    CLEAR: QTY, UPRICE, TOT.
    QTY = ZSD_TABL_QOTBANK-ALSTOM_QTY.
    UPRICE = ZSD_TABL_QOTBANK-ALSTOM_UPRICE .
    TOT = QTY * UPRICE .
    ZSD_TABL_QOTBANK-ALSTOM_TOT = TOT .
    CLEAR: QTY, UPRICE, TOT.
    QTY = ZSD_TABL_QOTBANK-SIEMENS_QTY.
    UPRICE = ZSD_TABL_QOTBANK-SIEMENS_UPRICE .
    TOT = QTY * UPRICE .
    ZSD_TABL_QOTBANK-SIEMENS_TOT = TOT .
    CLEAR: QTY, UPRICE, TOT.
    QTY = ZSD_TABL_QOTBANK-TELK_QTY.
    UPRICE = ZSD_TABL_QOTBANK-TELK_UPRICE .
    TOT = QTY * UPRICE .
    ZSD_TABL_QOTBANK-TELK_TOT = TOT .
    CLEAR: QTY, UPRICE, TOT.
    QTY = ZSD_TABL_QOTBANK-OTH_QTY.
    UPRICE = ZSD_TABL_QOTBANK-OTH_UPRICE .
    TOT = QTY * UPRICE .
    ZSD_TABL_QOTBANK-OTH_TOT = TOT .
    CLEAR: QTY, UPRICE, TOT.
    ENDMODULE. " STATUS_0100 OUTPUT
    *& Module USER_COMMAND_0100 INPUT
    text
    MODULE USER_COMMAND_0100 INPUT.
    CASE OK_CODE.
    WHEN 'SAVE'.
    INSERT ZSD_TABL_QOTBANK.
    IF SY-SUBRC EQ 0.
    MESSAGE I000(ZQOTBANK).
    COMMIT WORK.
    CALL SELECTION-SCREEN 1000.
    ELSE.
    MESSAGE E001(ZQOTBANK).
    CALL SELECTION-SCREEN 1000.
    ENDIF.
    ENDCASE.
    ENDMODULE. " USER_COMMAND_0100 INPUT
    *& Module EXIT_COMMAND INPUT
    text
    MODULE EXIT_COMAND INPUT.
    SAVE_OK_CODE = OK_CODE.
    CLEAR OK_CODE.
    CASE SAVE_OK_CODE.
    WHEN 'CANCEL'.
    CALL FUNCTION 'POPUP_TO_CONFIRM'
    EXPORTING
    TITLEBAR = 'Quotation Bank Entry'
    TEXT_QUESTION = 'Do you want to Cancel ?'
    TEXT_BUTTON_1 = 'Yes'
    TEXT_BUTTON_2 = 'No'
    DEFAULT_BUTTON = '2'
    IMPORTING
    ANSWER = ANSWER.
    IF ANSWER = '1'.
    LEAVE PROGRAM.
    ELSE.
    CALL SELECTION-SCREEN 1000.
    ENDIF.
    WHEN 'EXIT'.
    CALL FUNCTION 'POPUP_TO_CONFIRM'
    EXPORTING
    TITLEBAR = 'Quotation Bank Entry'
    TEXT_QUESTION = 'Do you want to Exit ?'
    TEXT_BUTTON_1 = 'Yes'
    TEXT_BUTTON_2 = 'No'
    DEFAULT_BUTTON = '2'
    IMPORTING
    ANSWER = ANSWER.
    IF ANSWER = '1'.
    LEAVE PROGRAM.
    ELSE.
    CALL SELECTION-SCREEN 1000.
    ENDIF.
    ENDCASE.
    ENDMODULE. " EXIT_COMMAND INPUT
    Thnx in Advance

    Put the statement
    CALL SCREEN 100
    in the event <b>AT SELECTION-SCREEN</b> and NOT in <b>END-OF-SELECTION</b>.
    Regards,
    Subramanian V.

  • 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

  • Identify contents of a screen field via a BDC

    Hello
    I am executing transaction F-03 to clear billing docs via a BDC. I need to identify the line items to clear by tax code. The tax code field is displayed on a subscreen by double clicking the line item (belnr).
    I then position the cursor on the tax code field (BSEG-TXJCD) within the BDC. I would now like to obtain it's value from the screen so I can then determine if this is a valid tax code to clear or not clear. Is there a way to accomplish this within a BDC.
    I tried placing a "get paramter id 'TX J' id BSEG-TXJCD statement within the flow of the BDC logic but don't believe I am retireving anything.
    Thanks for you help,
    Joe

    Have you used SHBD to record the transaction? Maybe it would help you out...
    Greetings,
    Blag.

  • Regarding Screen Resolu'n for BDC

    Hi Fnds,
    Generally so many people faces this proble..
    while we use Table Control(in BDC process)...hw can we set the table control for each and every system...means hw can we set Screen as per the table control or hw can we set the table control as per the screen.....in both session and call transaction methods...
    thanks in advance

    You can Use this for
    CAll transaction tcode
    MODE 'A' or 'E' or 'N'
    UPDATE 'A' or 'S'
    OPTIONS
    MESSAGES INTO it_msgtab
    For options U have these Options
    DISMODE Processing mode for batch input processing. Values as for the MODE addition.
    UPMODE Processing mode for batch input processing. Values as for the UPDATE addition.
    CATTMODE CATT mode for batch input processing. CATT means Computer Aided Testtool. While batch input is mostly used for data transfer, CATT processes are to be viewed as more complex transactions, since they are reusable tests. Values: " " (no CATT mode), "N" (CATT without single screen control), "A" (CATT with single screen control).
    DEFSIZE Selection as to whether the screens of the called transaction are displayed in the standard screen size. Values "X" (standard size), " " (current size).
    RACOMMIT Selection as to whether the COMMIT WORK statement terminates batch input processing or not. Values: " " (COMMIT WORK terminates processing), "X" ( COMMIT WORK does not terminate processing).
    NOBINPT Selection for the symbol field sy-binpt. Values: " " (sy-binpt contains in the called transaction "X"), "X" (sy-binpt contains in the called transaction " ").
    NOBIEND Selection for the system field sy-binpt. Values: " " (sy-binpt contains "X" after the end of the batch input data in the called transsaction ) "X" (sy-binpt contains " " after the end of the batch input data in the called transaction).

  • Making screen fields non-editable in standard SAP screen

    Hi All,
    I have a reuirement. In transaction code CAA2 I have to make the field 'Incoming payment method' (EZAWE) as read only/non-editable. This field is available in table FKKVKP. We can make this field as read only by performing some configuration setting. But this field needs to be disabled based on some validations.
    For example EZAWE field should appear in changable mode when user has the role 'ZDJ: SUPER_USER' assigned to him. If the user does not hold this role the EZAWE fields needs to be disabled.
    One more thing here I don't have to use screen variants for this.
    Thanks,
    Venkat

    >
    Vijay Babu Dudla wrote:
    > Try with Transaction Variants , if there is no exit available to modify the screen dynamically, check the Transaction code SCDO.
    >
    > Search SDN with Transaction Variants
    Hi,
    I think it is SHD0. correct me if am wrong
    Rhea.
    Edited by: rhea on Oct 17, 2008 12:39 PM

  • Making screen field uneditable in runtime

    Hi all,
       I have a field that should be READ-ONLY when the screen appears (SCREEN-INPUT = 0). Then i should be able to select F4 help for the field, for which i make     SCREEN-INPUT = 1. But after selection of a value from the F4 help i want to make the field again READ-ONLY   (SCREEN-INPUT = 0) which is not happening.
       Either am able to display the value that i select from F4 help or I am able to  make the field READ-ONLY. Both are not happening together.
       Can any one please let me know how to do this.
    Thanks and Regards,
    Ram.

    hi ram kumar check this one, i worked with this kind of scenraio, check only the bold portion, the rest just shows the scenario
    When i looping again at at selection screen output i check whether the field with F4 help is filled or not and then lock them accordingly
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR ST_NAME.
      CLEAR: FIELD_VALUE, DYNPRO_VALUES.
      REFRESH DYNPRO_VALUES.
      FIELD_VALUE-FIELDNAME = 'EXCH'.
      APPEND FIELD_VALUE TO DYNPRO_VALUES.
      CALL FUNCTION 'DYNP_VALUES_READ'
        EXPORTING
          DYNAME             = SY-CPROG
          DYNUMB             = SY-DYNNR
          TRANSLATE_TO_UPPER = 'X'
        TABLES
          DYNPFIELDS         = DYNPRO_VALUES.
      READ TABLE DYNPRO_VALUES INDEX 1 INTO FIELD_VALUE.
      IF FIELD_VALUE-FIELDVALUE IS NOT INITIAL.
        IF SY-SUBRC = 0 AND FIELD_VALUE-FIELDVALUE = 1.
          FIELD_VALUE-FIELDVALUE = 'BSE'.
        ELSEIF SY-SUBRC = 0 AND FIELD_VALUE-FIELDVALUE = 2.
          FIELD_VALUE-FIELDVALUE = 'NSE'.
        ENDIF.
        SELECT STOCK ST_NAME
                     CURRPR
                     FROM
                     ZEXCH
                     INTO TABLE TEMP_ITAB
                     WHERE EXCH = FIELD_VALUE-FIELDVALUE.
        CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
          EXPORTING
            RETFIELD    = 'ST_NAME'
            DYNPPROG    = SY-CPROG
            DYNPNR      = SY-DYNNR
            DYNPROFIELD = 'ST_NAME'
            VALUE_ORG   = 'S'
          TABLES
            VALUE_TAB   = TEMP_ITAB
            RETURN_TAB  = RETURN.
        SELECT STOCK CURRPR
                     FROM ZEXCH
                     INTO (T_CODE, T_CURRPR)
                     WHERE ST_NAME = RETURN-FIELDVAL.
        ENDSELECT.
        CLEAR DYNPRO_VALUES[].
        FIELD_VALUE-FIELDNAME = 'ST_NAME'.
        FIELD_VALUE-FIELDVALUE = RETURN-FIELDVAL.
        APPEND  FIELD_VALUE  TO DYNPRO_VALUES .
        FIELD_VALUE-FIELDNAME = 'ST_CODE'.
        FIELD_VALUE-FIELDVALUE = T_CODE.
        APPEND  FIELD_VALUE  TO DYNPRO_VALUES .
        CALL FUNCTION 'HRCM_AMOUNT_TO_STRING_CONVERT'
          EXPORTING
            BETRG  = T_CURRPR
          IMPORTING
            STRING = T_CHAR.
        FIELD_VALUE-FIELDNAME = 'CURRPR'.
        FIELD_VALUE-FIELDVALUE = T_CHAR.
        APPEND  FIELD_VALUE  TO DYNPRO_VALUES .
    * Update the dynpro values.
        CALL FUNCTION 'DYNP_VALUES_UPDATE'
          EXPORTING
            DYNAME     = SY-CPROG
            DYNUMB     = SY-DYNNR
          TABLES
            DYNPFIELDS = DYNPRO_VALUES.
      ENDIF.
    *                     At  Selection-Screen output
    AT SELECTION-SCREEN OUTPUT.
    *  APPEND 'ONLI' TO CURRENT_SCR-EXCL.   "Execute
    *  APPEND 'PRIN' TO CURRENT_SCR-EXCL.   "Execute and Print
    *  APPEND 'SJOB' TO CURRENT_SCR-EXCL.   "Execute in Background
      LOOP AT SCREEN.
        IF SCREEN-NAME = 'ACCNO'.
          SELECT ACCNO
                 NAME
                 BANK
                 BANKACC
                 AMOUNT
                 FROM ZUSERDETAILS
                 INTO (ACCNO,NAME,BANK,BANKACC,AMOUNT)
                 WHERE ACCNO = TEMP_ACCNO.
          ENDSELECT.
          SCREEN-INPUT = 0.
          MODIFY SCREEN.
        ENDIF.
        IF SCREEN-NAME = 'NAME' OR
           SCREEN-NAME = 'BANKNAME' OR
           SCREEN-NAME = 'BANKACC' OR
           SCREEN-NAME = 'AMOUNT' OR
           SCREEN-NAME = 'CURRPR' OR
           SCREEN-NAME = 'ST_CODE'.
          SELECT NAME FROM ZBANKCODE INTO BANKNAME WHERE BANK = BANK.
          ENDSELECT.
          SCREEN-INPUT = 0.
          MODIFY SCREEN.
        ENDIF.
    <b>    IF SCREEN-NAME = 'ST_NAME'.
          IF ST_NAME IS NOT INITIAL AND FLAG_SEL IS INITIAL.
            CLEAR LIMPR.
            CLEAR QTY.
            IF EXCH = 1.
              L_EXCH = 'BSE'.
            ELSEIF EXCH = 2.
              L_EXCH = 'NSE'.
            ELSE.
              FLAG_END = 'X'.
              MESSAGE I000(ZZ) WITH 'Select an exchange from dropdown'.
              STOP.
            ENDIF.
            SELECT STOCK CURRPR
                         FROM
                         ZEXCH
                         INTO (ST_CODE, CURRPR)
                         WHERE ST_NAME = ST_NAME
                         AND EXCH = L_EXCH.
            ENDSELECT.
            IF SY-SUBRC <> 0.
              FLAG_END = 'X'.
              CLEAR CURRPR.
              CLEAR ST_CODE.
              CLEAR ST_NAME.
              LOOP AT SCREEN.
                IF SCREEN-NAME = 'ST_CODE' OR SCREEN-NAME = 'CURRPR'.
                  SCREEN-INPUT = 0.
                  MODIFY SCREEN.
                ENDIF.
              ENDLOOP.
              MESSAGE I000(ZZ) WITH 'This is not valid name of the stock'.
              STOP.
            ENDIF.
          ENDIF.</b>
        ENDIF.
      ENDLOOP.

  • Advice for Making Screen Recorded Videos for FCP

    I want to use some screen recording software to record some tutorials on using various features of a website. The video will later be imported into FCP where I will edit it, add transitions, titles and voice overs. The final videos will be uploaded to YouTube.
    1. Can anyone recommend a size that I should use when recording my screen? Should I start as high as possible and later downconvert?
    2. What is a good size to upload to YouTube these days for something like this where I want to make sure the user will be able to see the details of a link, button, etc.?
    Thanks!

    This is an excellent app that will allow you to edit, add bells and whistles, and compress and post all within the application:
    http://www.telestream.net/screen-flow/overview.htm
    MtD

  • Advice for Making Screen Recorded Videos for Premiere

    I want to use some screen recording software to record some tutorials on using various features of a website. The video will later be imported into CS5.5 where I will edit it, add transitions, titles and voice overs. The final videos will be uploaded to YouTube.
    1. Can anyone recommend a size that I should use when recording my screen? Should I start as high as possible and later downconvert?
    2. What is a good size to upload to YouTube these days for something like this where I want to make sure the user will be able to see the details of a link, button, etc.?
    3. Does Premiere hae any built in way for me to create arrows and use them to point to different parts of my video or will I need to make these in Photoshop and import them into Premiere?
    Thanks!!!

    I do not edit screen captures, so these are only saved, not personal experience
    Screen Capture
    Fraps http://forums.adobe.com/thread/871095
    -and http://forums.adobe.com/thread/943772
    Camtasia http://forums.adobe.com/thread/836800
    and http://forums.adobe.com/thread/453044
    and http://forums.adobe.com/message/3202148
    Jing by Techsmith http://forums.adobe.com/message/3692768

  • Making Screen fields Non editable in Migo

    Hi TO ALL,
    In MIGO T-code , aganist oubound delivery under Batch Tab i want to make fields Non editable.
    I am unable to find suitable exit for this,can any body help me regarding this.
    Thanks

    Hi,
    Use Transaction variant (Tcode : SHD0) to make fields display only.
    Regards,
    Ashok.

  • Making LFBW Fields Sensitive for dual control

    Hello,
    I´ve been tasked to make the fields LFBW-WT_WITHCD(Withholding tax code)and LFBW-WITHT(Withholding tax type) sensitive(that is changes to be
    made
    to these fields need confirmation before being allowed, T-code
    FK08/FK09), but when I try to change them for the vendor using IMG(that
    is SPRO\ IMG\ Financial Acc.\ acc. receivable..\ vendor\ master\ prep.
    for creating..\ DEFINE SENSITIVE FIELDS FOR DUAL CONTROL\), I cant find
    these fields from LFBW among the allowed fields.
    Is there any way to add these field ti this customizing?
    Thanks a lot
    Regards

    Hello Sabrina,
    LFBW table fields are NOT defined as Sensitive fields. However there are couple of discussions on Addition of a new field. Check the links below and see if you can achieve your requirement. Else raise a message with SAP.
    http://scn.sap.com/thread/1271180
    http://scn.sap.com/thread/3246897
    BR
    Amitash

  • Error: No batch input data for screen SAPLSTRD 0300 for BDC OB52

    Hello,
    I have created one program, where i am just calling transaction OB52 using batch input.
    CALL TRANSACTION 'OB52' USING bdcdata
                              MODE  input_method
                              UPDATE 'S'
                              MESSAGES INTO itb_msg.
    When I run my program in background the it is giving me Error "No batch input data for screen SAPLSTRD 0300 ", but I am changing the MODE to 'A' in foreground then it is working perfectly without any Errors.
    Can you guide me why i am getting the above error only when i am executing the program in MODE = 'N'...
    Regards,
    Sujeet Mishra

    Hello,
    Actually recording is perfect and it was working fine earlier on production server. now the error i am getting is related to transport request. like when we do the changes in transaction OB52 online is will ask you for transport request, but in my recording we are not taking care of this transport request pop-up screen, but it was working fine earlier.
    the code which was working fine is written below:
    LOOP AT itb_type.
        PERFORM bdc_dynpro USING 'SAPL0F00' '0065'.
        PERFORM bdc_field USING 'BDC_OKCODE' '=POSI'.
    * Ecran Positionner, fonct Suite
        PERFORM bdc_dynpro USING 'SAPLSPO4' '0300'.
        PERFORM bdc_field USING 'SVALD-VALUE(01)' p_bukrs.
        PERFORM bdc_field USING 'SVALD-VALUE(02)' itb_type-mkoar.
        PERFORM bdc_field USING 'SVALD-VALUE(03)' itb_type-bkont.
        PERFORM bdc_field USING 'BDC_OKCODE' '=FURT'.
    * Ecran principal, fonction Sauvegarde
        PERFORM bdc_dynpro USING 'SAPL0F00' '0065'.
    *   Période 1
        IF ( p_etape1 = 'X' ).
    *     Si Jour J+1
          PERFORM bdc_field USING 'V_T001B-FRPE1(01)' s_sppe1-low.
          PERFORM bdc_field USING 'V_T001B-TOPE1(01)' s_sppe1-high.
          PERFORM bdc_field USING 'V_T001B-FRYE1(01)' s_spye1-low.
          PERFORM bdc_field USING 'V_T001B-TOYE1(01)' s_spye1-high.
        ELSEIF ( p_etape2 = 'X' ).
    *     Si Jour J+6
          PERFORM bdc_field USING 'V_T001B-FRPE1(01)' s_frpe1-low.
          PERFORM bdc_field USING 'V_T001B-TOPE1(01)' s_frpe1-high.
          PERFORM bdc_field USING 'V_T001B-FRYE1(01)' s_frye1-low.
          PERFORM bdc_field USING 'V_T001B-TOYE1(01)' s_frye1-high.
        ENDIF.
    *   Période 2
        PERFORM bdc_field USING 'V_T001B-FRPE2(01)' s_frpe1-low.
        PERFORM bdc_field USING 'V_T001B-TOPE2(01)' s_frpe1-high.
        PERFORM bdc_field USING 'V_T001B-FRYE2(01)' s_frye1-low.
        PERFORM bdc_field USING 'V_T001B-TOYE2(01)' s_frye1-high.
    *   Gpe d'autorisation
        PERFORM bdc_field USING 'V_T001B-BRGRU(01)' itb_type-brgru.
        PERFORM bdc_field USING 'BDC_OKCODE'  '=SAVE'.
    ENDLOOP.
        PERFORM bdc_dynpro USING 'SAPL0F00' '0065'.
        PERFORM bdc_field USING 'BDC_OKCODE' '=BACK'.
    * Appel de la transaction OB52
      CALL TRANSACTION 'OB52' USING bdcdata
                              MODE  input_method
                              UPDATE 'S'
                              MESSAGES INTO itb_msg.
    Regards,
    SUjeet

Maybe you are looking for