‎2007 Nov 06 2:14 AM
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
‎2007 Nov 06 3:08 AM
Hi Monto,
The easiest way is Enter data in VA01 -> Activate trace using ST05
and analyze the same. You will get the FORM NAME there.
Regards,
Atish
‎2007 Nov 06 4:00 AM
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.
‎2007 Nov 06 4:15 AM
Hi Monto,
This condition should be put in the smartform not in the print program.
There must be a window in smartform for LOGo
Thanks & Regards,
Atish
‎2007 Nov 06 4:31 AM
in the smartform insert one condition block.. do not change the function module code of the Smartform
‎2007 Nov 06 4:36 AM
Hello all
I have two logos
First
Name : quality logo
object: graphics
ID : BMAP
Second
Name : DNV Logo
Object :graphics
ID : BMAP
Now when I click the form painter-> sender box is displaying where the
condtion is there when I click Sender inforamtion Get_Ship_point Address and under that I can see
some conditon in Input Parameters and output paramter
Under Input parameters
IS_DLV_DELNOTE-HD_ORG_SHIP_POINT
Outpput parmaters
TEXT_MODULE So when I open the text_module
TEXT_MODULE = 'Z_SO_DALB'.
IF IS_DLV_DELNOTE-HD_ORG-SHIP_POINT = '7DAY'.
TEXT_MODULE = 'Z_SO_7DAY'.
ENDIF.
IF IS_DLV_DELNOTE-HD_ORG-SHIP_POINT = 'AAYD'.
TEXT_MODULE = 'Z_SO_AAYD'.
ENDIF.
IF IS_DLV_DELNOTE-HD_ORG-SHIP_POINT = 'ARCA'.
TEXT_MODULE = 'Z_SO_ARCA'.
ENDIF.
IF IS_DLV_DELNOTE-HD_ORG-SHIP_POINT = 'BERR'.
TEXT_MODULE = 'Z_SO_BERR'.
ENDIF.
IF IS_DLV_DELNOTE-HD_ORG-SHIP_POINT = 'CHIN'.
TEXT_MODULE = 'Z_SO_CHIN'.
ENDIF.
IF IS_DLV_DELNOTE-HD_ORG-SHIP_POINT = 'CROW'.
TEXT_MODULE = 'Z_SO_CROW'.
ENDIF.
and under condition nothing is there
So how Can I write condition for logos to display under different condition which is very important for quality display
‎2007 Nov 06 3:34 AM
go to NACE transactions...
there search for your output type.. you'l get the smartform attached to it....
e.g for VA01 select V1 in NACE ando go to output types...