Function module of smart form delivered an error

Hi All,
I am getting an error like this
"Function module /1BCDWB/SF00000007 of smart form delivered an error"
FUNCTION /1BCDWB/SF00000007.
""Global interface:
*"       IMPORTING
*"             VALUE(ARCHIVE_INDEX) TYPE  TOA_DARA 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'
*"             VALUE(ARCHIVE_INDEX_TAB) TYPE  TSFDARA OPTIONAL
*"             REFERENCE(ORDERADM_H) TYPE  CRMT_OUTPUT_ORDERADM_H_COM
*"             REFERENCE(ACTIVITY_H) TYPE  CRMT_OUTPUT_ACTIVITY_H_COM
*"             REFERENCE(OPPORT_H) TYPE  CRMT_OUTPUT_OPPORT_H_COM
*"             REFERENCE(ORGMAN_H) TYPE  CRMT_OUTPUT_ORGMAN_H_COM
*"             REFERENCE(PARTNER_H) TYPE  CRMT_OUTPUT_PARTNER_H_COMT
*"             REFERENCE(PRICINGDATA_H) TYPE
*"                             CRMT_OUTPUT_PRICINGDATA_H_COM
*"             REFERENCE(SALES_H) TYPE  CRMT_OUTPUT_SALES_H_COM
*"             REFERENCE(SHIPPING_H) TYPE  CRMT_OUTPUT_SHIPPING_H_COM
*"             REFERENCE(PAYPLAN_D_H) TYPE
*"                             CRMT_OUTPUT_PAYPLAN_D_H_COMT
*"             REFERENCE(CUMULAT_H) TYPE  CRMT_OUTPUT_CUMULAT_H_COM
*"             REFERENCE(CUSTOMER_H) TYPE  CRMT_OUTPUT_CUSTOMER_H_COM
*"             REFERENCE(ACS_H) TYPE  CRMT_ACS_H_COM
*"             REFERENCE(BILLING_H) TYPE  CRMT_OUTPUT_BILLING_H_COMT
*"             REFERENCE(CANCEL_H) TYPE  CRMT_OUTPUT_CANCEL_H_COMT
*"             REFERENCE(APPOINTMENT_H) TYPE
*"                             CRMT_OUTPUT_APPOINTMENT_H_COMT
*"             REFERENCE(BILLPLAN_D_H) TYPE
*"                             CRMT_OUTPUT_BILLPLAN_D_H_COMT
*"             REFERENCE(BILLPLAN_H) TYPE  CRMT_OUTPUT_BILLPLAN_H_COMT
*"             REFERENCE(STATUS_D_H) TYPE  CRMT_OUTPUT_STATUS_D_H_COMT
*"             REFERENCE(STATUS_H) TYPE  CRMT_OUTPUT_STATUS_H_COMT
*"             REFERENCE(SRV_SUBJECT_H) TYPE
*"                             CRMT_OUTPUT_SRV_SUBJECT_H_COMT
*"             REFERENCE(SRV_SUBJECT_I) TYPE
*"                             CRMT_OUTPUT_SRV_SUBJECT_H_COMT
*"             REFERENCE(SRV_REASON_H) TYPE
*"                             CRMT_OUTPUT_SRV_REASON_H_COMT
*"             REFERENCE(SRV_RESULT_H) TYPE
*"                             CRMT_OUTPUT_SRV_RESULT_H_COMT
*"             REFERENCE(SRV_REFOBJ_H) TYPE
*"                             CRMT_OUTPUT_SRV_REFOBJ_H_COMT
*"             REFERENCE(SRV_REFOBJ_I) TYPE
*"                             CRMT_OUTPUT_SRV_REFOBJ_H_COMT
*"             REFERENCE(ORDERADM_I) TYPE  CRMT_OUTPUT_ORDERADM_I_COMT
*"             REFERENCE(ORDERADM_I_IN) TYPE
*"                             CRMT_OUTPUT_ORDERADM_I_IN_COMT
*"             REFERENCE(ORDERADM_I_QT) TYPE
*"                             CRMT_OUTPUT_ORDERADM_I_QT_COMT
*"             REFERENCE(ORGMAN_I) TYPE  CRMT_OUTPUT_ORGMAN_I_COMT
*"             REFERENCE(PRICINGDATA_I) TYPE
*"                             CRMT_OUTPUT_PRICINGDATA_I_COMT
*"             REFERENCE(PRICING_I) TYPE  CRMT_OUTPUT_PRICING_I_COMT
*"             REFERENCE(PRODUCT_I) TYPE  CRMT_OUTPUT_PRODUCT_I_COMT
*"             REFERENCE(SALES_I) TYPE  CRMT_OUTPUT_SALES_I_COMT
*"             REFERENCE(SERVICE_I) TYPE  CRMT_OUTPUT_SERVICE_I_COMT
*"             REFERENCE(SCHEDLIN_I) TYPE  CRMT_OUTPUT_SCHEDLIN_I_COMT
*"             REFERENCE(SCHEDLIN_I_CF) TYPE
*"                             CRMT_OUTPUT_SCHEDLIN_I_CF_COMT
*"             REFERENCE(SHIPPING_I) TYPE  CRMT_OUTPUT_SHIPPING_I_COMT
*"             REFERENCE(PARTNER_I) TYPE  CRMT_OUTPUT_PARTNER_I_COMT
*"             REFERENCE(ITEM_CSTICS_I) TYPE  CRMT_ITEM_CSTICS_TAB
*"             REFERENCE(CUSTOMER_I) TYPE  CRMT_OUTPUT_CUSTOMER_I_COMT
*"             REFERENCE(BILLING_I) TYPE  CRMT_OUTPUT_BILLING_I_COMT
*"             REFERENCE(CANCEL_I) TYPE  CRMT_OUTPUT_CANCEL_I_COMT
*"             REFERENCE(FINPROD_I) TYPE  CRMT_OUTPUT_FINPROD_I_COMT
*"             REFERENCE(ORDPRP_I) TYPE  CRMT_OUTPUT_ORDPRP_I_COMT
*"             REFERENCE(APPOINTMENT_I) TYPE
*"                             CRMT_OUTPUT_APPOINTMENT_I_COMT
*"             REFERENCE(BILLPLAN_D_I) TYPE
*"                             CRMT_OUTPUT_BILLPLAN_D_I_COMT
*"             REFERENCE(BILLPLAN_I) TYPE  CRMT_OUTPUT_BILLPLAN_I_COMT
*"             REFERENCE(STATUS_I) TYPE  CRMT_OUTPUT_STATUS_I_COMT
*"             REFERENCE(WORKING_SET_E_S_BBP) TYPE
*"                             /1CN/WORKING_SET_E_S_BBP_T
*"             REFERENCE(LANGUAGE) TYPE  SY-LANGU
*"             REFERENCE(SERVICE_I_ASSI) TYPE
*"                             CRMT_OUTPUT_SERVICE_I_***_COMT
*"             VALUE(FORM_TYPE) TYPE  C OPTIONAL
*"             REFERENCE(Y_V_PARTNER_FLAG) TYPE  C OPTIONAL
*"       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 'YCRM_ORDER_SERVICE_RMA',
        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,
       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_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.
  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'.
    CONCATENATE &1-PARAMETER '[]' INTO L_NAME.
  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.
  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/SF00000007'
            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_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 ARCHIVE_INDEX_TAB ARCHIVE_INDEX_TAB.
  XDF2_APPEND_SRC_OBJECT ORDERADM_H ORDERADM_H.
  XDF2_APPEND_SRC_OBJECT ACTIVITY_H ACTIVITY_H.
  XDF2_APPEND_SRC_OBJECT OPPORT_H OPPORT_H.
  XDF2_APPEND_SRC_OBJECT ORGMAN_H ORGMAN_H.
  XDF2_APPEND_SRC_OBJECT PARTNER_H PARTNER_H.
  XDF2_APPEND_SRC_OBJECT PRICINGDATA_H PRICINGDATA_H.
  XDF2_APPEND_SRC_OBJECT SALES_H SALES_H.
  XDF2_APPEND_SRC_OBJECT SHIPPING_H SHIPPING_H.
  XDF2_APPEND_SRC_OBJECT PAYPLAN_D_H PAYPLAN_D_H.
  XDF2_APPEND_SRC_OBJECT CUMULAT_H CUMULAT_H.
  XDF2_APPEND_SRC_OBJECT CUSTOMER_H CUSTOMER_H.
  XDF2_APPEND_SRC_OBJECT ACS_H ACS_H.
  XDF2_APPEND_SRC_OBJECT BILLING_H BILLING_H.
  XDF2_APPEND_SRC_OBJECT CANCEL_H CANCEL_H.
  XDF2_APPEND_SRC_OBJECT APPOINTMENT_H APPOINTMENT_H.
  XDF2_APPEND_SRC_OBJECT BILLPLAN_D_H BILLPLAN_D_H.
  XDF2_APPEND_SRC_OBJECT BILLPLAN_H BILLPLAN_H.
  XDF2_APPEND_SRC_OBJECT STATUS_D_H STATUS_D_H.
  XDF2_APPEND_SRC_OBJECT STATUS_H STATUS_H.
  XDF2_APPEND_SRC_OBJECT SRV_SUBJECT_H SRV_SUBJECT_H.
  XDF2_APPEND_SRC_OBJECT SRV_SUBJECT_I SRV_SUBJECT_I.
  XDF2_APPEND_SRC_OBJECT SRV_REASON_H SRV_REASON_H.
  XDF2_APPEND_SRC_OBJECT SRV_RESULT_H SRV_RESULT_H.
  XDF2_APPEND_SRC_OBJECT SRV_REFOBJ_H SRV_REFOBJ_H.
  XDF2_APPEND_SRC_OBJECT SRV_REFOBJ_I SRV_REFOBJ_I.
  XDF2_APPEND_SRC_OBJECT ORDERADM_I ORDERADM_I.
  XDF2_APPEND_SRC_OBJECT ORDERADM_I_IN ORDERADM_I_IN.
  XDF2_APPEND_SRC_OBJECT ORDERADM_I_QT ORDERADM_I_QT.
  XDF2_APPEND_SRC_OBJECT ORGMAN_I ORGMAN_I.
  XDF2_APPEND_SRC_OBJECT PRICINGDATA_I PRICINGDATA_I.
  XDF2_APPEND_SRC_OBJECT PRICING_I PRICING_I.
  XDF2_APPEND_SRC_OBJECT PRODUCT_I PRODUCT_I.
  XDF2_APPEND_SRC_OBJECT SALES_I SALES_I.
  XDF2_APPEND_SRC_OBJECT SERVICE_I SERVICE_I.
  XDF2_APPEND_SRC_OBJECT SCHEDLIN_I SCHEDLIN_I.
  XDF2_APPEND_SRC_OBJECT SCHEDLIN_I_CF SCHEDLIN_I_CF.
  XDF2_APPEND_SRC_OBJECT SHIPPING_I SHIPPING_I.
  XDF2_APPEND_SRC_OBJECT PARTNER_I PARTNER_I.
  XDF2_APPEND_SRC_OBJECT ITEM_CSTICS_I ITEM_CSTICS_I.
  XDF2_APPEND_SRC_OBJECT CUSTOMER_I CUSTOMER_I.
  XDF2_APPEND_SRC_OBJECT BILLING_I BILLING_I.
  XDF2_APPEND_SRC_OBJECT CANCEL_I CANCEL_I.
  XDF2_APPEND_SRC_OBJECT FINPROD_I FINPROD_I.
  XDF2_APPEND_SRC_OBJECT ORDPRP_I ORDPRP_I.
  XDF2_APPEND_SRC_OBJECT APPOINTMENT_I APPOINTMENT_I.
  XDF2_APPEND_SRC_OBJECT BILLPLAN_D_I BILLPLAN_D_I.
  XDF2_APPEND_SRC_OBJECT BILLPLAN_I BILLPLAN_I.
  XDF2_APPEND_SRC_OBJECT STATUS_I STATUS_I.
  XDF2_APPEND_SRC_OBJECT WORKING_SET_E_S_BBP WORKING_SET_E_S_BBP.
  XDF2_APPEND_SRC_OBJECT LANGUAGE LANGUAGE.
  XDF2_APPEND_SRC_OBJECT SERVICE_I_ASSI SERVICE_I_ASSI.
  XDF2_APPEND_SRC_OBJECT FORM_TYPE FORM_TYPE.
  XDF2_APPEND_SRC_OBJECT Y_V_PARTNER_FLAG Y_V_PARTNER_FLAG.
  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.
  IF SY-SUBRC <> 0. RAISE ERROR. ENDIF.
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      = 'YCRM_ORDER_SERVICE_RMA'.
      CALL FUNCTION 'SSFRT_WRITE_ERROR'
           EXPORTING I_ERRNUMBER = SSF_ERR_NO_RUNTIME_OBJECT
                     I_MSGID     = 'SSFCOMPOSER'
                     I_MSGNO     = '002'
                     I_MSGV1     = 'YCRM_ORDER_SERVICE_RMA'.
      PERFORM %RAISE.
    ENDIF.
    SELECT SINGLE SDATE STIME FROM D010SINF
      INTO (%HEADER-SDATE, %HEADER-STIME)
      WHERE PROG    = '/1BCDWB/SAPLSF00000007'
        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.
