‎2009 Dec 17 5:41 AM
Hi,
I am trying to generate customer Idocs(Message type DEBMAS) through Change Pointers using below code :
IF ( UPD_ZCUSTOMER_POSTER NE SPACE )
OR ( UPD_ICDTXT_ZPOSTREGTAG NE SPACE )
.
CALL FUNCTION 'SWE_REQUESTER_TO_UPDATE'.
get a change document number
call function 'NUMBER_GET_NEXT'
EXPORTING
nr_range_nr = '01'
object = 'AENDBELEG'
IMPORTING
number = planned_change_number
returncode = returncode
EXCEPTIONS
interval_not_found = 01.
CALL FUNCTION 'ZPOSTREGTAG_WRITE_DOCUMENT ' "IN UPDATE TASK
EXPORTING
OBJECTID = OBJECTID
TCODE = TCODE
UTIME = UTIME
UDATE = UDATE
USERNAME = USERNAME
PLANNED_CHANGE_NUMBER = PLANNED_CHANGE_NUMBER
OBJECT_CHANGE_INDICATOR = CDOC_UPD_OBJECT
PLANNED_OR_REAL_CHANGES = CDOC_PLANNED_OR_REAL
NO_CHANGE_POINTERS = CDOC_NO_CHANGE_POINTERS
O_ZCUSTOMER_POSTER = *ZCUSTOMER_POSTER
N_ZCUSTOMER_POSTER = WACUSTOMER_POSTER1
UPD_ZCUSTOMER_POSTER = UPD_ZCUSTOMER_POSTER
UPD_ICDTXT_ZPOSTREGTAG = UPD_ICDTXT_ZPOSTREGTAG
TABLES
ICDTXT_ZPOSTREGTAG = ICDTXT_ZPOSTREGTAG .
ENDIF.
CLEAR PLANNED_CHANGE_NUMBER.
I am facing issues when Status in table ZCUSTOMER_POSTER is modified from T(Trial) or L(Live) to blank and Idocs are not generated in case of blank status only .
We are passing values in wacustomer_poster1 as follows :
wacustomer_poster-mandt = sy-mandt.
wacustomer_poster-customer = wapartyposter-customer.
wacustomer_poster-poster = wapartyposter-poster.
wacustomer_poster-status = wapartyposter-status.
CONVERT DATE SY-DATUM TIME SY-UZEIT INTO TIME STAMP
wacustomer_poster-date_changed TIME ZONE SY-ZONLO.
‎2010 Jan 14 5:08 AM
its not possible for balnk data . do one thing pass the value in parameter and then change in exit.
‎2010 Jan 14 5:08 AM
its not possible for balnk data . do one thing pass the value in parameter and then change in exit.