Challenge for Smartform experts

Hi Experts,
I have a complex requirement in smartforms.This should be done in ECC 6.0.The text should be printed in the followong way in the same page.
fhsdjhrfwesuhtfwehgkjd          -
jkkdngfjeifgrisjgsrgeg
hdgdsbgbfgjhughugejs           bhdsbfdsbfbdbfjjbiuhsufhb
jhbfjhaushrawBadfjsbn           sbfjnwefhjhgnjdnzgsidhgg
jbjgjdsgieoshgiegiejeiir           wengfeiwfgireiendfna;snfg
dfioefioejgeigjndfeifjejfn           ensedgfneidngknfgkdnnik
bjfbedfgdnsgndjs----
            jnfiesfhiesonhgininbgdgjn.
This is just like the news paper format.This is the dynamic text where in when the text of the left paragraph overflows it should continue on the right side.Please help me as soon as possible.Its an urgent requirement.
Point rewarded on the best help.
KK

Hi,
For what it matters I went to the site, using Safari (Version 2.0 (412.2)) and it loaded likety-split. You do get the "white outlines" but just for a split second (as place holder indicators).
I noticed you're using images as background color in the places/spaces for the contact info. I'm not a web master but could it be possible that the loading of the "grey image" is futzing up your other image loads?
I loaded the page in Firefox for mac as well and there are some issues there - the "Select Work" links to the projects won't work at all - sorry - I know you maybe didn't need more bad news.
Good luck!
Andrew