The function module 'SSFCOMP_PROCESS_DOCUMENT' is returning sy-subrc value 1.
Could you please tell me how to rectify this error
Thanks and Regards,
Soumya.

The error I am getting is a formatting error as shown below:
L_ERROR-MSGTY                  E
L_ERROR-MSGID                  SSFCOMPOSER
L_ERROR-MSGV1                  YTI_FCR004_RETREP_TYPE

Similar Messages

  • Error while calling function module to start form

    Hello Experts .
    First i make my data selection. Then i will get the name of the generated function module. Then i call FP Job open. up to here all is ok. But when i call the generated function module. There comes the popup error message. The text on this popup is SAP <SystemID>:System message,   Workprocess restarts. Session deleted" (or similar, I only get the german text "PBI: SAP-Systemnachricht: Workprozess druchgestartet (Modus abgebrochen)).
    I dont know why.
    Can anybody help?
    Regards
    Chris

    -> Executing Test Report FP_TEST_00 works correct. i see a pdf.
    ->Excecuting Test Report FP_CHECK_DESTINATION_SERVICE works correct
    FP_JOB_CLOSE is not called in my report.
    -> Executing Testreport:FP_TEST_IA_01  I get the error message:'
    ADS: com.adobe.ProcessingException: Could not retrieve a password for credential: ReaderRights(200.101).'

  • How to add internal table fileds in Text module in smart forms

    Hi Friends,
        How to add internal table fileds in Text module in smart forms?
    Thanks & Regards,
    Vallamuthu.M

    Hi Vallamuthu ,
    how did you solve your problem?
    thanks,

  • Function module which will capture system generated errors

    hi gurus,
      What is the name of the function module which will capture system generated errors and will populate a internal table?

    hi,
    there is a backgroung job running, if it fails i need to catch the system error because of which the job has failed
    Edited by: arunchandra c p on Aug 27, 2008 2:02 PM

  • Which function Group  a smart form belongs to?

    Hello Gurus!!
    May i know to which function group does the dynamically generated function module of a smart form belong to?
    Thanks in Advance.

    You can find out yourself...
    1 Go to smartforms...
    2 enter your Smartform name..
    3 press the test button.. it will take you to the SE37
    4 Press display button... select the First Tab... here you will have your function group.
    Regards,
    Naimesh Patel

  • Why we use ssf function module in mart forms

    urgent

    Hi,
    A function module is generated whenever a Smart Form is activated.
    This Smart Form could be called from the driver program by calling this function module .
    By using "SSF_FUNCTION_MODULE_NAME" the user can obtain
    the function mudule generated by the Smartform. The input
    parameter is the SMARTFORM name the output parameter is the
    function module generated .It has to be type RS38L_FNAM.
    After getting the output parameter . CALL FUNCTION(output
    parameter name).
    Reward if useful.
    Regards,
    Swetha.

  • Can I include a logo into text module in smart forms

    Hi,
    I want to know whether I can include a logo into text module or not in smart forms.
    Pls some one assist me.
    Regards,
    Chandra

    Hi,
    No you cannot attach a logo in Text Module because it can store only text, and your logo is stored in presentation server so it cannot be used aywhere else.I hope your question is answered.
    Regards.

  • How to Create a Function module z_create and to track the error records?

    I want to create a function module z_create which will insert the data from the internal tables gt_model_master and gt_model  into the corresponding database custom tables y_model_master.
    Secondly if any error is encountered during the above updation, then how to track those error records ?

    HI,
    check the sy-subrc ,if it is zero the insertion is success,otherwise use 
    message class.
    if sy-subrc ne 0.
    message e052(zmessage).
    endif.
    Edited by: rakesh dhudipala on Feb 12, 2008 2:33 PM
    Edited by: rakesh dhudipala on Feb 12, 2008 2:33 PM

  • ACTION - Function module /1BCDWB/SF00000003 of smartform delivered an error

    Hi
    I entered an order for a customer in eCom webshop. I next received Order Confirmation by e-mail. Then, after closing the order in GUI, I created RMA Request [Return Material Authorization]which was successfully submitted but I never got a Receipt Confirmation for that request. And when I checked in the Actions tab in the RMA Requests transaction in GUI, I can see that Confirmation action is in error status (Incorrectly Processed).
    when I click the processing log, I can see the error logs as mentioned below:
    Function module /1BCDWB/SF00000003 of smart form delivered an error
    Line type IT_SCHED_TXT is unknown.
    Action could not be successfully executed
    I don't know how to proceed further to investigate this issue.
    The smart form here used is Z_CONF_ZRRM
    Processing class: ZCL_DOC_PROCESSING_CRM_ORDER
    Processing method: CRM_ORDER_EXEC_SMART_FORM
    can any one help if you faced such kind of issue or you know the solution?
    Regards
    Pravin

    Hi Pravin,
    This seems like a problem with the custom smart form.
    I think your ABAP developers can help you in this regard.
    They might be running a loop in the smart form for i.table IT_SCHED_TXT, where the form is unable to find that i.table.
    Regards,
    Susanta

  • Assignement of Smart form

    Hi Guys
    where do  we assign the smartforms to the output types? and where do we assign the function module for smart form?
    regards
    Kumar

    Hi,
    You assign the smartforms and the print program in the customizing of your functionnal area ( MM, PP, SD, ... ).
    So txn SPRO then look for 'ouput management'...
    You do not assign the smartforms FM . In your print programm ( driver prog ) you got the code to retrieve the correct FM from the smartform name.
    Hope this helps,
    Erwan

  • Error "Job already started" when calling a adobe form in Z function module

    Hi All,
    I have a error when calling a adobe form in a custom function module.
    I am using FP_FUNCTION_MODULE_NAME to get the adobe form function module and then i am using FP_JOB_OPEN function module to control the printing parameters such as no print preview or no dialog ..etc.. I dont have any exceptions during the call of FP_JOB_OPEN function module ..
    Later I am calling my function module which was generated for the adobe form and i am getting the error called " JOB ALREADY STARTED".
    I tried executing the same function module in se37 and the PDF form output was generated, and also by commenting FP_JOB_OPEN function module the PDF form output was generated.
    But i need the FP_JOB_OPEN function module to control the output based on the output type which triggers the form output such as the medium from nast record which says print or email or fax.. etc
    Please let me know how to handling this error.

    Just as a followup note. If you are testing a function module from SE37 and the test button you will get a value in SY-CPROG. You must override this value for everything to work.
    If you override the value of SY-CPROG with the main program that will be calling the function module you have no problem.
    John W.

  • Error while determining the form function module

    Hi everyone,
    We are experiencing problems while displaying one adobe form in ESS. It’s the Travel Expense form (PTRV_EXPENSE_FORM). When pressing the button to “Display/Print” the form we get an error message: "Error while determining the form function module", and no form I shown. The ADS server is configured correctly and there are other forms that are actually working, for example the Travel Request form. We are running WAS 7.0 with SP12.
    Anyone has an idea what can cause the problem? Any help is greatly appreciated.
    Thanks in advance!
    Regards,
    Sophie

    Viktor,
    Thank you for your answer, it solved our problem!
    Regards,
    Sophie

  • Error in Control Framework in smart forms programms use GUI_DOWNLOAD

    IN VF02 smartforms ENTRY form , I add a function about save PDF at local PC. When I print the smartfomrs,There is ERROR message in update modules.
    IN SM13 can see the ERROR message.
    Function Module: RV_MESSAGE_UPDATE
    Status :Update was terminated
    Error details: FES 022: Error in Control Framework
    I USE GUI_DOWNLOAD FUNCTION  at my code. WHEN I mark it,no error message. I must use the Similar function.
    How do I solve this problem???

    Hello,
    Check the thread:
    Re: Error in Control Framework in smart forms programms
    Regards,
    David

  • Error in Control Framework in smart forms programms

    IN VF02 smartforms ENTRY form , I add a function about save PDF at local PC. When I print the smartfomrs,There is ERROR message in update modules.
    IN SM13 can see the ERROR message. 
    Function Module: RV_MESSAGE_UPDATE
    Status :Update was terminated
    Error details: FES 022: Error in Control Framework
    THE CODE:
    FORM processing USING proc_screen
                    CHANGING cf_retcode.
    ******I ADD THE CODE
           PERFORM DOWNLOAD_AS_PDF USING lf_fm_name
                                         ls_control_param
                                         ls_composer_param
                                         ls_bil_invoice
                                         nast
                                         repeat
                                         ls_bil_invoice-HD_ORG
                                         ls_spoolid
                                    CHANGING cf_retcode
    ENDFORM.
    IN DOWNLOAD_AS_PDF  FORM ,I USE FUNCTION : P_fm_name(smartforms function)   CONVERT_OTF   GUI_DOWNLOAD
    WHY the UPDATE MODULE have ERROR MESSAGE???
    How do I solve this problem???

    Hello,
    Your error message is related to GUI_DOWNLOAD, which is a frontend function.
    You simply cannot use it in background, because it puts a file on the
    frontend PC where you start the function (WS = WorkStation).
    Note that GUI_DOWNLOAD is intendted to be used for dialog user
    and will not run at BACKGROUND.
    You can review SAP Library: ABAP Programming (BC-ABA)
    ->Saving Data Externally
      ->Working with Files
        ->File Handling in ABAP
    Regards,
    David

  • Error while creating a function module

    Hii Experts
    I am adding a table name to the tables parameter in a already created function module, But it is giving a error : TABLES parameter is obselete
    the table which I am adding is
    IT_GRAPH  TYPE  ZTY_GRAPH ( zty_graph is a structure which i made in se11 comprising of 2 fields)
    Thanx in advance

    Hi,
    Give table parameters as:
    IT_GRAPH LIKE ZTY_GRAPH,
    It will give a warning, just press enter and proceed.
    Thanks & Regards,
    Navneeth K.

Maybe you are looking for

  • Ok this explanation my be longer than it needs to be.

    OK My mom's PC died the other day....it had all her itunes music on it that she did sync with her ipod and ipad ( a whopping 375 songs) so she has the songs on her IOS devices. She inherited and old MacBook (mine) and in the porcess of trying to sync

  • Oracle Forms Developer 6.0

    I want to download and install the above software to go with my Oracle 8i Personal Edition 8.1.5. Any help please!!!

  • I know others have posted connection problems but this is slightly differen

    I have a brand new iMac, shipped Sept 12, 2007 with the latest version of OS/X. I also have a G4 AGP PowerMac using the latest version of OS/X. When I power up the iMac it always initially have an internet connection. I can reach a web site within th

  • Epson Stylus Photo 1400 not working on 10.6.5

    I've done just about everything I've found online and both epson and apple are in denial of this situation. I'd been on the phone with apple to almost two hours and in the end they tell me that it's probably epson's drivers and that I need to contact

  • Mail is crashing upon opening

    My Mail started crashing today as soon as I open it. Sometimes it takes a second or two before it crashes, which makes me wonder if it is related to the action of downloading email. I already deleted any new emails from the server that might have bee