Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Idoc generation through Change Pointers

Former Member
0 Likes
351

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.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
303

its not possible for balnk data . do one thing pass the value in parameter and then change in exit.

1 REPLY 1
Read only

Former Member
0 Likes
304

its not possible for balnk data . do one thing pass the value in parameter and then change in exit.