Similar Messages

  • Challenge for MDX Experts: help me fix my MDX statement

    How do you select based on a wild card (*).
    How do i fix my following select statement where the line is <b>[ZSOFUND] INCLUDING "*2004D"</b>
    SELECT
    [Measures].MEMBERS ON AXIS(0) ,
    NON EMPTY [0FUNDS_CTR__0BUS_AREA].MEMBERS ON AXIS(1)
    FROM [xxxxxxxxx]
    SAP VARIABLES [ZCENTER] EXCLUDING "01"
    [ZSOFUND] INCLUDING "*2004D"
    [0S_FYEAR] INCLUDING "2004":"2005"
    [ZUPNFUN] INCLUDING "103"
    [ZUPNFUN] INCLUDING "104"
    Message was edited by: Prakash  Singh

    HI,
    see the coding in bold as well
    You need to declare the line type for appending
    DATA : ra_ekorg TYPE ty_ra_ekorg,
    TYPES:  ty_ra_ekorg  TYPE RANGE OF ekorg,  "Type range for Pur Org
    PERFORM f_authchk_ekorg  USING s_ekorg[]
                            CHANGING ra_ekorg[].
    FORM f_authchk_ekorg  USING    fp_s_ekorg    TYPE ty_ra_ekorg
                          CHANGING fp_ra_ekorg   TYPE ty_ra_ekorg.
    <b>*Local types
      TYPES: BEGIN OF l_ty_ekorg,
             ekorg TYPE ekorg,
             END OF l_ty_ekorg.
    *Local range
      DATA: l_ra_wa_ekorg LIKE LINE OF fp_ra_ekorg.
    </b>
            l_ra_wa_ekorg-sign = 'I'.
            l_ra_wa_ekorg-option = 'EQ'.
            l_ra_wa_ekorg-low = '102'.
            APPEND l_ra_wa_ekorg TO fp_ra_ekorg.
            CLEAR l_ra_wa_ekorg.
    ENDFORM.  
    hope I am not wrong with your query
    reward if useful
    feel free to post if any doubt
    regards,
    nazeer

  • SPOOL REQUEST FOR SMARTFORM

    HI experts,
    how to create the spool request for smartform. can anyone help me. give me the complete procedure.
    thanks in advance for ur responce.

    The user which send the smartform to the spool (probably wf-batch) needs an output device. You can maintain this in SU01.
    Just look at sample code:
    1.Send Smart Form output to spool using the FM <ws_formname> (FM name derived from the export parameters of SSF_FUNCTION_MODULE_NAME).
    //Start of Code Sample
    DATA : ws_formname TYPE rs38l_fnam.
    TYPES: BEGIN OF ty_script,
    trans_ref LIKE eanl-anlage,
    cont_ref TYPE e_edmideservprovcontractid,
    trans_code TYPE char05,
    trans_reason TYPE char05,
    market_sect LIKE eanl-zzmktscode,
    efffrm_date LIKE sy-datum,
    mprn LIKE iflot-zzmprn,
    mlc TYPE char01,
    subbuild_no(40) TYPE c,
    build_no LIKE adrc-str_suppl1,
    dep_fare LIKE adrc-str_suppl3,
    post_town LIKE adrc-city1,
    post_code LIKE adrc-post_code1,
    asset_code LIKE egerh-kombinat,
    paymnt_code(2) TYPE c,
    model_code LIKE equi-typbz,
    manuf_code LIKE equi-herst,
    year_manuf LIKE equi-baujj,
    serial_no LIKE equi-sernr,
    meter_code TYPE char01,
    meter_mech(2) TYPE c,
    meas_cap TYPE zmeasur_cap,
    role_code TYPE char03,
    market_name LIKE eservice-serviceid,
    status TYPE char01,
    END OF ty_script.
    DATA: i_scriptdata TYPE STANDARD TABLE OF ty_script
    WITH HEADER LINE.
    DATA: wa_output_options TYPE ssfcompop,
    wa_control_params TYPE ssfctrlop,
    wa_spoolnum TYPE rspoid,
    wa_printdata TYPE efg_strn_printdata.
    CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
    EXPORTING
    formname = 'Your Form Name'
    IMPORTING
    fm_name = ws_formname
    EXCEPTIONS
    no_form = 1
    no_function_module = 2
    OTHERS = 3.
    CALL FUNCTION ws_formname
    EXPORTING
    control_parameters = wa_control_params
    c = wa_printdata
    IMPORTING
    job_output_info = wa_job_output_info
    TABLES
    i_scriptdata_input = i_scriptdata(Your Script Data)
    EXCEPTIONS
    formatting_error = 1
    internal_error = 2
    send_error = 3
    user_canceled = 4
    OTHERS = 5.
    MOVE wa_job_output_info-spoolids] TO wa_spoolids[.
    READ TABLE wa_spoolids INTO wa_spoolnum INDEX 1.
    IF sy-subrc = 0.
    DATA :id LIKE tsp01-rqident.
    MOVE wa_spoolnum TO id.
    ENDIF. .
    Comments-Id Contains the Spool Request for the given smart form
    //End of Code Sample
    Convert Smart Form Output to Raw
    Format
    2.Convert the Spool Output to OTF using the FM RSPO_RETURN_SPOOLJOB.
    //Start of Code Sample
    data i_soli LIKE soli occurs 0 with header line.
    CALL FUNCTION 'RSPO_RETURN_SPOOLJOB'
    EXPORTING
    rqident = id
    desired_type = 'OTF'
    TABLES
    buffer = i_soli
    EXCEPTIONS
    no_such_job = 1
    job_contains_no_data = 2
    selection_empty = 3
    no_permission = 4
    can_not_access = 5
    read_error = 6
    type_no_match = 7
    OTHERS = 8.
    Comments- i_soli contains the OTF data
    //End of Code Sample
    3.Convert the OTF using FM
    SX_OBJECT_CONVERT_OTF_RAW.
    DATA content_bin TYPE solix_tab.
    DATA objhead TYPE soli_tab.
    DATA i_soli_tab TYPE soli_tab.
    DATA boolean TYPE sx_boolean.
    DATA length TYPE so_obj_len.
    LOOP AT i_soli.
    APPEND i_soli TO i_soli_tab[].
    ENDLOOP.
    CALL FUNCTION 'SX_OBJECT_CONVERT_OTF_RAW'
    EXPORTING
    format_src = 'OTF'
    format_dst = 'RAW'
    CHANGING
    transfer_bin = boolean
    content_txt = i_soli_tab
    content_bin = content_bin
    objhead = objhead
    len = length
    Convert Smart Form Output to Raw
    Format
    EXCEPTIONS
    err_conv_failed = 1
    OTHERS = 2.
    REward points if useful.

  • May i go for sql expert(1Z0-047) exam or 11g sql fundamentals 1(1Z0-051)

    Hi all,
    Please suggest me, may i go for sql expert(1Z0-047) Test or 11g sql fundamentals 1(1Z0-051) Test with
    oracle Administration 1(1Z0-042) Test.
    Which will be the best option.
    Thanks & Regards

    You may use either exam along with the Oracle Administration 1 (1Z0-042) exam if your goal is to get a 10g DBA OCA credential.
    The SQL Expert exam is quite a bit more challenging than the SQL Fundamentals exam. On the other hand, the SQL Expert exam gives you a separate SQL Certified Expert credential. If you can pass it, you should take the SQL Expert exam.
    Justin

  • Backup for Smartforms in 4.6c

    Hi Experts,
    Unable to take backup for Smartforms from 4.6c, there is no download option in Utilities Menu like ECC 6.0. Can anyone provide me with a better solution ?
    Is there any other tcode for getting it done ?
    Thanks,
    Kavitha

    Hello,
    To my mind , the only safe way to save a smartforms in 4.6C is to save the two files of the transport as there is no versionning and no export to xml file.
    Sincerely
    Christophe Blineau

  • Searching program for smartform

    Hello Expert
    How can I seach a program for smartform zxyz
    Eg VA01 enter the order no and all the relavent data
         and when enter the output will display the the smartform zxyz
    Thanks
    Monto

    Well Atish and Experts
    Thanks for your suggestion, I can see the program name also in smarform
    and clicking the function /bcdwb/sf00000053 when double click i can see my smartform name as FORM TYPE TDSFNAME VALUE 'Z_DELIVERY_NOTE',
    (Note: Z_delivery_note is a smartform)
    Now I have 2 logs for Quality Assurance , currently I can one logo .
    but management need only those log to be display with the condition of logo to be display when the order type = ZOR (Sales order)
           Sales organization = 'OMAN'
             Division = 11
               sales ofice = TWMB
    then the DNV logo should display
    esle
                SAI logo should display at the bottom
    So how can Write a condition to display the logo or is there any way
    regards
    Monto  
    FUNCTION /1BCDWB/SF00000053.
    ""Global interface:
    *"       IMPORTING
    *"             VALUE(ARCHIVE_INDEX) TYPE  TOA_DARA OPTIONAL
    *"             VALUE(ARCHIVE_INDEX_TAB) TYPE  TSFDARA OPTIONAL
    *"             VALUE(ARCHIVE_PARAMETERS) TYPE  ARC_PARAMS OPTIONAL
    *"             VALUE(CONTROL_PARAMETERS) TYPE  SSFCTRLOP OPTIONAL
    *"             VALUE(MAIL_APPL_OBJ) TYPE  SWOTOBJID OPTIONAL
    *"             VALUE(MAIL_RECIPIENT) TYPE  SWOTOBJID OPTIONAL
    *"             VALUE(MAIL_SENDER) TYPE  SWOTOBJID OPTIONAL
    *"             VALUE(OUTPUT_OPTIONS) TYPE  SSFCOMPOP OPTIONAL
    *"             VALUE(USER_SETTINGS) TYPE  TDBOOL DEFAULT 'X'
    *"             REFERENCE(IS_DLV_DELNOTE) TYPE  LEDLV_DELNOTE
    *"       EXPORTING
    *"             VALUE(DOCUMENT_OUTPUT_INFO) TYPE  SSFCRESPD
    *"             VALUE(JOB_OUTPUT_INFO) TYPE  SSFCRESCL
    *"             VALUE(JOB_OUTPUT_OPTIONS) TYPE  SSFCRESOP
    *"       EXCEPTIONS
    *"              FORMATTING_ERROR
    *"              INTERNAL_ERROR
    *"              SEND_ERROR
    *"              USER_CANCELED
    DATA: %INPUT     TYPE SSFCOMPIN,
          %RESULT_OP TYPE SSFCRESOP,
          %RESULT_PD TYPE SSFCRESPD,
          %RESULT_CL TYPE SSFCRESCL,
          %TABDEF    LIKE LINE OF %TABDEFS,
          %ARCTAB    TYPE TSFDARA,
          BEGIN OF %FULLNAME,
            FORM TYPE TDSFNAME VALUE 'Z_DELIVERY_NOTE',
            VARI TYPE TDVARIANT,
            ACTV TYPE TDBOOL VALUE 'X',
          END OF %FULLNAME.
    TYPES: T_XDF_ELEM(255)     TYPE C,
           T_XDF_ATTR(255)     TYPE C.
    DATA:  %IMPORT_PARAMETER   TYPE TABLE OF RSIMP WITH HEADER LINE,
           %CHANGING_PARAMETER TYPE TABLE OF RSCHA WITH HEADER LINE,
           %TABLES_PARAMETER   TYPE TABLE OF RSTBL WITH HEADER LINE,
           %EXPORT_PARAMETER   TYPE TABLE OF RSEXP WITH HEADER LINE,
           %EXCEPTION_LIST     TYPE TABLE OF RSEXC WITH HEADER LINE.
    DATA:  %XDF_TABLE          TYPE TSFIXML,
           %XDF_LENGTH         TYPE I.
    DATA:  %XDF_DOCUMENT       TYPE REF TO IF_IXML_DOCUMENT,
           %XDF_PARAMETER      TYPE REF TO IF_IXML_ELEMENT,
           %L_NAME             TYPE STRING,
           %L_VALUE            TYPE STRING,
           %L_OBJECT           TYPE STRING,
           %L_DATE             TYPE STRING,
           %L_TIME             TYPE STRING,
           %L_FLAT             TYPE C,
           %RC                 TYPE SY-SUBRC.
    FIELD-SYMBOLS: <%DATA_OBJECT> TYPE ANY.
    CLASS CL_IXML DEFINITION LOAD.
    CONSTANTS: %C_XDF_ROOT_ELEMENT TYPE T_XDF_ELEM VALUE 'XDF',
         %C_XDF_ATTR_TYPE        TYPE T_XDF_ATTR VALUE 'TYPE',
         %C_XDF_ATTR_TIMESTAMP   TYPE T_XDF_ATTR VALUE 'TIMESTAMP',
         %C_XDF_ATTR_OBJ         TYPE T_XDF_ATTR VALUE 'OBJECT'.
    DATA:  %XDF_FACTORY      TYPE REF TO IF_IXML,
           %XDF_ROOT_ELEMENT TYPE REF TO IF_IXML_ELEMENT.
    DATA:  %L_GETSTATE    TYPE DDTYPEGET,
           %L_TYPE        TYPE DDTYPEKIND,
           %L_TYPE_NAME   TYPE TYPENAME,
           %L_TYPE_CH     LIKE RS38L-IMPORT_TYP,
           %L_DDIC_OBJ    TYPE DDTYPES OCCURS 0 WITH HEADER LINE,
           %L_DD02L_STATE TYPE DD02L   OCCURS 0 WITH HEADER LINE,
           %L_DD04L_STATE TYPE DD04L   OCCURS 0 WITH HEADER LINE,
           %L_DD40L_STATE TYPE DD40L   OCCURS 0 WITH HEADER LINE,
           %L_XMLOUTPUT   TYPE SSFXMLOUT,
           %L_SFSY        TYPE SFSY.
    TYPE-POOLS: ABAP.
    DATA: %XDF2_IXML        TYPE REF TO IF_IXML,
          %XDF2_DOCUMENT    TYPE REF TO IF_IXML_DOCUMENT,
          %XDF2_SRC_OBJECTS TYPE ABAP_TRANS_SRCBIND_TAB,
          %XDF2_SRC_OBJECT  LIKE LINE OF %XDF2_SRC_OBJECTS.
    DEFINE XDF2_APPEND_SRC_OBJECT.
      %XDF2_SRC_OBJECT-NAME  = '&1'.
      TRANSLATE %XDF2_SRC_OBJECT-NAME TO UPPER CASE.
      GET REFERENCE OF &2 INTO %XDF2_SRC_OBJECT-VALUE.
      APPEND %XDF2_SRC_OBJECT TO %XDF2_SRC_OBJECTS.
    END-OF-DEFINITION.
    DEFINE XDF_GET_DDIC_INFO.
      CLEAR %L_DDIC_OBJ.
      CLEAR %L_DDIC_OBJ.
      IF NOT &2 IS INITIAL.
        %L_TYPE_NAME = &2.
      ELSEIF NOT &1-TYP IS INITIAL.
        %L_TYPE_NAME = &1-TYP.
      ELSEIF NOT &1-LINE_OF IS INITIAL.
        %L_TYPE_NAME = &1-LINE_OF.
      ELSEIF NOT &1-TABLE_OF IS INITIAL.
        %L_TYPE_NAME = &1-TABLE_OF.
      ELSE.
        CLEAR %L_TYPE_NAME.
      ENDIF.
      CALL FUNCTION 'DDIF_TYPEINFO_GET'
           EXPORTING TYPENAME = %L_TYPE_NAME
           IMPORTING TYPEKIND = %L_TYPE.
      %L_DDIC_OBJ-TYPENAME = %L_TYPE_NAME.
      %L_DDIC_OBJ-TYPEKIND = %L_TYPE.
      IF NOT %L_DDIC_OBJ IS INITIAL.
        COLLECT %L_DDIC_OBJ.
      ENDIF.
    END-OF-DEFINITION.
    DEFINE XDF_CREATE_DATA_STREAM.
      CLEAR: %L_OBJECT, %L_DATE, %L_TIME, %L_NAME, %L_TYPE_NAME,
             %L_VALUE.
      IF &3 = 'T'.
        IF NOT &2 IS INITIAL.
          %L_TYPE_NAME = &2.
        ELSEIF NOT &1-TYP IS INITIAL.
          %L_TYPE_NAME = &1-TYP.
        ENDIF.
        IF NOT %L_TYPE_NAME IS INITIAL.
          %L_TYPE_CH = %L_TYPE_NAME.
          CALL FUNCTION 'RS_TYPE_EXISTENCE_CHECK'
               EXPORTING
                 TYPE = %L_TYPE_CH
               IMPORTING
                 STRUCTURE_IS_FLAT = %L_FLAT
               EXCEPTIONS
                 OTHERS = 1.
        ENDIF.
        IF %L_FLAT NE 'X'.
          CONCATENATE &1-PARAMETER '[]' INTO %L_NAME.
        ELSE.
          %L_NAME = &1-PARAMETER.
        ENDIF.
      ELSE.
        %L_NAME = &1-PARAMETER.
      ENDIF.
      IF NOT &2 IS INITIAL.
        ASSIGN (%L_NAME) TO <%DATA_OBJECT>
               CASTING TYPE (&2).
        %L_TYPE_NAME = &2.
      ELSEIF NOT &1-TYP IS INITIAL.
        ASSIGN (%L_NAME) TO <%DATA_OBJECT>
               CASTING TYPE (&1-TYP).
        %L_TYPE_NAME = &1-TYP.
      ELSEIF NOT &1-LINE_OF IS INITIAL.
        ASSIGN (%L_NAME) TO <%DATA_OBJECT>.
        %L_TYPE_NAME = &1-LINE_OF.
      ELSEIF NOT &1-TABLE_OF IS INITIAL.
        ASSIGN (%L_NAME) TO <%DATA_OBJECT>.
        %L_TYPE_NAME = &1-TABLE_OF.
      ELSE.
        ASSIGN (%L_NAME) TO <%DATA_OBJECT>.
        CLEAR %L_TYPE_NAME.
      ENDIF.
      IF &3 EQ 'T'.
        %L_NAME = &1-PARAMETER.
      ENDIF.
      CALL FUNCTION 'SDIXML_DATA_TO_DOM'
           EXPORTING
                 NAME        = %L_NAME
                 DATAOBJECT  = <%DATA_OBJECT>
           IMPORTING
                 DATA_AS_DOM = %XDF_PARAMETER
           CHANGING
                 DOCUMENT    = %XDF_DOCUMENT
           EXCEPTIONS
                 OTHERS      = 1.
      %L_NAME  = %C_XDF_ATTR_TYPE.
      %L_VALUE = %L_TYPE_NAME.
      CALL METHOD %XDF_PARAMETER->SET_ATTRIBUTE
           EXPORTING NAME      = %L_NAME
                        VALUE     = %L_VALUE
           RECEIVING RVAL      = %RC.
      CLEAR %L_DDIC_OBJ.
      READ TABLE %L_DDIC_OBJ WITH KEY TYPENAME = %L_TYPE_NAME.
      CASE %L_DDIC_OBJ-TYPEKIND.
        WHEN 'S'.
          READ TABLE %L_DD02L_STATE WITH KEY TABNAME = &1-TYP.
          %L_DATE = %L_DD02L_STATE-AS4DATE.
          %L_TIME = %L_DD02L_STATE-AS4TIME.
          %L_OBJECT = 'TABL'.
        WHEN 'E'.        " data elements
          READ TABLE %L_DD04L_STATE WITH KEY ROLLNAME = &1-TYP.
          %L_DATE = %L_DD04L_STATE-AS4DATE.
          %L_TIME = %L_DD04L_STATE-AS4TIME.
          %L_OBJECT = 'DTEL'.
        WHEN 'L'.        " table types
          READ TABLE %L_DD40L_STATE WITH KEY TYPENAME = &1-TYP.
          %L_DATE = %L_DD40L_STATE-AS4DATE.
          %L_TIME = %L_DD40L_STATE-AS4TIME.
          %L_OBJECT = 'TTYP'.
        WHEN OTHERS.
          CLEAR: %L_DATE, %L_TIME, %L_OBJECT.
      ENDCASE.
      %L_NAME  = %C_XDF_ATTR_OBJ.
      CALL METHOD %XDF_PARAMETER->SET_ATTRIBUTE
           EXPORTING NAME      = %L_NAME
                     VALUE     = %L_OBJECT
           RECEIVING RVAL      = %RC.
      %L_NAME  = %C_XDF_ATTR_TIMESTAMP.
      CONCATENATE %L_DATE %L_TIME INTO %L_VALUE.
      CALL METHOD %XDF_PARAMETER->SET_ATTRIBUTE
           EXPORTING NAME      = %L_NAME
                     VALUE     = %L_VALUE
           RECEIVING RVAL      = %RC.
      CALL METHOD %XDF_ROOT_ELEMENT->APPEND_CHILD
           EXPORTING NEW_CHILD = %XDF_PARAMETER
           RECEIVING RVAL      = %RC.
      CHECK %RC = 0.
    END-OF-DEFINITION.
    CLEAR DOCUMENT_OUTPUT_INFO.
    CLEAR JOB_OUTPUT_INFO.
    CLEAR JOB_OUTPUT_OPTIONS.
    %L_SFSY = SFSY.
    CLEAR SFSY.
    SFSY-PAGE = %L_SFSY-PAGE.
    SFSY-FORMPAGES = %L_SFSY-FORMPAGES.
    SFSY-JOBPAGES = %L_SFSY-JOBPAGES.
    SFSY-XDF = %L_SFSY-XDF.
    SFSY-XDF2 = %L_SFSY-XDF2.
    CLEAR INTSFSY.
    IF CONTROL_PARAMETERS-NO_OPEN = SPACE.
       CALL FUNCTION 'SSF_CREATE_COMPOSER_INPUT'
            EXPORTING
                 ARCHIVE_PARAMETERS = ARCHIVE_PARAMETERS
                 USER_SETTINGS      = USER_SETTINGS
                 MAIL_SENDER        = MAIL_SENDER
                 MAIL_RECIPIENT     = MAIL_RECIPIENT
                 MAIL_APPL_OBJ      = MAIL_APPL_OBJ
                 OUTPUT_OPTIONS     = OUTPUT_OPTIONS
                 CONTROL_PARAMETERS = CONTROL_PARAMETERS
            IMPORTING
                 INPUT              = %INPUT.
      IF OUTPUT_OPTIONS-XSFCMODE = SPACE.
        %INPUT-XSF        = ' '.
        %INPUT-XSFOUTMODE = ' '.
        %INPUT-XSFOUTDEV  = ' '.
        %INPUT-XSFACTION  = ' '.
        %INPUT-XSFFORMAT  = ' '.
      ENDIF.
      CALL FUNCTION 'SSFCOMP_OPEN'
           EXPORTING  INPUT  = %INPUT
           IMPORTING  RESULT = %RESULT_OP
           EXCEPTIONS OTHERS = 1.
      IF SY-SUBRC <> 0.
        %VARIANT = SPACE.
        PERFORM %RAISE.
      ENDIF.
      JOB_OUTPUT_OPTIONS = %RESULT_OP.
    ENDIF.
    IF SFSY-XDF = 'X'.
      CALL FUNCTION 'FUNCTION_IMPORT_INTERFACE'
           EXPORTING
                FUNCNAME           = '/1BCDWB/SF00000053'
                INACTIVE_VERSION   = SPACE
           TABLES
                IMPORT_PARAMETER   = %IMPORT_PARAMETER
                CHANGING_PARAMETER = %CHANGING_PARAMETER
                TABLES_PARAMETER   = %TABLES_PARAMETER
                EXPORT_PARAMETER   = %EXPORT_PARAMETER
                EXCEPTION_LIST     = %EXCEPTION_LIST
           EXCEPTIONS
                OTHERS             = 1.
      IF SY-SUBRC <> 0.
        MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
      %L_GETSTATE-TBHD = %L_GETSTATE-TBFD = %L_GETSTATE-DTEL = 'X'.
      %L_GETSTATE-TTHD = %L_GETSTATE-TTFD = 'X'.
      LOOP AT %IMPORT_PARAMETER.
        XDF_GET_DDIC_INFO %IMPORT_PARAMETER
                          %IMPORT_PARAMETER-DBFIELD.
      ENDLOOP.
      LOOP AT %CHANGING_PARAMETER.
        XDF_GET_DDIC_INFO %CHANGING_PARAMETER
                          %CHANGING_PARAMETER-DBFIELD.
      ENDLOOP.
      LOOP AT %TABLES_PARAMETER.
        XDF_GET_DDIC_INFO %TABLES_PARAMETER
                          %TABLES_PARAMETER-DBSTRUCT.
      ENDLOOP.
      CALL FUNCTION 'DD_TYPEINFO_GET'
           EXPORTING  GETSTATE    = %L_GETSTATE
           TABLES     DDTYPES_TAB = %L_DDIC_OBJ[]
                      DD02L_TAB   = %L_DD02L_STATE[]
                      DD04L_TAB   = %L_DD04L_STATE[]
                      DD40L_TAB   = %L_DD40L_STATE[].
      %XDF_FACTORY = CL_IXML=>CREATE( ).
      %XDF_DOCUMENT = %XDF_FACTORY->CREATE_DOCUMENT( ).
      %L_NAME = %C_XDF_ROOT_ELEMENT.
      %XDF_ROOT_ELEMENT
           = %XDF_DOCUMENT->CREATE_ELEMENT( NAME = %L_NAME ).
      CALL METHOD %XDF_DOCUMENT->APPEND_CHILD
           EXPORTING  NEW_CHILD  = %XDF_ROOT_ELEMENT
           RECEIVING  RVAL       = %RC.
      CHECK %RC = 0.
      LOOP AT %IMPORT_PARAMETER.
        XDF_CREATE_DATA_STREAM %IMPORT_PARAMETER
                               %IMPORT_PARAMETER-DBFIELD 'I'.
      ENDLOOP.
      LOOP AT %CHANGING_PARAMETER.
        XDF_CREATE_DATA_STREAM %CHANGING_PARAMETER
                               %CHANGING_PARAMETER-DBFIELD 'C'.
      ENDLOOP.
      LOOP AT %TABLES_PARAMETER.
        XDF_CREATE_DATA_STREAM %TABLES_PARAMETER
                               %TABLES_PARAMETER-DBSTRUCT 'T'.
      ENDLOOP.
      CALL FUNCTION 'SSFCOMP_XDF_OUTPUT'
           EXPORTING  DOCUMENT = %XDF_DOCUMENT
           EXCEPTIONS OTHERS   = 1.
    ELSEIF SFSY-XDF2 = 'X'.
      %XDF2_IXML     = CL_IXML=>CREATE( ).
      %XDF2_DOCUMENT = %XDF2_IXML->CREATE_DOCUMENT( ).
      XDF2_APPEND_SRC_OBJECT ARCHIVE_INDEX ARCHIVE_INDEX.
      XDF2_APPEND_SRC_OBJECT ARCHIVE_INDEX_TAB ARCHIVE_INDEX_TAB.
      XDF2_APPEND_SRC_OBJECT ARCHIVE_PARAMETERS ARCHIVE_PARAMETERS.
      XDF2_APPEND_SRC_OBJECT CONTROL_PARAMETERS CONTROL_PARAMETERS.
      XDF2_APPEND_SRC_OBJECT MAIL_APPL_OBJ MAIL_APPL_OBJ.
      XDF2_APPEND_SRC_OBJECT MAIL_RECIPIENT MAIL_RECIPIENT.
      XDF2_APPEND_SRC_OBJECT MAIL_SENDER MAIL_SENDER.
      XDF2_APPEND_SRC_OBJECT OUTPUT_OPTIONS OUTPUT_OPTIONS.
      XDF2_APPEND_SRC_OBJECT USER_SETTINGS USER_SETTINGS.
      XDF2_APPEND_SRC_OBJECT IS_DLV_DELNOTE IS_DLV_DELNOTE.
      XDF2_APPEND_SRC_OBJECT JOB_OUTPUT_INFO JOB_OUTPUT_INFO.
      CALL TRANSFORMATION ID
           SOURCE (%XDF2_SRC_OBJECTS)
           RESULT XML %XDF2_DOCUMENT.
      CALL FUNCTION 'SSFCOMP_XDF2_OUTPUT'
        EXPORTING
          DOCUMENT = %XDF2_DOCUMENT
        EXCEPTIONS
          OTHERS   = 1.
    ELSE.
      %FULLNAME-VARI = %VARIANT.
      %VARIANT = SPACE.
      IF %HEADER IS INITIAL.
        IMPORT HEADER   TO %HEADER
               REFTAB   TO %REFTAB
               DOCSTRUC TO %DOCSTRUC
               TABDEF   TO %TABDEFS
               FROM DATABASE STXFCONTR(SF) ID %FULLNAME.
        IF SY-SUBRC <> 0.
          CALL FUNCTION 'SSFRT_SET_ERROR_PARAMETERS'
               EXPORTING I_FORM      = 'Z_DELIVERY_NOTE'.
          CALL FUNCTION 'SSFRT_WRITE_ERROR'
               EXPORTING I_ERRNUMBER = SSF_ERR_NO_RUNTIME_OBJECT
                         I_MSGID     = 'SSFCOMPOSER'
                         I_MSGNO     = '002'
                         I_MSGV1     = 'Z_DELIVERY_NOTE'.
          PERFORM %RAISE.
        ENDIF.
        SELECT SINGLE SDATE STIME FROM D010SINF
          INTO (%HEADER-SDATE, %HEADER-STIME)
          WHERE PROG    = '/1BCDWB/SAPLSF00000053'
            AND R3STATE = 'A'.
        IF SY-SUBRC <> 0.
          CLEAR: %HEADER-SDATE,
                 %HEADER-STIME.
        ENDIF.
      ENDIF.
      LOOP AT %TABDEFS INTO %TABDEF.
        CALL FUNCTION 'SSFCOMP_TABLE_DEFINITION'
             EXPORTING  CPI    = %HEADER-CPI
                        LPI    = %HEADER-LPI
             CHANGING   TABDEF = %TABDEF
             EXCEPTIONS OTHERS = 1.
        IF SY-SUBRC <> 0. PERFORM %RAISE. ENDIF.
      ENDLOOP.
      CALL FUNCTION 'SSFRT_SET_REFERENCES'
           EXPORTING I_REFTAB = %REFTAB .
      CALL FUNCTION 'SSFRT_SET_LANGUAGES'
           EXPORTING I_CONTROL_PARAMETERS = CONTROL_PARAMETERS
                     I_MASTERLANGUAGE     = 'E'
                     I_THRULANG           = ' '
                     I_INSTALL_LANG       = ' '
           IMPORTING O_LANGUAGES          = %LANGUAGES.
      %HEADER-LANGU = %LANGUAGES-LANGU1.
      %WEXIT = SPACE.
      PERFORM %GLOBAL_CLEAR.
      PERFORM %GLOBAL_INIT.
      CLEAR %ARCTAB.
      IF ARCHIVE_INDEX_TAB[] IS INITIAL.
        APPEND ARCHIVE_INDEX TO %ARCTAB.
      ELSE.
        %ARCTAB = ARCHIVE_INDEX_TAB.
      ENDIF.
      CALL FUNCTION 'SSFCOMP_PROCESS_DOCUMENT'
           EXPORTING  HEADER           = %HEADER
                      DOCSTRUC         = %DOCSTRUC
                      STARTPAGE        = CONTROL_PARAMETERS-STARTPAGE
                      ARCHIV_INDEX_TAB = %ARCTAB
                      MAIL_APPL_OBJECT = MAIL_APPL_OBJ
           IMPORTING  RESULT           = %RESULT_PD
           EXCEPTIONS OTHERS           = 1.
      IF SY-SUBRC <> 0. PERFORM %RAISE. ENDIF.
      DOCUMENT_OUTPUT_INFO = %RESULT_PD.
    ENDIF.
    IF CONTROL_PARAMETERS-NO_CLOSE = SPACE.
      CALL FUNCTION 'SSFCOMP_CLOSE'
           IMPORTING  RESULT = %RESULT_CL
           EXCEPTIONS OTHERS = 1.
      IF SY-SUBRC <> 0. PERFORM %RAISE. ENDIF.
      JOB_OUTPUT_INFO = %RESULT_CL.
    ENDIF.
    ENDFUNCTION.

  • Please read my question carefully, this is, I think, a question for the experts. It's not the usual name change question.   When I setup my new MacBook Pro, something slipped by me and my computer was named First-Lasts-MacBook-Pro (using my real first and

    Please read my question carefully, this is, I think, a question for the experts. It's not the usual name change question.
    When I setup my new MacBook Pro, something slipped by me and my computer was named First-Lasts-MacBook-Pro (using my real first and last name).
    I changed the computer name in Preferences/Sharing to a new name and Preferences/Accounts to just be Mike. I can right click on my account name, choose advanced, and see that everything looks right.
    However, If I do a scan of my network with my iPhone using the free version of IP Scanner, it lists my computer as First-Lasts-MacBook-Pro! And it lists the user as First-Last.
    So even though another Mac just sees my new computer name, and my home folder is Mike, somewhere in the system the original setup with my full name is still stored. And it's available on a network scan. So my full name might show up at a coffee shop.
    Can I fully change the name without doing a complete re-install of Lion and all my apps?

    One thought... you said the iPhone displayed your computer's old name? I think that you must have used the iPhone with this computer before you changed the name. So no one else's iPhone should display your full name unless that iPhone had previously connected to your Mac. For example, I did this exact same change, and I use the Keynote Remote app to connect with my MacBook Pro. It would no longer link with my MacBook Pro under the old name, and I found that I had to unlink and then create a new link under the new name. So the answer to your question is, there is nothing you need to do on the Mac, but rather the phone, and no other phone will display your full name.

  • AEBS "Ghost" Router Issue - The Challenge for 2012 (and it's only January)

    Yes, it's a bold statement to claim that I have the biggest issue so far for 2012. Why may you ask? Because I've stumped RCN (ISP), Access Media 3 (ISP), Apple Tech Support, and Cisco Tech Support. Here's the challenge for you to see if you can figure it out:
    ***Also, sorry for the long-winded post. I've spend over 20 hours on this issue and racked up a lot of info to share with you. So please bear with me***
    I used to own a Linksys E4200 router (early 2011), which I set up using the wireless network name (for example) "wifi-box". Due to performance issues, I returned the router back to Linksys in April 2011. Shortly thereafter, I purchased a used AESB. I performed a factory reset (not a hard reset, as I know the difference between the two) before setting up my network. Things worked great from April to Dec. 2011.
    On Jan. 1st, 2012, the building that I live in switched ISPs. I used to have RCN, and now have Access Media 3 (AM3). Both provide the same type of connection - cable - and both provided me with a modem (not sure the model of the one that RCN provided to me, but AM3 gave me a Surfboard 5101N...shudder). Once the transition from RCN to AM3 took place, I performed another factory reset on the AESB before setting up my my network from scratch.
    Now, here's where things get start to get weird. I "Created a wireless network" on my AESB, entered in the name "wifi-box" (to keep it the same as before) as the wireless network name, and followed the rest of the steps until I updated the router. Shortly after the AESB restarted, I received a "Dual (or double) NAT" error right off the bat. Looking into the issue futher, there were now 2 wireless network names called "wifi-box"?!? Huh?!? The actual name isn't "wifi-box", but was something quite unique. So it was easy to tell that it was (once) my wireless name.
    The next 5 hours were a blur of reconfiguing, resetting, unplugging, etc. anything that is connected to my network. Nothing worked. During all of this, I also switched the name of the AESB to (for example) "apple-wifi".
    As a last resort, I unplugged everything - the Surfboard, the AESB, wiped all Airport Util profiles off my 2 Macs, wiped my profile off my 1 PC, shut them down, did the same for my iPhone 3G, shut off the power strip that the modem and AESB were connected to, and unscrewed the coax cable from the wall. I had a friend come over with his laptop, which he never brought over before, and had him search for a wifi signal. As you would guess, "apple-wifi" didn't appear...BUT "WIFI-BOX" WAS AVAILABLE TO CONNECT TO!!! Arrrgggg!!
    At this point it seems that the profile is somewhere outside of my condo. But where???
    Moving along, I used a tool called WiFi Stumbler to see if that could help shed some light on my issue. What I found was unheard of. The wirless name "wifi-box" was linked to a Linksys router.  Once I discovered this, I logged into my Linksys profile (192.168.1.1) to see if it still worked. IT DID!!! However, that was short lived, because as soon as I clicked on a tab, I was booted out. On top of that, I couldn't log back in. Not sure if this is because it was looking for the Linksys router or not. Whatever the reason...it's just flat out weird.
    Because the password to log into my old Linksys profile was the same, it somewhat leads me to believe that someone doesn't have the same wireless name that I do.
    Over the past two days, I talked to RCN, Linksys, Apple Tech, AM3, had an AM3 tech out to look at it...no one knew what the issue was. When I talked to Apple, and they thought it might be the Surfboard. The tech said that the Surfboard is also a router, which is why the "dual NAT" error is taking place. However, I then spoke to AM3 and they told me the Surfboard was only a modem. I looked it up online, and it's just modem. Also, I was able to get rid of the "dual NAT" error, but yet I still cannot connect.
    My current error msg is: "Airport has the self-assigned IP address 169.XXX.XXX.XXX and will not be able to connect to the Internet". The AirPort indicator light in my Network Preferences is orange, but the AESB indicator light is green (and is reporting no issues).
    To end this, (if you're still reading), any help that you may have is greatly appreciated. Everyone I spoke to is stumped. I'm not sure where to go next from here. If you know anything, please let my know . As a quick recap, here are my current settings:
    Devices:
         1) MacBook Pro (2011), OSX Lion;
         2) MacBook (2009), OSX Snow Leopard;
         3) IBM Lenovo PC, Win XP SP2
         4) iPhone 3G (iOS 4.2)
    Modem:
         Former modem: unknown
         Current router: Surfboard SB5101N
    Router:
         Former router: Linksys E4200 (wireless network name "wifi-box")
         Current router: AESB - Apple AirPort Extreme Base Station - Simultaneous Dual-Band MC340LL/A (wireless network name "apple-wifi")
         # of Router in my condo: 1
    ISP:
         Former ISP: RCN
         Current ISP: Access Media 3
    Thanks and good luck (to you and me)

    Thanks Tessarax,
    Thanks for the reply, and no worries about the long form answer. Yesterday, I went through your process twice (for good measure). I also unplugged/shut down everything overnight and tried it once again today. Unfortunately, the results are the same.
    Me network is currently up and running, albeit a limited connection. It's still producing the "Double NAT" error. My Internet is set up as follows:
    These are the settings for "apple-wifi" in the AirPort Util.:
    Connect Using: Ethernet
    Ethernet WAN: Automatic
    Connection Sharing: Share a public IP address. ("Bridge Mode" and Distribute a range of IP addresses" cause additional errors which brings down the network. These errors include setting a DHCP beginning/ending address and no Internet connection. I tried setting the DHCP beginning/ending address several times, but the AEBS never accepts my entries.)
    IP: 10.XXX.XXX.XXX
    DHCP: Beginning/Ending Address: 172.XXX.XXX.XXX
    DNS: 8.8.8.8, 8.8.4.4
    These are the settings for "wifi-box" in the Network Preferences:
    IP: 192.XXX.XXX.XXX
    DNS Servers: 8.8.8.8, 8.8.4.4
    Search Domains: 221am3.com
    802.1X: No profiles (I deleted them)
    Bypass proxy settings for these Hosts & Domains: *.local, 169.XXX/XX
    Use Passive FTP Mode (PASV): checked
    MAC Address: same as "apple-wifi"
    These are the settings for "apple-wifi" in the Network Preferences:
    IP: 172.XXX.XXX.XXX
    DNS Servers: 172.XXX.XXX.XXX
    Search Domains: 221am3.com
    802.1X: No profiles (no profiles were avaible for "apple-wifi")
    Bypass proxy settings for these Hosts & Domains: *.local, 169.XXX/XX
    Use Passive FTP Mode (PASV): checked
    MAC Address: same as "wifi-box"
    Two new discoveries that I uncovered yesterday are as follows:
    1. 802.1X (under Network Preferences): There were 3 profiles that I deleted from this tab last week. After resetting the network, they came back. Whether they were present or deleted, it didn't affect the connectivity of my network. Just mentioning that these profiles came back after deletion (I deleted them again).
    2. Yesterday, the network in my building went down for a few hours. I noticed that neither "wifi-box" nor "apple-wifi" were available to connect to. This is an obvious insight, but it seems that when "wifi-box" is unavailable, "apple-wifi" is unavailable as well. However, 'wifi-box' has always been available even when "apple-wifi" is down. Sounds like my Internet signal follows this path:
    AM3 > Condo building > "wifi-box" > my condo > Surfboard modem > AEBS "apple-wifi" > my devices (laptops, iPhone, Xbox, etc.)
    Two new questions:
    1. What is DHCP Client ID and is this something that I need to provide?
    2. Could the cables that I'm using cause any problems? Here's the cable that I'm using and the connections between the devices:
    CAT5: Router > AEBS
    CAT5e: AEBS > MacBook Pro
    CAT6: AEBS > Xbox
    If there's other questions or infer that you need, please ask

  • New-page for smartform

    Hello all,
    I am facing a problem using smartforms. I am printing a report where there is a loop running for a list of plants. For printing the information of each plant, I need to use a new page. Information of one plant may take several pages but for every new plant, I need to insert a page break.
    I am using a COMMAND with a checked next page option in my EVENT ON SORT BEGIN for the plant code.
    This does the trick, but if I use the command at the bottom, it inserts a blank page at the end of the report. If I use the command at the top of the event, it first shows a blank page and then the data from the 2nd page.
    Please sugest how can I fix this.
    Anmol

    Hi Friend,
            You can use following tips for generating smartforms for every new plant.I have generated sales order report using this steps.You can refer it.Tips are given below:
    1.Define the structure,workarea and internal table for sales order header and details and also define
    select-options for sales order.
    2.Also define the one STRUCTURE which has type as ssfctrlop.
    e.g. control type ssfctrlop.
         This variable we have to define because we are going to use this in
    SSF_OPEN function.This is used to avoid print preview while openning smartform
    for every sales order.
    3. Select data from vbak for sales header.
    4. Call function SSF_FUNCTION_MODULE_NAME.
    e.g.*CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
      CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
        EXPORTING
          formname                 = w_formname
      VARIANT                  = ' '
      DIRECT_CALL              = ' '
       IMPORTING
         fm_name                  =  w_functionname
       EXCEPTIONS
         no_form                  = 1
         no_function_module       = 2
         OTHERS                   = 3
      IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    5.Now here define the various features or field in control structure.
    This is controls for smartform.
    e.g.  control-no_dialog = 'X'.
         control-preview   = 'X'.
         control-no_open   = 'X'.
         control-no_close  = 'X'.
    6. Call function SSF_OPEN.
         Here you have to pass the control structure which you have define in declaration.
    e.g.
    CALL FUNCTION 'SSF_OPEN'
        EXPORTING
      ARCHIVE_PARAMETERS       =
      USER_SETTINGS            = 'X'
      MAIL_SENDER              =
      MAIL_RECIPIENT           =
      MAIL_APPL_OBJ            =
      OUTPUT_OPTIONS           =
          control_parameters       = control
    IMPORTING
      JOB_OUTPUT_OPTIONS       =
       EXCEPTIONS
         formatting_error         = 1
         internal_error           = 2
         send_error               = 3
         user_canceled            = 4
         OTHERS                   = 5
      IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    7. Take loop at header internal table .
    8. Select data from vbak for sales details. Also select data from respective tables
    like makt,kna1 here.
    9.Then call function module which generated after executing smartform. And also pass the control structure
    in import parameter in this function module.
    e.g.  CALL FUNCTION '/1BCDWB/SF00000397'
        EXPORTING
      ARCHIVE_INDEX              =
      ARCHIVE_INDEX_TAB          =
      ARCHIVE_PARAMETERS         =
        control_parameters         = control
      MAIL_APPL_OBJ              =
      MAIL_RECIPIENT             =
      MAIL_SENDER                =
      OUTPUT_OPTIONS             =
      USER_SETTINGS              = 'X'
          wa_vbak                    = wa_vbak
    IMPORTING
      DOCUMENT_OUTPUT_INFO       =
      JOB_OUTPUT_INFO            =
      JOB_OUTPUT_OPTIONS         =
        TABLES
          it_vbak                    = it_vbak
          it_vbap                    = it_vbap
    EXCEPTIONS
      FORMATTING_ERROR           = 1
      INTERNAL_ERROR             = 2
      SEND_ERROR                 = 3
      USER_CANCELED              = 4
      OTHERS                     = 5
      IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    10.After endloop call function SSF_CLOSE.
         If it will help you reward me points.
    Regards,
    Santosh.

  • Printers for smartforms

    Hi Gurus,
    Can you tell me the what are the printers are support for smartforms?
    Because my client has changes the printer,then the smartforms is not printing the Barcodes are support?
    Regards
    Kiran

    Hi
    For printing Barcodes we have to use special Barcode printers
    where as for printing general smartforms we can use any general printer
    but some times certain printers won't accept all fonts and doesn't print the logos barcodes properly, then you have to change the printer settings
    <b>Reward points for useful Answers</b>
    Regards
    Anji

  • Creating pageformat for smartform

    hi everyone,
    i want to create a new page format for smartform,can any one help me out inthis.
    thanks.

    Hi ,
    In smartforms we can switch between Portrait and Landscape formats in the tab "OUTPUT OPTIONS"
    In the FORM ATTRIBUTES, "OUTPUT OPTIONS" tab we can select the type of page format, Characters per inch, lines per inch etc.
    Hope this solves your query.
    Reward points if useful.
    Thanks,
    Mohammed

  • Role for SMARTFORMS tcode in DEV system?

    Hi all,
    I gave access for an ABAP Developer in QA and MIRROR system with a Z_ARCHITECT_MIRROR[Super role with access to all transactions] role.
    Whic is restricted in PROD system.
    There is a SAP role which contains access for SMARTFORMS tcode in PROD.
    As far as I know this is not possible in PROD system??
    Would like to know if there is a solution for this?
    Regards,
    Bharath.
    Edited by: SAP Learner on Apr 14, 2008 4:07 PM

    as long as your PRD system is locked against changes (tx. SCC4) there should not be a problem when the abaper can view smartforms.
    check the settings of your PRD-system (no changes allowed in SE06) and no customizing and repository changes allowed in client XXX in tx. SCC4 and you should be safe.

  • Create coustom page size for Smartforms

    Dear All
    How to create coustom page size for smartforms.
    rgds
    pramod

    HI
    To define a new page format, choose
    Administration -> CCMS -> Print->® Spool Administration.
    Choose Full Administration and then Page Formats on the Device Types tab page. On the next screen choose Change and  Create or  Create with Reference. Fill out the fields on the next screen.
    Activating a New Page Format
    Before using a new page format, you must specify it as a page format in a SAPscript form. Be careful when replacing a page format in a standard SAPscript form as the form may not necessarily fit on the new page format.
    You also have to define a format and device type format for the new page format before you can use it.
    Thanks and Regards
    Santosh   Kate

  • Hi..how we enter standard text for smartform using include text

    hi
    guru
    ..how we enter standard text for smartform using include text..
    i know only using so10 we write text..
    in smartform it asking text-object
                                     text-id,
    so what values we should give to get text

    Hi,
       Do u want to print Standard Text or the Texts that are maintained at the Transaction level.
    If it is standard text , then u use text id as ST or if it is Texts that are maintained at the Transaction level then u have to go to that specific transaction and check for that text , then go to text editor ,in the goto menu u have header data where u get the Text id , text name.... , use them in ur smartform in the INCLUDE text.
    Further u have the option of text modules in smartforms which act as standard texts, so if u r going for creation of standard texts then its better to use text modules.
    Regards,
    Shafivullah Mohammad

  • Duplex printing for smartform

    Hi,
    Has anyone worked on Duplex printing for smartform? If yes, please tell me the procedure/steps that need to be taken for the same.
    Thanks
    Regards

    Hi,
    You can select Duplex printing in th epage properties of a page (D = Duplex)
    The printer STARTS duplex printing from that page. This means that the printer triggers a pagefeed on that exact moment and starts printing on a new page. So when you have 1 page that stretches over more that one sheet of paper this means trouble. after every page the flow of the program starts a new Duplex print (thus feeding the current sheet and starts at a new page) this results in a new sheet of paper every page. this is not what you want.
    You can solve this by creating 2 pages and set their respective NEXT PAGE to each other. Page 1 you set to DUplex, pagae 2 you leave blank..
    But notice that when you select duplex printing most (if not all) printers start printing on the backside of the paper. When you use pre-printed (logo) paper, you will find that it prints the front on the back etc.
    This can sometimes be corrected (if needed) by sending prescribe commands to the printer directly.
    Good luck!
    Joris

Maybe you are looking for