Validation in ECC6.0
Hi there,
We are on SAP ECC6.0 and facing problem in setting the Validation.
The Validation is activated for Co Code in SPRO.
Requirement:
1. There are over 20 Company Codes.
2. Users of X Co Code should NOT be allowed to Post an Accounting Line Item on Y Co Code's Cost Center
Validation:
1. Pre-Requisite
BKPF-SNAME IN XUSERS - This is the Set Name with User IDs of X Company Code
2. Check
BSEG-KOSTL NOT IN XCC - This is the Set Name with Cost Center of X Copany Code
This is giving me Syntax Error
BSEG-KOSTL IN XCC - This is the Set Name with Cost Center of X Copany Code
BSEG-KOSTL = 'Y*' - This is the Set Name with Cost Center of X Copany Code
This is not giving syntax error but it is not working while doc posting
3. Message
Error
Can you please let me know where am I going wrong?
Thanks
Rob
Hi there,
I have done the Validations at Line Item level as under:
Pre-req:
BKPF-BUKRS = 'ABCD'
AND SYST-TCODE <> ''
Check:
BSEG-KOSTL >= '100'
AND
BSEG-KOSTL <= '199'
Message:
Error Message if any other Cost Center other than 100 TO 199 is tried to be posted for Company Code ABCD.
This validation is working fine in case of postings to GL Accounts. However, for any Balance Sheet account I get an ERROR even if the Cost Center for P&L hits say for ex 105.
Please help.
Thanks
Rob
Similar Messages
-
IW32 - ERROR_READING_LST_BY_INDEX
Hi there,
We are on ECC6, i have noticed that there is SAP note 424437 to fix the issue in IW32 when you ERROR_READING_LST_BY_INDEX.
According to the solution, they say;
The program correction of this note is not required and is removed again from the system with note 427979. Implement note 427277 instead.
My question, Is SAP Note 427979 applicable in ECC6? If not, what is the note that needs to be implemented.
Regards,
PatrickHi,
None of the notes you mention are valid for ECC6.
Notes [1103052|https://service.sap.com/sap/support/notes/1103052] or [1588593|https://service.sap.com/sap/support/notes/1588593] maybe relevant. It is possible that the error is due to some data inconsistency not addressed by a particular note.
-Paul -
F110 ECC6.0 Upgrade from 4.6C : no valid payment method found
Hello,
We upgradeed from 4.6c to ECC6.0 last week. We're having issue with F110. In the payment run some of the vendors have not been selected in payment proposal and error message:no valid payment method found.
When I checked all vendor master data, payment method"T" is there. Please advise how to fix this post go live issue.
Thanks,
SaeedHI,
Check the definition of your payment method. It is possible that there is a condition preventing it from being used.
ie In Method T "no foreign vendors" could be set, and you are trying to pay a foreign vendor.
Make sure when doing a proposal that the extended logs are activ, this may help analyzing the situation.
Kind regards -
PDF Attachment Email Opening issue in ECC6
Hello,
We are having problem with below report. I'm able to send emails(invoice) as PDF attachments , but the attached PDF file wont open. I'm getting a message "Adobe reader could not open attachement the file has been damaged".This report works in our old version 4.6c but we just upgrade to ecc6. Please Please help.
Thanks,
Jose
REPORT zrfi_customer_statement_new
NO STANDARD PAGE HEADING
MESSAGE-ID zm_load
LINE-SIZE 325
LINE-COUNT 65(3).
Tables *
TABLES:
bsid, bsad, knb1, kna1, knkk, t001, t014, t179t,
t052, fplt, vbap, veda, vbrk, vbpa, vbkd, knvk,
cepct, tvzbt, vbak, bsik, tsp01, usr21,adr6, tsp03l.
Internal tables *
DATA: i_bsid LIKE bsid OCCURS 0 WITH HEADER LINE.
DATA: BEGIN OF i_bukrs OCCURS 0,
bukrs LIKE bsid-bukrs,
waers LIKE bsid-waers,
END OF i_bukrs.
DATA:
BEGIN OF i_temp_data OCCURS 0,
bukrs LIKE bsid-bukrs, " Company code
kunnr LIKE bsid-kunnr, " Customer
belnr LIKE bsid-belnr, " Invoice
gjahr LIKE bsid-gjahr, " Fiscal year
waers LIKE bsid-waers, " Currency
rebzg LIKE bsid-rebzg,
bldat LIKE bsid-bldat, " Posting date
shkzg LIKE bsid-shkzg, " Debit/Credit
zfbdt LIKE bsid-zfbdt, " Baseline date
zterm LIKE bsid-zterm, " Terms of payment key
dmbtr LIKE bsid-dmbtr, " company currency
dmbe2 LIKE bsid-dmbe2, " Amount in Group Currency
days LIKE rfposxext-verzn, " No of Arrear Days
kidno LIKE bsid-kidno, " Payment reference number
kunnr_c LIKE vbak-kunnr, " Partner Number
name_c(50), " Partner Last name
matnr LIKE vbap-matnr, " Material no
arktx LIKE vbap-arktx, " material description
vbeln LIKE vbap-vbeln, " Contract/Order no
inv_date LIKE vbrk-fkdat,
xblnr LIKE bsid-xblnr,
xblnr LIKE bsid-zuonr,
vtext LIKE vbap-arktx, "material description
sgtxt LIKE bsid-sgtxt,
plant LIKE t001w-name1,
zzihrez_e LIKE vbap-zzihrez_e,
vvtext LIKE tvzbt-vtext,
blart LIKE bsid-blart,
zuonr LIKE bsid-zuonr,
END OF i_temp_data.
DATA:
BEGIN OF itab OCCURS 0,
kunnr LIKE bsid-kunnr, " Customer
bukrs LIKE bsid-bukrs, " Company code
kunnr_c LIKE vbak-kunnr, " Partner Number
name_c(50), " Partner Last name
matnr LIKE vbap-matnr, " Material no
kidno LIKE bseg-kidno, " Payment reference
name1 LIKE kna1-name1, " Customer name
belnr LIKE bsid-belnr, " Invoice
waers LIKE bsid-waers, " Currency ( Document )
gjahr LIKE bsid-gjahr, " Fiscal year
zfbdt LIKE bsid-zfbdt, " Baseline date
zterm LIKE bsid-zterm, " Terms of payment key
amt00_30 TYPE netwr_ak, " 000 - 030 Days
amt31_60 TYPE netwr_ak, " 031 - 060 Days
amt61_90 TYPE netwr_ak, " 061 - 090 Days
amt91_120 TYPE netwr_ak, " 090 - 120 Days
amt120pls TYPE netwr_ak, " 120+ Days
total TYPE netwr_ak, " Row Total
inv_date LIKE vbrk-fkdat,
rebzg LIKE bsid-rebzg,
xblnr LIKE bsid-xblnr,
xblnr LIKE bsid-zuonr,
sgtxt LIKE bsid-sgtxt,
days(5) , " No of Arrear Days
inv_chk LIKE bsid-xblnr, " invoice/check/wire transfer no
vtext LIKE t179t-vtext,
zzihrez_e LIKE vbap-zzihrez_e,
plant LIKE t001w-name1,
vvtext LIKE tvzbt-vtext,
bldat LIKE bsid-bldat,
blart LIKE bsid-blart,
zuonr LIKE bsid-zuonr,
END OF itab.
DATA: BEGIN OF i_final OCCURS 0,
inv_chk LIKE bsid-xblnr, " invoice/check/wire transfer no
bldat LIKE bsid-bldat,
xblnr LIKE bsid-xblnr,
inv_date LIKE vbrk-fkdat,
name_c(50), " Partner Last name
vtext LIKE t179t-vtext,
zzihrez_e LIKE vbap-zzihrez_e,
plant LIKE t001w-name1,
vvtext LIKE tvzbt-vtext,
total TYPE netwr_ak, " Row Total
days(5) , " No of Arrear Days
waers LIKE bsid-waers,
blart LIKE bsid-blart,
zuonr LIKE bsid-zuonr,
END OF i_final.
DATA: BEGIN OF i_last OCCURS 0,
kunnr LIKE vbak-kunnr,
inv_chk LIKE bsid-xblnr, " invoice/check/wire transfer no
bldat LIKE bsid-bldat,
xblnr LIKE bsid-xblnr,
inv_date LIKE vbrk-fkdat,
name_c(50), " Partner Last name
vtext LIKE t179t-vtext,
zzihrez_e LIKE vbap-zzihrez_e,
plant LIKE t001w-name1,
vvtext LIKE tvzbt-vtext,
total TYPE netwr_ak, " Row Total
days(5) , " No of Arrear Days
waers LIKE bsid-waers,
blart LIKE bsid-blart,
zuonr LIKE bsid-zuonr,
END OF i_last.
DATA: i_bsik LIKE bsik OCCURS 0 WITH HEADER LINE.
DATA: itab_temp LIKE itab OCCURS 100 WITH HEADER LINE.
DATA:
BEGIN OF itab_details OCCURS 0,
bukrs LIKE bsid-bukrs, " Company code
xblnr LIKE bsid-xblnr,
gjahr LIKE bsid-gjahr,
belnr LIKE bsid-belnr,
kunnr LIKE bsid-kunnr,
END OF itab_details.
DATA: BEGIN OF x_kna1 OCCURS 0,
kunnr LIKE kna1-kunnr,
name1 LIKE kna1-name1,
name2 LIKE kna1-name2,
ptext LIKE tpfkt-vtext,
street LIKE adrc-street,
ort01 LIKE kna1-ort01,
regio LIKE kna1-regio,
pstlz LIKE kna1-pstlz,
landx LIKE t005t-landx,
agdate LIKE sy-datum, " aging date
END OF x_kna1.
DATA: BEGIN OF i_total OCCURS 0,
waers LIKE bsid-waers,
00_30 TYPE netwr_ak,
31_60 TYPE netwr_ak,
61_90 TYPE netwr_ak,
91_120 TYPE netwr_ak,
120pls TYPE netwr_ak,
total TYPE netwr_ak,
END OF i_total.
DATA: i_ssfcrescl TYPE ssfcrescl.
DATA: i_otf_final TYPE itcoo OCCURS 0 WITH HEADER LINE.
DATA: i_ssfctrlop LIKE ssfctrlop OCCURS 0 WITH HEADER LINE.
DATA: v_itcpo LIKE itcpo.
DATA: BEGIN OF itab_vender OCCURS 0,
vender LIKE kna1-kunnr,
END OF itab_vender.
DATA: BEGIN OF ioutput OCCURS 0,
kunnr LIKE vbrk-kunrg,
kname(50),
email(50),
error(1),
END OF ioutput.
DATA: vv_text(90).
Structures *
DATA: x_item LIKE rfposxext.
DATA: x_t001 LIKE t001.
DATA: x_bsegp LIKE bsegp.
Variables *
DATA: v_count TYPE i.
DATA: v_dialog TYPE c VALUE 'X'.
DATA: v_name1 LIKE kna1-name1,
v_name2 LIKE kna1-name2,
v_print LIKE tsp03l-padest,
v_formname(20),
v_flag.
DATA: f_recap_report(1) TYPE c. " Flag for recap report
DATA:
BEGIN OF x_amt,
amt00_ls LIKE bsid-wrbtr,
00_30 LIKE bsid-wrbtr,
31_60 LIKE bsid-wrbtr,
61_90 LIKE bsid-wrbtr,
91_120 LIKE bsid-wrbtr,
120pls LIKE bsid-wrbtr,
END OF x_amt.
DATA: BEGIN OF itab_bill OCCURS 0,
vbeln LIKE vbfa-vbeln,
fplnr LIKE vbfa-fplnr,
fpltr LIKE vbfa-fpltr,
END OF itab_bill.
DATA: v_sdate LIKE vbrk-fkdat,
v_edate LIKE vbrk-fkdat,
v_order(10) TYPE n.
DATA: v_eddate(10), v_stdate(10).
DATA: v_num TYPE i,
v_stat,
v_bill_prd(24),
v_counter TYPE c.
DATA: v_matnr LIKE vbrp-matnr,
v_arktx LIKE vbrp-arktx,
v_vbeln LIKE vbrp-vbeln,
v_vvtext LIKE t176t-vtext,
v_posnr LIKE vbap-posnr,
v_kunnr_c LIKE vbak-kunnr,
v_name_c(50),
v_inv_date LIKE vbrk-fkdat,
v_vdatu LIKE vbak-vdatu,
v_auart LIKE vbak-auart,
v_prctr LIKE vbap-prctr,
v_zzihrez LIKE vbap-zzihrez_e,
v_plant LIKE t001w-name1,
p_form TYPE tdsfname,
fm_name TYPE rs38l_fnam.
DATA: i_ssfcompop TYPE ssfcompop OCCURS 0." WITH HEADER LINE.
DATA: addr_no LIKE kna1-adrnr,
last_name LIKE kna1-name1,
first_name LIKE kna1-name1,
pafkt LIKE knvk-pafkt,
lang LIKE knvk-parla,
v_land LIKE adrc-country,
v_lines TYPE i.
DATA: v_tabix LIKE sy-tabix, v_gjahr LIKE bsid-gjahr,
v_kunnr LIKE vbak-kunnr, v_prodh LIKE vbap-prodh,
v_vtext LIKE t179t-vtext.
DATA: spno LIKE tsp01-rqident,
mi_bytecount TYPE i,
mstr_print_parms LIKE pri_params,
downfile(128) VALUE 'c:\customer.pdf',
mtab_pdf LIKE tline OCCURS 0 WITH HEADER LINE.
DATA: packing_list TYPE TABLE OF sopcklsti1 WITH HEADER LINE,
contents_txt TYPE TABLE OF solisti1 WITH HEADER LINE,
v_email LIKE adr6-smtp_addr,
v_returncode,
contents_hex TYPE TABLE OF solix," WITH HEADER LINE,
w_contents_hex TYPE solix ,
receivers TYPE TABLE OF somlreci1 WITH HEADER LINE.
DATA: att_pos TYPE i.
DATA: document_data LIKE sodocchgi1.
DATA: esubject LIKE sood1-objdes. "subject line
DATA: emsgs TYPE TABLE OF solisti1 WITH HEADER LINE.
DATA: pdf TYPE TABLE OF tline WITH HEADER LINE.
DATA: BEGIN OF itext OCCURS 200,
text(132),
END OF itext.
DATA: i_fields LIKE sval OCCURS 0 WITH HEADER LINE.
DATA: v_ccemail LIKE adr6-smtp_addr,
v_check,
v_kname(50).
DATA: otf_data1 LIKE itcoo OCCURS 0 WITH HEADER LINE,
i_itcpp LIKE itcpp.
*FIELD-GROUPS: HEADER, ...
FIELD-GROUPS: header,
details.
Selection Screen
SELECTION-SCREEN BEGIN OF BLOCK a10 WITH FRAME TITLE text-sa1.
SELECTION-SCREEN BEGIN OF BLOCK a1 WITH FRAME TITLE text-sa1.
PARAMETERS : p_ex_ic AS CHECKBOX DEFAULT 'X'. "R3DK906903
SELECTION-SCREEN END OF BLOCK a1.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-s01.
SELECT-OPTIONS : s_kunnr FOR bsid-kunnr,
s_bukrs FOR t001-bukrs OBLIGATORY.
PARAMETERS : p_bdate LIKE sy-datum OBLIGATORY.
PARAMETERS: p_vender AS CHECKBOX DEFAULT 'X'.
SELECTION-SCREEN END OF BLOCK b1.
SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-s11.
PARAMETERS : r_group RADIOBUTTON GROUP r1,
r_comp RADIOBUTTON GROUP r1.
SELECTION-SCREEN END OF BLOCK b2.
SELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME TITLE text-s13.
PARAMETERS: p_print LIKE tsp03l-lname MATCHCODE OBJECT prin
OBLIGATORY DEFAULT 'locl'.
SELECTION-SCREEN END OF BLOCK b3.
SELECTION-SCREEN BEGIN OF BLOCK b4 WITH FRAME TITLE text-s14.
PARAMETERS: v_immed AS CHECKBOX DEFAULT 'X',
v_dele AS CHECKBOX DEFAULT 'X',
ch_email AS CHECKBOX.
*PARAMETERS:ch_down AS CHECKBOX.
SELECTION-SCREEN END OF BLOCK b4.
SELECTION-SCREEN END OF BLOCK a10.
AT SELECTION-SCREEN.
Selection Screen Validation.
PERFORM validate_selection_screen.
INITIALIZATION.
INITIALIZATION.
IF sy-sysid NE 'R3P'.
v_email = .
ENDIF.
START-OF-SELECTION.
START-OF-SELECTION.
IF p_vender = 'X'.
Fetch data from BSIK .
PERFORM fetch_data_vender.
Get Arrear Days
PERFORM get_arrear_days_vender.
ENDIF.
Fetch data from BSID and BSAD.
PERFORM fetch_data_from_bsid.
Get Arrear Days
PERFORM get_arrear_days.
Format Data as per selection.
PERFORM format_final_data.
Print sapscript
SORT i_last BY kunnr days DESCENDING.
LOOP AT i_last.
AT NEW kunnr.
CLEAR: i_final, x_kna1.
REFRESH: i_final, x_kna1.
PERFORM get_address.
PERFORM get_total.
ENDAT.
MOVE-CORRESPONDING i_last TO i_final.
i_final-xblnr = i_final-zuonr.
APPEND i_final.
CLEAR i_final.
AT END OF kunnr.
SORT i_final BY days DESCENDING inv_chk total DESCENDING.
PERFORM smart_from.
ENDAT.
ENDLOOP.
END-OF-SELECTION.
END-OF-SELECTION.
*& Form FETCH_DATA_FROM_BSID
text
FORM fetch_data_from_bsid.
fetch data from BSID into Internal table I_BSID.
SELECT *
FROM bsid
INTO TABLE i_bsid
WHERE bukrs IN s_bukrs AND
kunnr IN s_kunnr AND
budat LE p_bdate ."AND
BELNR in ('0090000231','1400000131').
Fetch data from BSAD into Internal table I_BSID.
SELECT *
FROM bsad
APPENDING TABLE i_bsid
WHERE bukrs IN s_bukrs AND
kunnr IN s_kunnr AND
budat LE p_bdate AND
augdt GT p_bdate." AND
DELETE i_bsid WHERE ( bukrs = '1500' OR bukrs = '3000' OR
bukrs = '1400' ) AND
( umsks = 'E' OR umskz = 'E' ).
*Exclude intercompany customers
IF p_ex_ic = 'X'.
DELETE i_bsid WHERE kunnr+0(2) EQ 'IC'.
ENDIF.
CLEAR sy-tfill.
DESCRIBE TABLE i_bsid LINES sy-tfill.
IF sy-tfill = 0.
MESSAGE i999 WITH ' No data selected for the selection Condition'.
STOP.
ENDIF.
ENDFORM. " FETCH_DATA_FROM_BSID
*& Form Get_Arrear_Days
text
FORM get_arrear_days.
SORT i_bsid BY bukrs belnr.
LOOP AT i_bsid.
for company code 1500 and 3000
IF i_bsid-bukrs EQ '1500' OR i_bsid-bukrs EQ '3000'.
MOVE i_bsid-xblnr TO i_bsid-belnr.
ENDIF.
MOVE i_bsid-bukrs TO itab_details-bukrs.
MOVE i_bsid-xblnr TO itab_details-xblnr.
MOVE i_bsid-belnr TO itab_details-belnr.
MOVE i_bsid-gjahr TO itab_details-gjahr.
MOVE i_bsid-kunnr TO itab_details-kunnr.
APPEND itab_details.
CLEAR itab_details.
CLEAR x_item.
AT NEW bukrs.
READ TABLE i_bsid INDEX sy-tabix.
CLEAR x_t001.
SELECT SINGLE * FROM t001
INTO x_t001
WHERE bukrs = i_bsid-bukrs.
ENDAT.
for company code 1500 and 3000 .
IF i_bsid-bukrs EQ '1500' OR i_bsid-bukrs EQ '3000'.
MOVE i_bsid-xblnr TO i_bsid-belnr.
ENDIF.
MOVE-CORRESPONDING i_bsid TO x_item.
x_item-koart = 'D'. " Debitor - Customer Indicator
x_item-konto = bsid-kunnr. " Debitor - Customer Number
x_item-dmshb = bsid-dmbtr.
x_item-wrshb = bsid-wrbtr.
Function module to get ARREAR days.
CALL FUNCTION 'ITEM_DERIVE_FIELDS'
EXPORTING
s_t001 = x_t001
s_bsegp = x_bsegp
key_date = p_bdate
CHANGING
s_item = x_item
EXCEPTIONS
bad_input = 1
OTHERS = 2.
IF sy-subrc = 0.
Populate I_TEMP_DATA for further processing.
i_temp_data-bukrs = i_bsid-bukrs.
i_temp_data-kunnr = i_bsid-kunnr.
i_temp_data-belnr = i_bsid-belnr.
i_temp_data-bldat = i_bsid-bldat.
i_temp_data-shkzg = i_bsid-shkzg.
i_temp_data-zfbdt = i_bsid-zfbdt.
i_temp_data-zterm = i_bsid-zterm.
i_temp_data-vbeln = i_bsid-vbeln.
i_temp_data-waers = i_bsid-waers.
IF x_item-verzn < 0.
x_item-verzn = 0.
ENDIF.
i_temp_data-zuonr = i_bsid-zuonr.
i_temp_data-days = x_item-verzn.
i_temp_data-gjahr = i_bsid-gjahr.
i_temp_data-kidno = i_bsid-kidno.
i_temp_data-rebzg = i_bsid-rebzg.
i_temp_data-xblnr = i_bsid-xblnr.
i_temp_data-sgtxt = i_bsid-sgtxt.
Changing the Sign
IF i_bsid-shkzg = 'H'.
i_temp_data-dmbe2 = i_temp_data-dmbe2 + ( -1 * i_bsid-dmbe2 ).
i_temp_data-dmbtr = i_temp_data-dmbtr + ( -1 * i_bsid-dmbtr ).
ELSE.
i_temp_data-dmbe2 = i_temp_data-dmbe2 + i_bsid-dmbe2.
i_temp_data-dmbtr = i_temp_data-dmbtr + i_bsid-dmbtr.
ENDIF.
i_temp_data-blart = i_bsid-blart.
*for doc type DR
IF i_bsid-blart = 'DR' AND i_bsid-bschl = '01'.
IF i_bsid-sgtxt IS INITIAL.
*Changed our phone number to
MOVE 'Contact Flightsafety' TO i_temp_data-vtext.
ELSE.
MOVE i_bsid-sgtxt TO i_temp_data-vtext.
MOVE 'Financial Invoice' TO i_temp_data-vvtext.
ENDIF.
ENDIF.
*for doc type AB
IF i_bsid-blart = 'AB' AND
( i_bsid-bschl GE '01' AND i_bsid-bschl LE '19' ).
i_temp_data-bldat = i_bsid-zfbdt.
i_temp_data-xblnr = i_bsid-vbeln.
IF NOT i_bsid-sgtxt IS INITIAL.
*Changed our phone nuber to
MOVE 'Contact Flightsafety' TO i_temp_data-vtext.
MOVE i_bsid-sgtxt TO i_temp_data-vtext.
MOVE 'Financial Doc' TO i_temp_data-vvtext.
ELSE.
MOVE i_bsid-sgtxt TO i_temp_data-vtext.
MOVE 'Financial Doc' TO i_temp_data-vvtext.
ENDIF.
ENDIF.
*for doc type DG
IF i_bsid-blart = 'DG' AND
( i_bsid-bschl GE '01' AND i_bsid-bschl LE '19' ).
i_temp_data-bldat = i_bsid-zfbdt.
i_temp_data-xblnr = i_bsid-vbeln.
IF i_bsid-sgtxt IS INITIAL.
*Changed our phone nuber to
MOVE 'Contact Flightsafety' TO i_temp_data-vtext.
ELSE.
MOVE i_bsid-sgtxt TO i_temp_data-vtext.
MOVE 'Financial Doc' TO i_temp_data-vvtext.
ENDIF.
ENDIF.
*To display Debit memo and credit memo.
IF i_bsid-blart = 'DG'.
IF ( i_bsid-bschl GE '11' AND i_bsid-bschl LE '19' ).
MOVE 'Credit Memo' TO i_temp_data-vvtext.
ELSEIF ( i_bsid-bschl GE '01' AND i_bsid-bschl LE '09' ).
MOVE 'Debit Memo' TO i_temp_data-vvtext.
ENDIF.
ENDIF.
*for doc type DZ
IF i_bsid-blart = 'DZ' AND
( i_bsid-bschl GE '01' AND i_bsid-bschl LE '19' ).
IF i_bsid-sgtxt IS INITIAL.
*changed our phone number to
MOVE 'Contact Flightsafety' TO i_temp_data-vtext.
ELSE.
MOVE i_bsid-sgtxt TO i_temp_data-vtext.
MOVE 'Cust Pmt' TO i_temp_data-vvtext.
ENDIF.
ENDIF.
*Document type DZ and posting key 15
IF i_bsid-blart = 'DZ' AND
i_bsid-bschl EQ '15'.
MOVE 'Cust Pmt' TO i_temp_data-vvtext.
ENDIF.
*Document type DZ and posting key 06.
IF i_bsid-blart = 'DZ' AND
i_bsid-bschl EQ '06'.
MOVE 'Debit' TO i_temp_data-vvtext.
ENDIF.
*Document type DA and posting key 04, 14.
IF i_bsid-blart = 'DA' AND
i_bsid-bschl EQ '04' OR
i_bsid-bschl EQ '14'.
MOVE 'Cust Pmt' TO i_temp_data-vvtext.
MOVE i_bsid-sgtxt TO i_temp_data-vtext.
IF i_bsid-sgtxt IS INITIAL.
MOVE 'Contact Flightsafety' TO i_temp_data-vtext.
ENDIF.
ENDIF.
ENDIF.
*billing period
IF i_bsid-blart = 'RV' AND i_bsid-bschl = '01'.
PERFORM billing_period USING i_temp_data-belnr
i_temp_data-vbeln.
ENDIF.
AT END OF belnr.
at end of zuonr.
APPEND i_temp_data.
CLEAR i_temp_data.
ENDAT.
ENDLOOP.
PERFORM material_details.
ENDFORM. " Get_Arrear_Days
*& Form FORMAT_FINAL_DATA
text
FORM format_final_data.
PERFORM pop_format_grp_curr_detail.
CLEAR: itab_temp, i_total.
REFRESH: itab_temp, i_total.
itab_temp] = itab[.
CLEAR itab.
REFRESH itab.
LOOP AT itab_temp.
CLEAR itab.
itab = itab_temp.
CLEAR: itab-matnr.
IF itab-belnr+0(2) = '14'.
*Adding two 00 for the left alignment.
CONCATENATE '00' itab-xblnr
INTO itab-inv_chk.
CONDENSE itab-inv_chk NO-GAPS.
itab-inv_chk = itab-xblnr.
itab-xblnr = itab-belnr.
ELSE.
itab-inv_chk = itab-belnr.
ENDIF.
COLLECT itab.
ENDLOOP.
CLEAR v_stat.
SORT itab BY days inv_chk total DESCENDING.
LOOP AT itab.
*To display Aging totals in usd (if v_stat ne f) for
*company code 1100,1300,2000.
IF itab-bukrs NE '1100' AND
itab-bukrs NE '1300' AND
itab-bukrs NE '2000'.
v_stat = 'F'.
ENDIF.
CLEAR: i_last-vvtext, tvzbt.
MOVE-CORRESPONDING itab TO i_last.
APPEND i_last.
CLEAR i_last.
ENDLOOP.
ENDFORM. " FORMAT_FINAL_DATA
*& Form POP_FORMAT_grp_CURR_DETAIL
text
FORM pop_format_grp_curr_detail.
Populating the Final Internal table for report by Group Currency.
CLEAR x_amt.
SORT i_temp_data.
LOOP AT i_temp_data.
CLEAR: v_count.
IF i_temp_data-sgtxt+0(10) = 'Spcfy in p'.
i_temp_data-sgtxt = i_temp_data-sgtxt+32(18).
MOVE i_temp_data-sgtxt TO i_temp_data-vtext.
MODIFY i_temp_data.
ENDIF.
IF r_comp = 'X'.
IF i_temp_data-days LT 0.
x_amt-amt00_ls = x_amt-amt00_ls + i_temp_data-dmbtr.
If between 1 and 30 Days.
ELSEIF i_temp_data-days GE 0 AND i_temp_data-days LE 30.
x_amt-00_30 = x_amt-00_30 + i_temp_data-dmbtr.
If between 31 and 60 Days.
ELSEIF i_temp_data-days GE 31 AND i_temp_data-days LE 60.
x_amt-31_60 = x_amt-31_60 + i_temp_data-dmbtr.
if between 61 and 90
ELSEIF i_temp_data-days GE 61 AND i_temp_data-days LE 90.
x_amt-61_90 = x_amt-61_90 + i_temp_data-dmbtr.
if between 91 and 120
ELSEIF i_temp_data-days GE 91 AND i_temp_data-days LE 120.
x_amt-91_120 = x_amt-91_120 + i_temp_data-dmbtr.
if > 120
ELSEIF i_temp_data-days GT 120.
x_amt-120pls = x_amt-120pls + i_temp_data-dmbtr.
ENDIF.
ELSE.
if the group currency is selected
IF i_temp_data-days LT 0.
x_amt-amt00_ls = x_amt-amt00_ls + i_temp_data-dmbe2.
If between 1 and 30 Days.
ELSEIF i_temp_data-days GE 0 AND i_temp_data-days LE 30.
x_amt-00_30 = x_amt-00_30 + i_temp_data-dmbe2.
If between 31 and 60 Days.
ELSEIF i_temp_data-days GE 31 AND i_temp_data-days LE 60.
x_amt-31_60 = x_amt-31_60 + i_temp_data-dmbe2.
if between 61 and 90
ELSEIF i_temp_data-days GE 61 AND i_temp_data-days LE 90.
x_amt-61_90 = x_amt-61_90 + i_temp_data-dmbe2.
if between 91 and 120
ELSEIF i_temp_data-days GE 91 AND i_temp_data-days LE 120.
x_amt-91_120 = x_amt-91_120 + i_temp_data-dmbe2.
if > 120
ELSEIF i_temp_data-days GT 120.
x_amt-120pls = x_amt-120pls + i_temp_data-dmbe2.
ENDIF.
ENDIF.
Get Customer Name.
SELECT SINGLE name1
INTO itab-name1
FROM kna1
WHERE kunnr = i_temp_data-kunnr.
Invoice and year
AT END OF rebzg.
READ TABLE i_temp_data INDEX sy-tabix.
itab-zuonr = i_temp_data-zuonr.
itab-bukrs = i_temp_data-bukrs.
itab-kunnr = i_temp_data-kunnr.
itab-belnr = i_temp_data-belnr.
itab-gjahr = i_temp_data-gjahr.
IF r_comp EQ 'X'.
itab-waers = i_temp_data-waers.
ELSE.
itab-waers = 'USD'.
ENDIF.
itab-zfbdt = i_temp_data-zfbdt.
itab-zterm = i_temp_data-zterm.
itab-amt00_30 = x_amt-amt00_ls + x_amt-00_30.
itab-amt31_60 = x_amt-31_60.
itab-amt61_90 = x_amt-61_90.
itab-amt91_120 = x_amt-91_120.
itab-amt120pls = x_amt-120pls.
itab-total = x_amt-amt00_ls + x_amt-00_30 +
x_amt-31_60 + x_amt-61_90 +
x_amt-91_120 + x_amt-120pls.
itab-kunnr_c = i_temp_data-kunnr_c.
itab-name_c = i_temp_data-name_c.
itab-kidno = i_temp_data-kidno.
itab-matnr = i_temp_data-matnr.
itab-inv_date = i_temp_data-inv_date.
itab-rebzg = i_temp_data-rebzg.
itab-xblnr = i_temp_data-xblnr.
itab-vtext = i_temp_data-vtext.
itab-sgtxt = i_temp_data-sgtxt.
itab-days = i_temp_data-days.
itab-bldat = i_temp_data-bldat.
itab-vvtext = i_temp_data-vvtext.
itab-zzihrez_e = i_temp_data-zzihrez_e.
itab-blart = i_temp_data-blart.
itab-plant = i_temp_data-plant.
Populating table.
APPEND: itab.
CLEAR : itab,
x_amt.
v_count = 1.
ENDAT.
IF v_count NE 1.
itab-zuonr = i_temp_data-zuonr.
itab-bukrs = i_temp_data-bukrs.
itab-kunnr = i_temp_data-kunnr.
itab-belnr = i_temp_data-belnr.
itab-gjahr = i_temp_data-gjahr.
itab-bldat = i_temp_data-bldat.
IF r_comp EQ 'X'.
itab-waers = i_temp_data-waers.
ELSE.
itab-waers = 'USD'.
ENDIF.
itab-zfbdt = i_temp_data-zfbdt.
itab-zterm = i_temp_data-zterm.
itab-kunnr_c = i_temp_data-kunnr_c.
itab-name_c = i_temp_data-name_c.
itab-kidno = i_temp_data-kidno.
itab-matnr = i_temp_data-matnr.
itab-inv_date = i_temp_data-inv_date.
itab-rebzg = i_temp_data-rebzg.
itab-xblnr = i_temp_data-xblnr.
itab-vtext = i_temp_data-vtext.
itab-sgtxt = i_temp_data-sgtxt.
itab-days = i_temp_data-days.
itab-zzihrez_e = i_temp_data-zzihrez_e.
itab-plant = i_temp_data-plant.
itab-vvtext = i_temp_data-vvtext.
itab-blart = i_temp_data-blart.
IF itab-matnr NE space.
APPEND itab.
CLEAR itab-plant.
ELSE.
ON CHANGE OF i_temp_data-kidno.
READ TABLE i_temp_data INDEX sy-tabix.
itab-zuonr = i_temp_data-zuonr.
itab-bukrs = i_temp_data-bukrs.
itab-kunnr = i_temp_data-kunnr.
itab-belnr = i_temp_data-belnr.
itab-gjahr = i_temp_data-gjahr.
itab-bldat = i_temp_data-bldat.
IF r_comp EQ 'X'.
itab-waers = i_temp_data-waers.
ELSE.
itab-waers = 'USD'.
ENDIF.
itab-zfbdt = i_temp_data-zfbdt.
itab-zterm = i_temp_data-zterm.
itab-amt00_30 = x_amt-amt00_ls + x_amt-00_30.
itab-amt31_60 = x_amt-31_60.
itab-amt61_90 = x_amt-61_90.
itab-amt91_120 = x_amt-91_120.
itab-amt120pls = x_amt-120pls.
itab-total = x_amt-amt00_ls + x_amt-00_30 +
x_amt-31_60 + x_amt-61_90 +
x_amt-91_120 + x_amt-120pls.
itab-kunnr_c = i_temp_data-kunnr_c.
itab-name_c = i_temp_data-name_c.
itab-kidno = i_temp_data-kidno.
itab-matnr = i_temp_data-matnr.
itab-inv_date = i_temp_data-inv_date.
itab-rebzg = i_temp_data-rebzg.
itab-xblnr = i_temp_data-xblnr.
itab-vtext = i_temp_data-vtext.
itab-sgtxt = i_temp_data-sgtxt.
itab-days = i_temp_data-days.
itab-zzihrez_e = i_temp_data-zzihrez_e.
itab-vvtext = i_temp_data-vvtext.
itab-plant = i_temp_data-plant.
APPEND itab.
CLEAR: x_amt-amt00_ls, x_amt-00_30, x_amt-31_60,
x_amt-61_90, x_amt-91_120 , x_amt-120pls.
ENDON.
ENDIF.
CLEAR: itab.
ENDIF.
ENDLOOP.
ENDFORM. " POP_FORMAT_grp_CURR_DETAIL
*& Form material_details
text
--> p1 text
<-- p2 text
FORM material_details.
SORT itab_details.
DELETE ADJACENT DUPLICATES FROM itab_details.
LOOP AT itab_details.
CLEAR: v_counter, v_gjahr, v_kunnr, v_prodh, v_vbeln,
v_vvtext, v_vtext.
v_gjahr = itab_details-gjahr.
v_kunnr = itab_details-kunnr.
*Invoice Date/Billing date
SELECT SINGLE fkdat FROM vbrk INTO v_inv_date
WHERE vbeln = itab_details-xblnr.
*material number, description and product hierarchy
SELECT matnr arktx prodh FROM vbrp
INTO (v_matnr, v_arktx, v_prodh)
WHERE vbeln = itab_details-xblnr AND
uepos = '00000'.
CLEAR: v_vdatu, v_posnr, v_auart, v_prctr, v_zzihrez,
v_kunnr_c, v_name1, v_name2, v_vtext, v_vvtext.
*Find the contract/order no
SELECT SINGLE vbelv posnv FROM vbfa INTO (v_vbeln, v_posnr)
WHERE vbeln = itab_details-xblnr
AND vbtyp_v IN ('C','G').
*delivery date, document type, plant and reservation no
SELECT SINGLE vbakvdatu vbakauart vbapprctr vbapzzihrez_e
INTO (v_vdatu, v_auart, v_prctr, v_zzihrez)
FROM vbak INNER JOIN vbap ON vbakvbeln = vbapvbeln
WHERE vbap~vbeln = v_vbeln AND
vbap~posnr = v_posnr AND
vbap~abgru = space.
*billing type
SELECT SINGLE * FROM vbkd WHERE vbeln = v_vbeln.
IF vbkd-bsark NE 'ZG01' OR vbkd-bsark NE 'ZO02'.
SELECT SINGLE vtext FROM t176t INTO v_vvtext
WHERE bsark = vbkd-bsark
AND spras EQ sy-langu.
ELSE.
MOVE 'One Time' TO v_vvtext.
ENDIF.
*getting only the reservation number (no text)
IF vbkd-ihrez_e+0(11) CO
'0123456789'.
ELSE.
v_zzihrez = space.
ENDIF.
*location
CONCATENATE '000000' v_zzihrez+0(4) INTO v_prctr.
*plant name
CLEAR v_plant.
SELECT SINGLE ktext FROM cepct INTO v_plant WHERE
prctr = v_prctr AND
spras = sy-langu.
*client no and name
SELECT SINGLE vbpakunnr kna1name1 kna1~name2
INTO (v_kunnr_c, v_name1, v_name2)
FROM vbpa INNER JOIN kna1 ON
vbpakunnr = kna1kunnr
WHERE vbpa~vbeln = v_vbeln AND
vbpa~parvw = 'Z3'.
CONCATENATE v_name1 v_name2 INTO v_name_c
SEPARATED BY space.
READ TABLE i_temp_data WITH KEY bukrs = itab_details-bukrs
belnr = itab_details-belnr
gjahr = itab_details-gjahr.
IF sy-subrc = 0.
CLEAR: v_tabix.
v_tabix = sy-tabix.
IF v_counter IS INITIAL.
MOVE v_plant TO i_temp_data-plant.
MOVE v_zzihrez TO i_temp_data-zzihrez_e.
MOVE v_kunnr_c TO i_temp_data-kunnr_c.
MOVE v_name_c TO i_temp_data-name_c.
MOVE v_gjahr TO i_temp_data-gjahr.
MOVE v_kunnr TO i_temp_data-kunnr.
IF v_auart EQ 'ZOTO' AND i_temp_data-inv_date IS INITIAL.
MOVE v_inv_date TO i_temp_data-inv_date.
ELSEIF i_temp_data-inv_date IS INITIAL.
MOVE v_vdatu TO i_temp_data-inv_date.
ENDIF.
IF i_temp_data-vtext IS INITIAL.
MOVE v_arktx TO i_temp_data-vtext.
ENDIF.
IF i_temp_data-vvtext IS INITIAL.
MOVE v_vvtext TO i_temp_data-vvtext.
ENDIF.
MODIFY i_temp_data INDEX v_tabix.
CLEAR i_temp_data.
v_counter = 'T'.
CLEAR: v_matnr,v_arktx,v_vbeln,v_name_c,v_vtext, v_prodh,
v_kunnr_c, v_name1,v_name2, v_vdatu, v_vvtext.
ELSE.
CLEAR:i_temp_data-dmbe2, i_temp_data-dmbtr. " i_temp_data-wrbtr
MOVE v_matnr TO i_temp_data-matnr.
MOVE v_plant TO i_temp_data-plant.
MOVE v_zzihrez TO i_temp_data-zzihrez_e.
MOVE v_kunnr_c TO i_temp_data-kunnr_c.
MOVE v_name_c TO i_temp_data-name_c.
MOVE v_gjahr TO i_temp_data-gjahr.
MOVE v_kunnr TO i_temp_data-kunnr.
IF v_auart EQ 'ZOTO' AND i_temp_data-inv_date IS INITIAL.
MOVE v_inv_date TO i_temp_data-inv_date.
ELSEIF i_temp_data-inv_date IS INITIAL.
MOVE v_vdatu TO i_temp_data-inv_date.
ENDIF.
MOVE v_arktx TO i_temp_data-vtext.
APPEND i_temp_data.
CLEAR i_temp_data.
ENDIF.
ENDIF.
ENDSELECT.
CLEAR:
i_temp_data-kunnr_c,
i_temp_data-name_c,i_temp_data-inv_date,
i_temp_data-vtext.
CLEAR: v_matnr,v_arktx,v_vbeln,v_name_c,
v_kunnr_c, v_name1,v_name2,v_inv_date, v_vdatu,
v_vtext, v_prodh.
ENDLOOP.
ENDFORM. " material_details
*& Form get_address
text
FORM get_address.
Get Address
CLEAR: kna1, x_kna1, first_name, last_name,pafkt, lang, v_land.
SELECT SINGLE * FROM kna1 INTO kna1 WHERE kunnr = i_last-kunnr.
SELECT SINGLE name1 namev pafkt parla FROM knvk
INTO (last_name, first_name, pafkt, lang)
WHERE kunnr = i_last-kunnr
AND abtnr = '0003'. "financial department
IF sy-subrc NE 0.
SELECT SINGLE name1 namev pafkt parla FROM knvk
INTO (last_name, first_name, pafkt, lang)
WHERE kunnr = i_last-kunnr.
ENDIF.
IF lang = ' '.
lang = 'E'.
ENDIF.
SELECT SINGLE vtext FROM tpfkt INTO x_kna1-ptext
WHERE pafkt = pafkt
AND spras = lang.
SELECT SINGLE name1 name2 street country FROM
adrc INTO (x_kna1-name1, x_kna1-name2,
x_kna1-street, v_land)
WHERE addrnumber = kna1-adrnr.
SELECT SINGLE landx FROM t005t INTO x_kna1-landx WHERE land1 = v_land
AND spras = lang.
TRANSLATE x_kna1-landx TO UPPER CASE. "#EC SYNTCHAR added by sony
MOVE kna1-kunnr TO x_kna1-kunnr.
MOVE kna1-ort01 TO x_kna1-ort01.
MOVE kna1-regio TO x_kna1-regio.
MOVE kna1-pstlz TO x_kna1-pstlz.
MOVE p_bdate TO x_kna1-agdate.
APPEND x_kna1.
CLEAR: x_kna1.
ENDFORM. " get_addres
*& Form fetch_data_vender
text
--> p1 text
<-- p2 text
FORM fetch_data_vender.
SELECT lifnr FROM kna1 INTO TABLE itab_vender
WHERE kunnr IN s_kunnr.
LOOP AT itab_vender.
Fetch data from BSIK into Internal table I_BSIK.
SELECT *
FROM bsik
APPENDING TABLE i_bsik
WHERE bukrs IN s_bukrs AND
lifnr EQ itab_vender-vender AND
budat LE p_bdate AND
blart IN ('KA', 'KG', 'KR', 'KZ', 'KF').
Fetch data from BSAK into Internal table I_BSAK.
SELECT *
FROM bsak "#EC ENHOK "added by sony 06/05/08
APPENDING TABLE i_bsik
WHERE bukrs IN s_bukrs AND
lifnr EQ itab_vender-vender AND
budat LE p_bdate AND
augdt GT p_bdate AND
blart IN ('KA', 'KG', 'KR', 'KZ', 'KF').
ENDLOOP.
DELETE i_bsik WHERE ( bukrs = '1500' OR bukrs = '3000' ) AND
( umsks = 'E' OR umskz = 'E' ).
ENDFORM. " fetch_data_vender
*& Form GET_ARREAR_DAYS_vender
text
--> p1 text
<-- p2 text
FORM get_arrear_days_vender.
SORT i_bsik BY mandt bukrs belnr.
CLEAR: v_tabix.
LOOP AT i_bsik.
v_tabix = sy-tabix.
SELECT SINGLE * FROM kna1 WHERE lifnr = i_bsik-lifnr.
MOVE i_bsik-bukrs TO itab_details-bukrs.
MOVE i_bsik-xblnr TO itab_details-xblnr.
MOVE i_bsik-belnr TO itab_details-belnr.
MOVE i_bsik-gjahr TO itab_details-gjahr.
MOVE kna1-kunnr TO itab_details-kunnr.
APPEND itab_details.
CLEAR itab_details.
CLEAR x_item.
AT NEW bukrs.
*company code details
READ TABLE i_bsik INDEX sy-tabix.
CLEAR x_t001.
SELECT SINGLE * FROM t001
INTO x_t001
WHERE bukrs = i_bsik-bukrs.
ENDAT.
MOVE-CORRESPONDING i_bsik TO x_item.
x_item-koart = 'D'. " Debitor - Customer Indicator
x_item-konto = kna1-kunnr. " Debitor - Customer Number
x_item-dmshb = bsik-dmbtr.
x_item-wrshb = bsik-wrbtr.
Function module to get ARREAR days.
CALL FUNCTION 'ITEM_DERIVE_FIELDS'
EXPORTING
s_t001 = x_t001
s_bsegp = x_bsegp
key_date = p_bdate
CHANGING
s_item = x_item
EXCEPTIONS
bad_input = 1
OTHERS = 2.
IF sy-subrc = 0.
Populate I_TEMP_DATA for further processing.
i_temp_data-bukrs = i_bsik-bukrs.
i_temp_data-kunnr = kna1-kunnr.
i_temp_data-belnr = i_bsik-belnr.
i_temp_data-bldat = i_bsik-bldat. "Document date in document
i_temp_data-shkzg = i_bsik-shkzg.
i_temp_data-zfbdt = i_bsik-zfbdt. " Base line date
i_temp_data-zterm = i_bsik-zterm. "Terms of payment key
i_temp_data-waers = i_bsik-waers.
i_temp_data-days = x_item-verzn. " days in arrs
i_temp_data-gjahr = i_bsik-gjahr. " year
i_temp_data-kidno = i_bsik-kidno. " Payment Reference
i_temp_data-rebzg = i_bsik-rebzg. " Number of the Invoice the
"Transaction Belongs to
i_temp_data-xblnr = i_bsik-xblnr.
i_temp_data-sgtxt = i_bsik-sgtxt. " Item Text
Changing the Sign
IF i_bsik-shkzg = 'H'.
i_temp_data-dmbe2 = -1 * i_bsik-dmbe2.
i_temp_data-dmbtr = -1 * i_bsik-dmbtr.
ELSE.
i_temp_data-dmbe2 = i_bsik-dmbe2.
i_temp_data-dmbtr = i_bsik-dmbtr.
ENDIF.
ENDIF.
APPEND i_temp_data.
CLEAR i_temp_data.
ENDLOOP.
PERFORM material_details.
ENDFORM. " Get_Arrear_DaysENDFORM.
" GET_ARREAR_DAYS_vender
*& Form convert_pdf
text
--> p1 text
<-- p2 text
FORM convert_pdf.
CLEAR: tsp01.
CLEAR: mtab_pdf, mi_bytecount.
REFRESH mtab_pdf.
FREE mtab_pdf.
***convert to PDF format
CALL FUNCTION 'CONVERT_OTF'
EXPORTING
format = 'PDF'
IMPORTING
bin_filesize = mi_bytecount
TABLES
otf = i_otf_final
lines = mtab_pdf
EXCEPTIONS
err_max_linewidth = 1
err_format = 2
err_conv_not_possible = 3
OTHERS = 4.
IF sy-subrc 0.
ENDIF.
CONDENSE itab-kunnr NO-GAPS.
CONCATENATE 'C:\' itab-kunnr '_' sy-datum '.pdf' INTO downfile.
IF ch_down = 'X'.
PERFORM download_pdf.
ENDIF.
IF ch_email = 'X'.
PERFORM send_email.
ENDIF.
ENDFORM. " convert_pdf
*& Form download_pdf
text
--> p1 text
<-- p2 text
FORM download_pdf.
DATA: i_downfile TYPE string.
i_downfile = downfile.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
bin_filesize = mi_bytecount
filename = i_downfile
filetype = 'BIN'
IMPORTING
FILELENGTH =
TABLES
data_tab = mtab_pdf[]
EXCEPTIONS
file_write_error = 1
no_batch = 2
gui_refuse_filetransfer = 3
invalid_type = 4
no_authority = 5
unknown_error = 6
header_not_allowed = 7
separator_not_allowed = 8
filesize_not_allowed = 9
header_too_long = 10
dp_error_create = 11
dp_error_send = 12
dp_error_write = 13
unknown_dp_error = 14
access_denied = 15
dp_out_of_memory = 16
disk_full = 17
dp_timeout = 18
file_not_found = 19
dataprovider_exception = 20
control_flush_error = 21
OTHERS = 22
IF sy-subrc 0.
ENDIF.
ENDFORM. " download_pdf
*& Form send_email
text
--> p1 text
<-- p2 text
FORM send_email.
CLEAR: packing_list[],
pdf[],
contents_txt[],
contents_hex[],
receivers[],
att_pos,
document_data,
esubject,emsgs[],
w_contents_hex.
PERFORM packing_list.
PERFORM set_data.
IF v_check NE 'X'.
PERFORM send_email_message.
ENDIF.
ENDFORM. " send_email
*& Form packing_list
text
--> p1 text
<-- p2 text
FORM packing_list.
Concatenate the PDF material into the attachments table.
PERFORM append_pdf_to_attachments USING mi_bytecount.
Describe the attachment
CLEAR packing_list.
REFRESH packing_list.
packing_list-transf_bin = 'X'.
ADD 1 TO att_pos.
packing_list-body_start = att_pos.
DESCRIBE TABLE contents_hex LINES att_pos.
packing_list-body_num = att_pos.
packing_list-doc_type = 'PDF'.
CONCATENATE 'Statement Date'
sy-datum4(2) '/' sy-datum6(2) '/'
sy-datum+2(2) '-' 'Customer no -' itab-kunnr
INTO packing_list-obj_descr.
packing_list-obj_langu = 'E'.
packing_list-doc_size = mi_bytecount.
APPEND packing_list.
ENDFORM. " packing_list
*& Form set_data
text
--> p1 text
<-- p2 text
FORM set_data.
CLEAR: sy-tfill.
DESCRIBE TABLE contents_hex LINES sy-tfill.
IF sy-tfill GT 0.
DATA: lines TYPE TABLE OF tline WITH HEADER LINE.
By this point, the attachments have been created. Now we supply body
text and set up the recipients.
CONCATENATE 'Customer Statement for Customer - '
itab-kunnr esubject INTO esubject.
The message header information
CLEAR document_data.
document_data-obj_name = 'ZWRAPPER'.
document_data-obj_descr = esubject.
document_data-obj_langu = 'E'.
document_data-obj_prio = '1'.
CLEAR: contents_txt, contents_txt], itext[, itext.
IF sy-sysid NE 'R3P'.
CONCATENATE 'Please ignore this mail. This is part of testing from '
sy-sysid INTO contents_txt SEPARATED BY space.
APPEND contents_txt.
CLEAR: contents_txt.
APPEND contents_txt.
ENDIF.
CLEAR vv_text.
CONCATENATE 'Enter Body of the Email and SAVE it for customer '
itab-kunnr itab-name1 INTO vv_text SEPARATED BY space.
EDITOR-CALL FOR itext TITLE vv_text.
LOOP AT itext.
contents_txt = itext-text.
APPEND contents_txt.
ENDLOOP.
Describe the body data. This descriptor has to be the first, in front
of all the attachments.
CLEAR packing_list.
packing_list-transf_bin = space.
packing_list-body_start = 1.
DESCRIBE TABLE contents_txt LINES packing_list-body_num.
packing_list-doc_type = 'RAW'.
packing_list-obj_langu = 'E'.
INSERT packing_list INDEX 1.
Set up the recipients.
CLEAR: receivers, receivers[], sy-tfill.
CLEAR: usr21, adr6.
*find email address.
IF sy-sysid = 'R3P'.
SELECT prsnr FROM knvk INTO knvk-prsnr WHERE kunnr = itab-kunnr.
SELECT SINGLE adrnr name1 name2 FROM kna1 INTO
(kna1-adrnr, kna1-name1, kna1-name2)
WHERE kunnr = itab-kunnr.
SELECT SINGLE smtp_addr INTO v_email FROM adr6
WHERE addrnumber EQ kna1-adrnr.
IF sy-subrc NE 0.
CLEAR: v_email.
ELSE.
EXIT.
ENDIF.
ENDSELECT.
ENDIF.
*find the user email address.
CLEAR: usr21, adr6.
SELECT SINGLE * FROM usr21 WHERE bname = sy-uname.
CLEAR adr6.
SELECT SINGLE * FROM adr6 WHERE addrnumber = usr21-addrnumber AND
persnumber = usr21-persnumber.
v_ccemail = adr6-smtp_addr.
CLEAR:i_fields.
REFRESH:i_fields.
i_fields-tabname = 'COMPMSG'.
i_fields-fieldname = 'TEXT'.
i_fields-fieldtext = 'Email'.
i_fields-value = v_email.
APPEND i_fields.
CLEAR i_fields.
i_fields-tabname = 'T100'.
i_fields-fieldname = 'TEXT'.
i_fields-fieldtext = 'CC to'.
i_fields-value = v_ccemail.
APPEND i_fields.
CLEAR i_fields.
CLEAR v_returncode.
CALL FUNCTION 'POPUP_GET_VALUES'
EXPORTING
popup_title = 'Email Address.'
start_column = '25'
start_row = '2'
IMPORTING
returncode = v_returncode
TABLES
fields = i_fields
EXCEPTIONS
error_in_fields = 1
OTHERS = 2.
IF sy-subrc 0.
ENDIF.
IF v_returncode NE 'A'.
*find the new condition value (table name and filed name took itfor char
LOOP AT i_fields WHERE tabname = 'COMPMSG' AND fieldname = 'TEXT'.
v_email = i_fields-value.
ENDLOOP.
LOOP AT i_fields WHERE tabname = 'T100'
AND fieldname = 'TEXT'.
v_ccemail = i_fields-value.
ENDLOOP.
ENDIF.
receivers-receiver = v_email.
receivers-rec_type = 'U'. "..assume it's an internet address
APPEND receivers.
receivers-receiver = v_ccemail.
receivers-rec_type = 'U'.
receivers-copy = 'X'.
APPEND receivers.
SORT receivers BY receiver.
DELETE ADJACENT DUPLICATES FROM receivers COMPARING receiver.
ENDIF.
CLEAR: v_check.
IF v_email = space.
v_check = 'X'.
MOVE itab-kunnr TO ioutput-kunnr.
MOVE v_kname TO ioutput-kname.
MOVE v_email TO ioutput-email.
MOVE 'X' TO ioutput-error.Hi
Looks like BASIS issue.
Pls check the OSS Note - Note 787418 - Sent documents are not readable after upgrade
Pls contact your BASIS person
Regards
MD -
Hi Friends,
I hope somebody can help.
I have an Ides Ecc6(java+adap) installation on Oracle 10..*.os win 2003 32 bit
Then I try to start the System in mmc the dispatcher is stopping (first yeloow then grey) and no error messages
when is see sys log in SAP MMC
erro: SAP-Basis System: Initialization DB-Connect Failed, Return Code 000256
when i try R3trans-d
Log:
C:\Documents and Settings\accadm>r3trans -d
This is r3trans version 6.14 (release 700 - 15.06.07 - 15:50:00)
unicode enabled version
2EETW000 sap_dext called with msgnr "2":
2EETW000 -
db call info -
2EETW000 function: db_ntab
2EETW000 fcode: NT_RDTDESCR
2EETW000 tabname: TADIR
2EETW000 len (char): 5
2EETW000 key: TADIR
2EETW000 retcode: 2
r3trans finished (0012)
Dev_wo.lo file
trc file: "dev_w0", trc level: 1, release: "700"
ACTIVE TRACE LEVEL 1
ACTIVE TRACE COMPONENTS all, MJ
B
B Thu Apr 16 14:07:43 2009
B create_con (con_name=R/3)
B Loading DB library 'D:\usr\sap\ACC\DVEBMGS00\exe\dboraslib.dll' ...
B Library 'D:\usr\sap\ACC\DVEBMGS00\exe\dboraslib.dll' loaded
B Version of 'D:\usr\sap\ACC\DVEBMGS00\exe\dboraslib.dll' is "700.08", patchlevel (0.107)
B New connection 0 created
M sysno 00
M sid ACC
M systemid 560 (PC with Windows NT)
M relno 7000
M patchlevel 0
M patchno 111
M intno 20050900
M make: multithreaded, Unicode, optimized
M pid 3724
M
M kernel runs with dp version 229000(ext=109000) (@(#) DPLIB-INT-VERSION-229000-UC)
M length of sys_adm_ext is 576 bytes
M ***LOG Q0Q=> tskh_init, WPStart (Workproc 0 3724) [dpxxdisp.c 1301]
I MtxInit: 30000 0 0
M DpSysAdmExtCreate: ABAP is active
M DpSysAdmExtCreate: VMC (JAVA VM in WP) is not active
M
M Thu Apr 16 14:07:44 2009
M DpShMCreate: sizeof(wp_adm) 18672 (1436)
M DpShMCreate: sizeof(tm_adm) 4232256 (21056)
M DpShMCreate: sizeof(wp_ca_adm) 24000 (80)
M DpShMCreate: sizeof(appc_ca_adm) 8000 (80)
M DpCommTableSize: max/headSize/ftSize/tableSize=500/8/528056/528064
M DpShMCreate: sizeof(comm_adm) 528064 (1048)
M DpSlockTableSize: max/headSize/ftSize/fiSize/tableSize=0/0/0/0/0
M DpShMCreate: sizeof(slock_adm) 0 (96)
M DpFileTableSize: max/headSize/ftSize/tableSize=0/0/0/0
M DpShMCreate: sizeof(file_adm) 0 (72)
M DpShMCreate: sizeof(vmc_adm) 0 (1536)
M DpShMCreate: sizeof(wall_adm) (38456/34360/64/184)
M DpShMCreate: sizeof(gw_adm) 48
M DpShMCreate: SHM_DP_ADM_KEY (addr: 06810040, size: 4892312)
M DpShMCreate: allocated sys_adm at 06810040
M DpShMCreate: allocated wp_adm at 06812090
M DpShMCreate: allocated tm_adm_list at 06816980
M DpShMCreate: allocated tm_adm at 068169B0
M DpShMCreate: allocated wp_ca_adm at 06C1FDF0
M DpShMCreate: allocated appc_ca_adm at 06C25BB0
M DpShMCreate: allocated comm_adm at 06C27AF0
M DpShMCreate: system runs without slock table
M DpShMCreate: system runs without file table
M DpShMCreate: allocated vmc_adm_list at 06CA89B0
M DpShMCreate: allocated gw_adm at 06CA89F0
M DpShMCreate: system runs without vmc_adm
M DpShMCreate: allocated ca_info at 06CA8A20
M DpShMCreate: allocated wall_adm at 06CA8A28
X EmInit: MmSetImplementation( 2 ).
X MM global diagnostic options set: 0
X <ES> client 0 initializing ....
X Using implementation view
X <EsNT> Using memory model view.
M <EsNT> Memory Reset disabled as NT default
X ES initialized.
M ThInit: running on host oiam
M
M Thu Apr 16 14:07:46 2009
M calling db_connect ...
C Prepending D:\usr\sap\ACC\DVEBMGS00\exe to Path.
C Oracle Client Version: '10.2.0.1.0'
C Client NLS settings: AMERICAN_AMERICA.UTF8
C Logon as OPS$-user to get SAPSR3's password
C Connecting as /@ACC on connection 0 (nls_hdl 0) ... (dbsl 700 250407)
C Nls CharacterSet NationalCharSet C EnvHp ErrHp ErrHpBatch
C 0 UTF8 1 06DF1478 06DF6A14 06DF629C
C Attaching to DB Server ACC (con_hdl=0,svchp=06DF61E8,srvhp=06E07DD4)
C Starting user session (con_hdl=0,svchp=06DF61E8,srvhp=06E07DD4,usrhp=06E53768)
C Now '/@ACC' is connected (con_hdl 0, nls_hdl 0).
C Got SAPSR3's password from OPS$-user
C Disconnecting from connection 0 ...
C Closing user session (con_hdl=0,svchp=06DF61E8,usrhp=06E53768)
C Now I'm disconnected from ORACLE
C Connecting as SAPSR3/<pwd>@ACC on connection 0 (nls_hdl 0) ... (dbsl 700 250407)
C Nls CharacterSet NationalCharSet C EnvHp ErrHp ErrHpBatch
C 0 UTF8 1 06DF1478 06DF6A14 06DF629C
C Starting user session (con_hdl=0,svchp=06DF61E8,srvhp=06E07DD4,usrhp=06E53768)
C Now 'SAPSR3/<pwd>@ACC' is connected (con_hdl 0, nls_hdl 0).
C Database NLS settings: AMERICAN_AMERICA.UTF8
C DB instance ACC is running on OIAM with ORACLE version 10.2.0.1.0 since APR 16, 2009, 14:07:26
B Connection 0 opened (DBSL handle 0)
B Wp Hdl ConName ConId ConState TX PRM RCT TIM MAX OPT Date Time DBHost
B 000 000 R/3 000000000 ACTIVE NO YES NO 000 255 255 20090416 140746 OIAM
C OCI-call failed with -1=OCI_ERROR
C SQL error 376: 'ORA-00376: file 25 cannot be read at this time
C ORA-01110: data file 25: 'D:\ORACLE\ACC\SAPDATA1\SR3_22\SR3.DATA22''
C *** ERROR => Error 376 in stmt_fetch() from oci_execute_stmt(), orpc=0
[dbsloci.c 12714]
C *** ERROR => ORA-376 occurred when executing SQL stmt (parse error offset=0)
[dbsloci.c 12733]
C sc_p=06D44E98,no=0,idc_p=00000000,con=0,act=1,slen=26,smax=256,#vars=0,stmt=06E1C138,table=SVERS
C SELECT VERSION FROM SVERS ;
C sc_p=06D44E98,no=0,idc_p=00000000,con=0,act=1,slen=26,smax=256,#vars=0,stmt=06E1C138,table=SVERS
C prep=0,lit=0,nsql=0,lobret=0,#exec=1,dbcnt=0,upsh_p=00000000,ocistmth_p=06E0FC68
C IN : cols=0,rmax=1,xcnt=0,rpc=0,rowi=0,rtot=0,upto=-1,rsize=0,vmax=0,bound=0,iobuf_p=00000000,vda_p=00000000
C lobs=0,lmax=0,lpcnt=0,larr=00000000,lcurr_p=00000000,rret=0
C OUT: cols=1,rmax=1,xcnt=1,rpc=0,rowi=0,rtot=0,upto=-1,rsize=144,vmax=32,bound=1,iobuf_p=003F2DC8,vda_p=06E1C3A8
C lobs=0,lmax=0,lpcnt=0,larr=00000000,lcurr_p=00000000,rret=0
C SELECT VERSION FROM SVERS ;
B ***LOG BZA=> table SVERS does not exist on database [dblink#3 @ 1299] [dblink 1299 ]
M ***LOG R19=> ThInit, db_connect ( DB-Connect 004096) [thxxhead.c 1426]
M in_ThErrHandle: 1
M *** ERROR => ThInit: db_connect (step 1, th_errno 13, action 3, level 1) [thxxhead.c 10283]
M
M Info for wp 0
M
M stat = WP_RUN
M waiting_for = NO_WAITING
M reqtype = DP_RQ_DIAWP
M act_reqtype = NO_REQTYPE
M rq_info = 0
M tid = -1
M mode = 255
M len = -1
M rq_id = 65535
M rq_source =
M last_tid = 0
M last_mode = 0
M semaphore = 0
M act_cs_count = 0
M csTrack = 0
M csTrackRwExcl = 0
M csTrackRwShrd = 0
M control_flag = 0
M int_checked_resource(RFC) = 0
M ext_checked_resource(RFC) = 0
M int_checked_resource(HTTP) = 0
M ext_checked_resource(HTTP) = 0
M report = > <
M action = 0
M tab_name = > <
M req.vm = no VM
M attachedVm = no VM
M
M *****************************************************************************
M *
M * LOCATION SAP-Server oiam_ACC_00 on host oiam (wp 0)
M * ERROR ThInit: db_connect
M *
M * TIME Thu Apr 16 14:07:46 2009
M * RELEASE 700
M * COMPONENT Taskhandler
M * VERSION 1
M * RC 13
M * MODULE thxxhead.c
M * LINE 10486
M * COUNTER 1
M *
M *****************************************************************************
M
M PfStatDisconnect: disconnect statistics
M Entering TH_CALLHOOKS
M ThCallHooks: call hook >ThrSaveSPAFields< for event BEFORE_DUMP
M *** ERROR => ThrSaveSPAFields: no valid thr_wpadm [thxxrun1.c 720]
M *** ERROR => ThCallHooks: event handler ThrSaveSPAFields for event BEFORE_DUMP failed [thxxtool3.c 260]
M Entering ThSetStatError
M ThIErrHandle: do not call ThrCoreInfo (no_core_info=0, in_dynp_env=0)
M Entering ThReadDetachMode
M call ThrShutDown (1)...
M ***LOG Q02=> wp_halt, WPStop (Workproc 0 3724) [dpnttool.c 327]
thanks for support
keshavaHi Rohit
trc file: "dev_disp", trc level: 1, release: "700"
sysno 00
sid ACC
systemid 560 (PC with Windows NT)
relno 7000
patchlevel 0
patchno 111
intno 20050900
make: multithreaded, Unicode, optimized
pid 3452
Fri Apr 17 14:17:27 2009
kernel runs with dp version 229000(ext=109000) (@(#) DPLIB-INT-VERSION-229000-UC)
length of sys_adm_ext is 576 bytes
SWITCH TRC-HIDE on ***
***LOG Q00=> DpSapEnvInit, DPStart (00 3452) [dpxxdisp.c 1239]
shared lib "dw_xml.dll" version 111 successfully loaded
shared lib "dw_xtc.dll" version 111 successfully loaded
shared lib "dw_stl.dll" version 111 successfully loaded
shared lib "dw_gui.dll" version 111 successfully loaded
shared lib "dw_mdm.dll" version 111 successfully loaded
rdisp/softcancel_sequence : -> 0,5,-1
use internal message server connection to port 3900
Fri Apr 17 14:17:32 2009
WARNING => DpNetCheck: NiHostToAddr(www.doesnotexist0225.qqq.nxst) took 5 seconds
Fri Apr 17 14:17:36 2009
WARNING => DpNetCheck: NiAddrToHost(1.0.0.0) took 4 seconds
***LOG GZZ=> 2 possible network problems detected - check tracefile and adjust the DNS settings [dpxxtool2.c 5361]
MtxInit: 30000 0 0
DpSysAdmExtInit: ABAP is active
DpSysAdmExtInit: VMC (JAVA VM in WP) is not active
DpIPCInit2: start server >oiam_ACC_00 <
DpShMCreate: sizeof(wp_adm) 18672 (1436)
DpShMCreate: sizeof(tm_adm) 4232256 (21056)
DpShMCreate: sizeof(wp_ca_adm) 24000 (80)
DpShMCreate: sizeof(appc_ca_adm) 8000 (80)
DpCommTableSize: max/headSize/ftSize/tableSize=500/8/528056/528064
DpShMCreate: sizeof(comm_adm) 528064 (1048)
DpSlockTableSize: max/headSize/ftSize/fiSize/tableSize=0/0/0/0/0
DpShMCreate: sizeof(slock_adm) 0 (96)
DpFileTableSize: max/headSize/ftSize/tableSize=0/0/0/0
DpShMCreate: sizeof(file_adm) 0 (72)
DpShMCreate: sizeof(vmc_adm) 0 (1536)
DpShMCreate: sizeof(wall_adm) (38456/34360/64/184)
DpShMCreate: sizeof(gw_adm) 48
DpShMCreate: SHM_DP_ADM_KEY (addr: 06810040, size: 4892312)
DpShMCreate: allocated sys_adm at 06810040
DpShMCreate: allocated wp_adm at 06812090
DpShMCreate: allocated tm_adm_list at 06816980
DpShMCreate: allocated tm_adm at 068169B0
DpShMCreate: allocated wp_ca_adm at 06C1FDF0
DpShMCreate: allocated appc_ca_adm at 06C25BB0
DpShMCreate: allocated comm_adm at 06C27AF0
DpShMCreate: system runs without slock table
DpShMCreate: system runs without file table
DpShMCreate: allocated vmc_adm_list at 06CA89B0
DpShMCreate: allocated gw_adm at 06CA89F0
DpShMCreate: system runs without vmc_adm
DpShMCreate: allocated ca_info at 06CA8A20
DpShMCreate: allocated wall_adm at 06CA8A28
MBUF state OFF
DpCommInitTable: init table for 500 entries
Fri Apr 17 14:17:37 2009
EmInit: MmSetImplementation( 2 ).
MM global diagnostic options set: 0
<ES> client 0 initializing ....
<ES> InitFreeList
<ES> block size is 1024 kByte.
Using implementation view
<EsNT> Using memory model view.
<EsNT> Memory Reset disabled as NT default
<ES> 511 blocks reserved for free list.
ES initialized.
J2EE server info
start = TRUE
state = STARTED
pid = 3652
argv[0] = D:\usr\sap\ACC\DVEBMGS00\exe\jcontrol.EXE
argv[1] = D:\usr\sap\ACC\DVEBMGS00\exe\jcontrol.EXE
argv[2] = pf=D:\usr\sap\ACC\SYS\profile\ACC_DVEBMGS00_oiam
argv[3] = -DSAPSTART=1
argv[4] = -DCONNECT_PORT=1045
argv[5] = -DSAPSYSTEM=00
argv[6] = -DSAPSYSTEMNAME=ACC
argv[7] = -DSAPMYNAME=oiam_ACC_00
argv[8] = -DSAPPROFILE=D:\usr\sap\ACC\SYS\profile\ACC_DVEBMGS00_oiam
argv[9] = -DFRFC_FALLBACK=ON
argv[10] = -DFRFC_FALLBACK_HOST=localhost
start_lazy = 0
start_control = SAP J2EE startup framework
DpJ2eeStart: j2ee state = STARTED
rdisp/http_min_wait_dia_wp : 1 -> 1
***LOG CPS=> DpLoopInit, ICU ( 3.0 3.0 4.0.1) [dpxxdisp.c 1629]
***LOG Q0K=> DpMsAttach, mscon ( oiam) [dpxxdisp.c 11753]
DpStartStopMsg: send start message (myname is >oiam_ACC_00 <)
DpStartStopMsg: start msg sent
CCMS: AlInitGlobals : alert/use_sema_lock = TRUE.
CCMS: Initalizing shared memory of size 60000000 for monitoring segment.
CCMS: start to initalize 3.X shared alert area (first segment).
DpMsgAdmin: Set release to 7000, patchlevel 0
MBUF state PREPARED
MBUF component UP
DpMBufHwIdSet: set Hardware-ID
***LOG Q1C=> DpMBufHwIdSet [dpxxmbuf.c 1050]
DpMsgAdmin: Set patchno for this platform to 111
Release check o.K.
Fri Apr 17 14:17:38 2009
DpJ2eeLogin: j2ee state = CONNECTED
Fri Apr 17 14:18:25 2009
MBUF state ACTIVE
DpModState: change server state from STARTING to ACTIVE
Fri Apr 17 14:19:53 2009
J2EE server info
start = TRUE
state = ACTIVE
pid = 3652
http = 50000
https = 50001
load balance = 1
start_lazy = 0
start_control = SAP J2EE startup framework -
PDS Attachment Opening Error in ECC6
Hello,
We are having problem with below report sending PDF Email Attachment.I'm able to send emails, but the PDF file wont open. I'm getting a message "Adobe reader could not attachement the file has been damaged".This report works in our old version 4.6c but we just upgrade to ecc6. Please Please help.
Thanks,
Jose
REPORT zrfi_customer_statement_new
NO STANDARD PAGE HEADING
MESSAGE-ID zm_load
LINE-SIZE 325
LINE-COUNT 65(3).
Tables *
TABLES:
bsid, bsad, knb1, kna1, knkk, t001, t014, t179t,
t052, fplt, vbap, veda, vbrk, vbpa, vbkd, knvk,
cepct, tvzbt, vbak, bsik, tsp01, usr21,adr6, tsp03l.
Internal tables *
DATA: i_bsid LIKE bsid OCCURS 0 WITH HEADER LINE.
DATA: BEGIN OF i_bukrs OCCURS 0,
bukrs LIKE bsid-bukrs,
waers LIKE bsid-waers,
END OF i_bukrs.
DATA:
BEGIN OF i_temp_data OCCURS 0,
bukrs LIKE bsid-bukrs, " Company code
kunnr LIKE bsid-kunnr, " Customer
belnr LIKE bsid-belnr, " Invoice
gjahr LIKE bsid-gjahr, " Fiscal year
waers LIKE bsid-waers, " Currency
rebzg LIKE bsid-rebzg,
bldat LIKE bsid-bldat, " Posting date
shkzg LIKE bsid-shkzg, " Debit/Credit
zfbdt LIKE bsid-zfbdt, " Baseline date
zterm LIKE bsid-zterm, " Terms of payment key
dmbtr LIKE bsid-dmbtr, " company currency
dmbe2 LIKE bsid-dmbe2, " Amount in Group Currency
days LIKE rfposxext-verzn, " No of Arrear Days
kidno LIKE bsid-kidno, " Payment reference number
kunnr_c LIKE vbak-kunnr, " Partner Number
name_c(50), " Partner Last name
matnr LIKE vbap-matnr, " Material no
arktx LIKE vbap-arktx, " material description
vbeln LIKE vbap-vbeln, " Contract/Order no
inv_date LIKE vbrk-fkdat,
xblnr LIKE bsid-xblnr,
xblnr LIKE bsid-zuonr,
vtext LIKE vbap-arktx, "material description
sgtxt LIKE bsid-sgtxt,
plant LIKE t001w-name1,
zzihrez_e LIKE vbap-zzihrez_e,
vvtext LIKE tvzbt-vtext,
blart LIKE bsid-blart,
zuonr LIKE bsid-zuonr,
END OF i_temp_data.
DATA:
BEGIN OF itab OCCURS 0,
kunnr LIKE bsid-kunnr, " Customer
bukrs LIKE bsid-bukrs, " Company code
kunnr_c LIKE vbak-kunnr, " Partner Number
name_c(50), " Partner Last name
matnr LIKE vbap-matnr, " Material no
kidno LIKE bseg-kidno, " Payment reference
name1 LIKE kna1-name1, " Customer name
belnr LIKE bsid-belnr, " Invoice
waers LIKE bsid-waers, " Currency ( Document )
gjahr LIKE bsid-gjahr, " Fiscal year
zfbdt LIKE bsid-zfbdt, " Baseline date
zterm LIKE bsid-zterm, " Terms of payment key
amt00_30 TYPE netwr_ak, " 000 - 030 Days
amt31_60 TYPE netwr_ak, " 031 - 060 Days
amt61_90 TYPE netwr_ak, " 061 - 090 Days
amt91_120 TYPE netwr_ak, " 090 - 120 Days
amt120pls TYPE netwr_ak, " 120+ Days
total TYPE netwr_ak, " Row Total
inv_date LIKE vbrk-fkdat,
rebzg LIKE bsid-rebzg,
xblnr LIKE bsid-xblnr,
xblnr LIKE bsid-zuonr,
sgtxt LIKE bsid-sgtxt,
days(5) , " No of Arrear Days
inv_chk LIKE bsid-xblnr, " invoice/check/wire transfer no
vtext LIKE t179t-vtext,
zzihrez_e LIKE vbap-zzihrez_e,
plant LIKE t001w-name1,
vvtext LIKE tvzbt-vtext,
bldat LIKE bsid-bldat,
blart LIKE bsid-blart,
zuonr LIKE bsid-zuonr,
END OF itab.
DATA: BEGIN OF i_final OCCURS 0,
inv_chk LIKE bsid-xblnr, " invoice/check/wire transfer no
bldat LIKE bsid-bldat,
xblnr LIKE bsid-xblnr,
inv_date LIKE vbrk-fkdat,
name_c(50), " Partner Last name
vtext LIKE t179t-vtext,
zzihrez_e LIKE vbap-zzihrez_e,
plant LIKE t001w-name1,
vvtext LIKE tvzbt-vtext,
total TYPE netwr_ak, " Row Total
days(5) , " No of Arrear Days
waers LIKE bsid-waers,
blart LIKE bsid-blart,
zuonr LIKE bsid-zuonr,
END OF i_final.
DATA: BEGIN OF i_last OCCURS 0,
kunnr LIKE vbak-kunnr,
inv_chk LIKE bsid-xblnr, " invoice/check/wire transfer no
bldat LIKE bsid-bldat,
xblnr LIKE bsid-xblnr,
inv_date LIKE vbrk-fkdat,
name_c(50), " Partner Last name
vtext LIKE t179t-vtext,
zzihrez_e LIKE vbap-zzihrez_e,
plant LIKE t001w-name1,
vvtext LIKE tvzbt-vtext,
total TYPE netwr_ak, " Row Total
days(5) , " No of Arrear Days
waers LIKE bsid-waers,
blart LIKE bsid-blart,
zuonr LIKE bsid-zuonr,
END OF i_last.
DATA: i_bsik LIKE bsik OCCURS 0 WITH HEADER LINE.
DATA: itab_temp LIKE itab OCCURS 100 WITH HEADER LINE.
DATA:
BEGIN OF itab_details OCCURS 0,
bukrs LIKE bsid-bukrs, " Company code
xblnr LIKE bsid-xblnr,
gjahr LIKE bsid-gjahr,
belnr LIKE bsid-belnr,
kunnr LIKE bsid-kunnr,
END OF itab_details.
DATA: BEGIN OF x_kna1 OCCURS 0,
kunnr LIKE kna1-kunnr,
name1 LIKE kna1-name1,
name2 LIKE kna1-name2,
ptext LIKE tpfkt-vtext,
street LIKE adrc-street,
ort01 LIKE kna1-ort01,
regio LIKE kna1-regio,
pstlz LIKE kna1-pstlz,
landx LIKE t005t-landx,
agdate LIKE sy-datum, " aging date
END OF x_kna1.
DATA: BEGIN OF i_total OCCURS 0,
waers LIKE bsid-waers,
00_30 TYPE netwr_ak,
31_60 TYPE netwr_ak,
61_90 TYPE netwr_ak,
91_120 TYPE netwr_ak,
120pls TYPE netwr_ak,
total TYPE netwr_ak,
END OF i_total.
DATA: i_ssfcrescl TYPE ssfcrescl.
DATA: i_otf_final TYPE itcoo OCCURS 0 WITH HEADER LINE.
DATA: i_ssfctrlop LIKE ssfctrlop OCCURS 0 WITH HEADER LINE.
DATA: v_itcpo LIKE itcpo.
DATA: BEGIN OF itab_vender OCCURS 0,
vender LIKE kna1-kunnr,
END OF itab_vender.
DATA: BEGIN OF ioutput OCCURS 0,
kunnr LIKE vbrk-kunrg,
kname(50),
email(50),
error(1),
END OF ioutput.
DATA: vv_text(90).
Structures *
DATA: x_item LIKE rfposxext.
DATA: x_t001 LIKE t001.
DATA: x_bsegp LIKE bsegp.
Variables *
DATA: v_count TYPE i.
DATA: v_dialog TYPE c VALUE 'X'.
DATA: v_name1 LIKE kna1-name1,
v_name2 LIKE kna1-name2,
v_print LIKE tsp03l-padest,
v_formname(20),
v_flag.
DATA: f_recap_report(1) TYPE c. " Flag for recap report
DATA:
BEGIN OF x_amt,
amt00_ls LIKE bsid-wrbtr,
00_30 LIKE bsid-wrbtr,
31_60 LIKE bsid-wrbtr,
61_90 LIKE bsid-wrbtr,
91_120 LIKE bsid-wrbtr,
120pls LIKE bsid-wrbtr,
END OF x_amt.
DATA: BEGIN OF itab_bill OCCURS 0,
vbeln LIKE vbfa-vbeln,
fplnr LIKE vbfa-fplnr,
fpltr LIKE vbfa-fpltr,
END OF itab_bill.
DATA: v_sdate LIKE vbrk-fkdat,
v_edate LIKE vbrk-fkdat,
v_order(10) TYPE n.
DATA: v_eddate(10), v_stdate(10).
DATA: v_num TYPE i,
v_stat,
v_bill_prd(24),
v_counter TYPE c.
DATA: v_matnr LIKE vbrp-matnr,
v_arktx LIKE vbrp-arktx,
v_vbeln LIKE vbrp-vbeln,
v_vvtext LIKE t176t-vtext,
v_posnr LIKE vbap-posnr,
v_kunnr_c LIKE vbak-kunnr,
v_name_c(50),
v_inv_date LIKE vbrk-fkdat,
v_vdatu LIKE vbak-vdatu,
v_auart LIKE vbak-auart,
v_prctr LIKE vbap-prctr,
v_zzihrez LIKE vbap-zzihrez_e,
v_plant LIKE t001w-name1,
p_form TYPE tdsfname,
fm_name TYPE rs38l_fnam.
DATA: i_ssfcompop TYPE ssfcompop OCCURS 0." WITH HEADER LINE.
DATA: addr_no LIKE kna1-adrnr,
last_name LIKE kna1-name1,
first_name LIKE kna1-name1,
pafkt LIKE knvk-pafkt,
lang LIKE knvk-parla,
v_land LIKE adrc-country,
v_lines TYPE i.
DATA: v_tabix LIKE sy-tabix, v_gjahr LIKE bsid-gjahr,
v_kunnr LIKE vbak-kunnr, v_prodh LIKE vbap-prodh,
v_vtext LIKE t179t-vtext.
DATA: spno LIKE tsp01-rqident,
mi_bytecount TYPE i,
mstr_print_parms LIKE pri_params,
downfile(128) VALUE 'c:\customer.pdf',
mtab_pdf LIKE tline OCCURS 0 WITH HEADER LINE.
DATA: packing_list TYPE TABLE OF sopcklsti1 WITH HEADER LINE,
contents_txt TYPE TABLE OF solisti1 WITH HEADER LINE,
v_email LIKE adr6-smtp_addr,
v_returncode,
contents_hex TYPE TABLE OF solix," WITH HEADER LINE,
w_contents_hex TYPE solix ,
receivers TYPE TABLE OF somlreci1 WITH HEADER LINE.
DATA: att_pos TYPE i.
DATA: document_data LIKE sodocchgi1.
DATA: esubject LIKE sood1-objdes. "subject line
DATA: emsgs TYPE TABLE OF solisti1 WITH HEADER LINE.
DATA: pdf TYPE TABLE OF tline WITH HEADER LINE.
DATA: BEGIN OF itext OCCURS 200,
text(132),
END OF itext.
DATA: i_fields LIKE sval OCCURS 0 WITH HEADER LINE.
DATA: v_ccemail LIKE adr6-smtp_addr,
v_check,
v_kname(50).
DATA: otf_data1 LIKE itcoo OCCURS 0 WITH HEADER LINE,
i_itcpp LIKE itcpp.
*FIELD-GROUPS: HEADER, ...
FIELD-GROUPS: header,
details.
Selection Screen
SELECTION-SCREEN BEGIN OF BLOCK a10 WITH FRAME TITLE text-sa1.
SELECTION-SCREEN BEGIN OF BLOCK a1 WITH FRAME TITLE text-sa1.
PARAMETERS : p_ex_ic AS CHECKBOX DEFAULT 'X'. "R3DK906903
SELECTION-SCREEN END OF BLOCK a1.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-s01.
SELECT-OPTIONS : s_kunnr FOR bsid-kunnr,
s_bukrs FOR t001-bukrs OBLIGATORY.
PARAMETERS : p_bdate LIKE sy-datum OBLIGATORY.
PARAMETERS: p_vender AS CHECKBOX DEFAULT 'X'.
SELECTION-SCREEN END OF BLOCK b1.
SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-s11.
PARAMETERS : r_group RADIOBUTTON GROUP r1,
r_comp RADIOBUTTON GROUP r1.
SELECTION-SCREEN END OF BLOCK b2.
SELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME TITLE text-s13.
PARAMETERS: p_print LIKE tsp03l-lname MATCHCODE OBJECT prin
OBLIGATORY DEFAULT 'locl'.
SELECTION-SCREEN END OF BLOCK b3.
SELECTION-SCREEN BEGIN OF BLOCK b4 WITH FRAME TITLE text-s14.
PARAMETERS: v_immed AS CHECKBOX DEFAULT 'X',
v_dele AS CHECKBOX DEFAULT 'X',
ch_email AS CHECKBOX.
*PARAMETERS:ch_down AS CHECKBOX.
SELECTION-SCREEN END OF BLOCK b4.
SELECTION-SCREEN END OF BLOCK a10.
AT SELECTION-SCREEN.
Selection Screen Validation.
PERFORM validate_selection_screen.
INITIALIZATION.
INITIALIZATION.
IF sy-sysid NE 'R3P'.
v_email = .
ENDIF.
START-OF-SELECTION.
START-OF-SELECTION.
IF p_vender = 'X'.
Fetch data from BSIK .
PERFORM fetch_data_vender.
Get Arrear Days
PERFORM get_arrear_days_vender.
ENDIF.
Fetch data from BSID and BSAD.
PERFORM fetch_data_from_bsid.
Get Arrear Days
PERFORM get_arrear_days.
Format Data as per selection.
PERFORM format_final_data.
Print sapscript
SORT i_last BY kunnr days DESCENDING.
LOOP AT i_last.
AT NEW kunnr.
CLEAR: i_final, x_kna1.
REFRESH: i_final, x_kna1.
PERFORM get_address.
PERFORM get_total.
ENDAT.
MOVE-CORRESPONDING i_last TO i_final.
i_final-xblnr = i_final-zuonr.
APPEND i_final.
CLEAR i_final.
AT END OF kunnr.
SORT i_final BY days DESCENDING inv_chk total DESCENDING.
PERFORM smart_from.
ENDAT.
ENDLOOP.
END-OF-SELECTION.
END-OF-SELECTION.
*& Form FETCH_DATA_FROM_BSID
text
FORM fetch_data_from_bsid.
fetch data from BSID into Internal table I_BSID.
SELECT *
FROM bsid
INTO TABLE i_bsid
WHERE bukrs IN s_bukrs AND
kunnr IN s_kunnr AND
budat LE p_bdate ."AND
BELNR in ('0090000231','1400000131').
Fetch data from BSAD into Internal table I_BSID.
SELECT *
FROM bsad
APPENDING TABLE i_bsid
WHERE bukrs IN s_bukrs AND
kunnr IN s_kunnr AND
budat LE p_bdate AND
augdt GT p_bdate." AND
DELETE i_bsid WHERE ( bukrs = '1500' OR bukrs = '3000' OR
bukrs = '1400' ) AND
( umsks = 'E' OR umskz = 'E' ).
*Exclude intercompany customers
IF p_ex_ic = 'X'.
DELETE i_bsid WHERE kunnr+0(2) EQ 'IC'.
ENDIF.
CLEAR sy-tfill.
DESCRIBE TABLE i_bsid LINES sy-tfill.
IF sy-tfill = 0.
MESSAGE i999 WITH ' No data selected for the selection Condition'.
STOP.
ENDIF.
ENDFORM. " FETCH_DATA_FROM_BSID
*& Form Get_Arrear_Days
text
FORM get_arrear_days.
SORT i_bsid BY bukrs belnr.
LOOP AT i_bsid.
for company code 1500 and 3000
IF i_bsid-bukrs EQ '1500' OR i_bsid-bukrs EQ '3000'.
MOVE i_bsid-xblnr TO i_bsid-belnr.
ENDIF.
MOVE i_bsid-bukrs TO itab_details-bukrs.
MOVE i_bsid-xblnr TO itab_details-xblnr.
MOVE i_bsid-belnr TO itab_details-belnr.
MOVE i_bsid-gjahr TO itab_details-gjahr.
MOVE i_bsid-kunnr TO itab_details-kunnr.
APPEND itab_details.
CLEAR itab_details.
CLEAR x_item.
AT NEW bukrs.
READ TABLE i_bsid INDEX sy-tabix.
CLEAR x_t001.
SELECT SINGLE * FROM t001
INTO x_t001
WHERE bukrs = i_bsid-bukrs.
ENDAT.
for company code 1500 and 3000 .
IF i_bsid-bukrs EQ '1500' OR i_bsid-bukrs EQ '3000'.
MOVE i_bsid-xblnr TO i_bsid-belnr.
ENDIF.
MOVE-CORRESPONDING i_bsid TO x_item.
x_item-koart = 'D'. " Debitor - Customer Indicator
x_item-konto = bsid-kunnr. " Debitor - Customer Number
x_item-dmshb = bsid-dmbtr.
x_item-wrshb = bsid-wrbtr.
Function module to get ARREAR days.
CALL FUNCTION 'ITEM_DERIVE_FIELDS'
EXPORTING
s_t001 = x_t001
s_bsegp = x_bsegp
key_date = p_bdate
CHANGING
s_item = x_item
EXCEPTIONS
bad_input = 1
OTHERS = 2.
IF sy-subrc = 0.
Populate I_TEMP_DATA for further processing.
i_temp_data-bukrs = i_bsid-bukrs.
i_temp_data-kunnr = i_bsid-kunnr.
i_temp_data-belnr = i_bsid-belnr.
i_temp_data-bldat = i_bsid-bldat.
i_temp_data-shkzg = i_bsid-shkzg.
i_temp_data-zfbdt = i_bsid-zfbdt.
i_temp_data-zterm = i_bsid-zterm.
i_temp_data-vbeln = i_bsid-vbeln.
i_temp_data-waers = i_bsid-waers.
IF x_item-verzn < 0.
x_item-verzn = 0.
ENDIF.
i_temp_data-zuonr = i_bsid-zuonr.
i_temp_data-days = x_item-verzn.
i_temp_data-gjahr = i_bsid-gjahr.
i_temp_data-kidno = i_bsid-kidno.
i_temp_data-rebzg = i_bsid-rebzg.
i_temp_data-xblnr = i_bsid-xblnr.
i_temp_data-sgtxt = i_bsid-sgtxt.
Changing the Sign
IF i_bsid-shkzg = 'H'.
i_temp_data-dmbe2 = i_temp_data-dmbe2 + ( -1 * i_bsid-dmbe2 ).
i_temp_data-dmbtr = i_temp_data-dmbtr + ( -1 * i_bsid-dmbtr ).
ELSE.
i_temp_data-dmbe2 = i_temp_data-dmbe2 + i_bsid-dmbe2.
i_temp_data-dmbtr = i_temp_data-dmbtr + i_bsid-dmbtr.
ENDIF.
i_temp_data-blart = i_bsid-blart.
*for doc type DR
IF i_bsid-blart = 'DR' AND i_bsid-bschl = '01'.
IF i_bsid-sgtxt IS INITIAL.
*Changed our phone number to
MOVE 'Contact Flightsafety' TO i_temp_data-vtext.
ELSE.
MOVE i_bsid-sgtxt TO i_temp_data-vtext.
MOVE 'Financial Invoice' TO i_temp_data-vvtext.
ENDIF.
ENDIF.
*for doc type AB
IF i_bsid-blart = 'AB' AND
( i_bsid-bschl GE '01' AND i_bsid-bschl LE '19' ).
i_temp_data-bldat = i_bsid-zfbdt.
i_temp_data-xblnr = i_bsid-vbeln.
IF NOT i_bsid-sgtxt IS INITIAL.
*Changed our phone nuber to
MOVE 'Contact Flightsafety' TO i_temp_data-vtext.
MOVE i_bsid-sgtxt TO i_temp_data-vtext.
MOVE 'Financial Doc' TO i_temp_data-vvtext.
ELSE.
MOVE i_bsid-sgtxt TO i_temp_data-vtext.
MOVE 'Financial Doc' TO i_temp_data-vvtext.
ENDIF.
ENDIF.
*for doc type DG
IF i_bsid-blart = 'DG' AND
( i_bsid-bschl GE '01' AND i_bsid-bschl LE '19' ).
i_temp_data-bldat = i_bsid-zfbdt.
i_temp_data-xblnr = i_bsid-vbeln.
IF i_bsid-sgtxt IS INITIAL.
*Changed our phone nuber to
MOVE 'Contact Flightsafety' TO i_temp_data-vtext.
ELSE.
MOVE i_bsid-sgtxt TO i_temp_data-vtext.
MOVE 'Financial Doc' TO i_temp_data-vvtext.
ENDIF.
ENDIF.
*To display Debit memo and credit memo.
IF i_bsid-blart = 'DG'.
IF ( i_bsid-bschl GE '11' AND i_bsid-bschl LE '19' ).
MOVE 'Credit Memo' TO i_temp_data-vvtext.
ELSEIF ( i_bsid-bschl GE '01' AND i_bsid-bschl LE '09' ).
MOVE 'Debit Memo' TO i_temp_data-vvtext.
ENDIF.
ENDIF.
*for doc type DZ
IF i_bsid-blart = 'DZ' AND
( i_bsid-bschl GE '01' AND i_bsid-bschl LE '19' ).
IF i_bsid-sgtxt IS INITIAL.
*changed our phone number to
MOVE 'Contact Flightsafety' TO i_temp_data-vtext.
ELSE.
MOVE i_bsid-sgtxt TO i_temp_data-vtext.
MOVE 'Cust Pmt' TO i_temp_data-vvtext.
ENDIF.
ENDIF.
*Document type DZ and posting key 15
IF i_bsid-blart = 'DZ' AND
i_bsid-bschl EQ '15'.
MOVE 'Cust Pmt' TO i_temp_data-vvtext.
ENDIF.
*Document type DZ and posting key 06.
IF i_bsid-blart = 'DZ' AND
i_bsid-bschl EQ '06'.
MOVE 'Debit' TO i_temp_data-vvtext.
ENDIF.
*Document type DA and posting key 04, 14.
IF i_bsid-blart = 'DA' AND
i_bsid-bschl EQ '04' OR
i_bsid-bschl EQ '14'.
MOVE 'Cust Pmt' TO i_temp_data-vvtext.
MOVE i_bsid-sgtxt TO i_temp_data-vtext.
IF i_bsid-sgtxt IS INITIAL.
MOVE 'Contact Flightsafety' TO i_temp_data-vtext.
ENDIF.
ENDIF.
ENDIF.
*billing period
IF i_bsid-blart = 'RV' AND i_bsid-bschl = '01'.
PERFORM billing_period USING i_temp_data-belnr
i_temp_data-vbeln.
ENDIF.
AT END OF belnr.
at end of zuonr.
APPEND i_temp_data.
CLEAR i_temp_data.
ENDAT.
ENDLOOP.
PERFORM material_details.
ENDFORM. " Get_Arrear_Days
*& Form FORMAT_FINAL_DATA
text
FORM format_final_data.
PERFORM pop_format_grp_curr_detail.
CLEAR: itab_temp, i_total.
REFRESH: itab_temp, i_total.
itab_temp[] = itab[].
CLEAR itab.
REFRESH itab.
LOOP AT itab_temp.
CLEAR itab.
itab = itab_temp.
CLEAR: itab-matnr.
IF itab-belnr+0(2) = '14'.
*Adding two 00 for the left alignment.
CONCATENATE '00' itab-xblnr
INTO itab-inv_chk.
CONDENSE itab-inv_chk NO-GAPS.
itab-inv_chk = itab-xblnr.
itab-xblnr = itab-belnr.
ELSE.
itab-inv_chk = itab-belnr.
ENDIF.
COLLECT itab.
ENDLOOP.
CLEAR v_stat.
SORT itab BY days inv_chk total DESCENDING.
LOOP AT itab.
*To display Aging totals in usd (if v_stat ne f) for
*company code 1100,1300,2000.
IF itab-bukrs NE '1100' AND
itab-bukrs NE '1300' AND
itab-bukrs NE '2000'.
v_stat = 'F'.
ENDIF.
CLEAR: i_last-vvtext, tvzbt.
MOVE-CORRESPONDING itab TO i_last.
APPEND i_last.
CLEAR i_last.
ENDLOOP.
ENDFORM. " FORMAT_FINAL_DATA
*& Form POP_FORMAT_grp_CURR_DETAIL
text
FORM pop_format_grp_curr_detail.
Populating the Final Internal table for report by Group Currency.
CLEAR x_amt.
SORT i_temp_data.
LOOP AT i_temp_data.
CLEAR: v_count.
IF i_temp_data-sgtxt+0(10) = 'Spcfy in p'.
i_temp_data-sgtxt = i_temp_data-sgtxt+32(18).
MOVE i_temp_data-sgtxt TO i_temp_data-vtext.
MODIFY i_temp_data.
ENDIF.
IF r_comp = 'X'.
IF i_temp_data-days LT 0.
x_amt-amt00_ls = x_amt-amt00_ls + i_temp_data-dmbtr.
If between 1 and 30 Days.
ELSEIF i_temp_data-days GE 0 AND i_temp_data-days LE 30.
x_amt-00_30 = x_amt-00_30 + i_temp_data-dmbtr.
If between 31 and 60 Days.
ELSEIF i_temp_data-days GE 31 AND i_temp_data-days LE 60.
x_amt-31_60 = x_amt-31_60 + i_temp_data-dmbtr.
if between 61 and 90
ELSEIF i_temp_data-days GE 61 AND i_temp_data-days LE 90.
x_amt-61_90 = x_amt-61_90 + i_temp_data-dmbtr.
if between 91 and 120
ELSEIF i_temp_data-days GE 91 AND i_temp_data-days LE 120.
x_amt-91_120 = x_amt-91_120 + i_temp_data-dmbtr.
if > 120
ELSEIF i_temp_data-days GT 120.
x_amt-120pls = x_amt-120pls + i_temp_data-dmbtr.
ENDIF.
ELSE.
if the group currency is selected
IF i_temp_data-days LT 0.
x_amt-amt00_ls = x_amt-amt00_ls + i_temp_data-dmbe2.
If between 1 and 30 Days.
ELSEIF i_temp_data-days GE 0 AND i_temp_data-days LE 30.
x_amt-00_30 = x_amt-00_30 + i_temp_data-dmbe2.
If between 31 and 60 Days.
ELSEIF i_temp_data-days GE 31 AND i_temp_data-days LE 60.
x_amt-31_60 = x_amt-31_60 + i_temp_data-dmbe2.
if between 61 and 90
ELSEIF i_temp_data-days GE 61 AND i_temp_data-days LE 90.
x_amt-61_90 = x_amt-61_90 + i_temp_data-dmbe2.
if between 91 and 120
ELSEIF i_temp_data-days GE 91 AND i_temp_data-days LE 120.
x_amt-91_120 = x_amt-91_120 + i_temp_data-dmbe2.
if > 120
ELSEIF i_temp_data-days GT 120.
x_amt-120pls = x_amt-120pls + i_temp_data-dmbe2.
ENDIF.
ENDIF.
Get Customer Name.
SELECT SINGLE name1
INTO itab-name1
FROM kna1
WHERE kunnr = i_temp_data-kunnr.
Invoice and year
AT END OF rebzg.
READ TABLE i_temp_data INDEX sy-tabix.
itab-zuonr = i_temp_data-zuonr.
itab-bukrs = i_temp_data-bukrs.
itab-kunnr = i_temp_data-kunnr.
itab-belnr = i_temp_data-belnr.
itab-gjahr = i_temp_data-gjahr.
IF r_comp EQ 'X'.
itab-waers = i_temp_data-waers.
ELSE.
itab-waers = 'USD'.
ENDIF.
itab-zfbdt = i_temp_data-zfbdt.
itab-zterm = i_temp_data-zterm.
itab-amt00_30 = x_amt-amt00_ls + x_amt-00_30.
itab-amt31_60 = x_amt-31_60.
itab-amt61_90 = x_amt-61_90.
itab-amt91_120 = x_amt-91_120.
itab-amt120pls = x_amt-120pls.
itab-total = x_amt-amt00_ls + x_amt-00_30 +
x_amt-31_60 + x_amt-61_90 +
x_amt-91_120 + x_amt-120pls.
itab-kunnr_c = i_temp_data-kunnr_c.
itab-name_c = i_temp_data-name_c.
itab-kidno = i_temp_data-kidno.
itab-matnr = i_temp_data-matnr.
itab-inv_date = i_temp_data-inv_date.
itab-rebzg = i_temp_data-rebzg.
itab-xblnr = i_temp_data-xblnr.
itab-vtext = i_temp_data-vtext.
itab-sgtxt = i_temp_data-sgtxt.
itab-days = i_temp_data-days.
itab-bldat = i_temp_data-bldat.
itab-vvtext = i_temp_data-vvtext.
itab-zzihrez_e = i_temp_data-zzihrez_e.
itab-blart = i_temp_data-blart.
itab-plant = i_temp_data-plant.
Populating table.
APPEND: itab.
CLEAR : itab,
x_amt.
v_count = 1.
ENDAT.
IF v_count NE 1.
itab-zuonr = i_temp_data-zuonr.
itab-bukrs = i_temp_data-bukrs.
itab-kunnr = i_temp_data-kunnr.
itab-belnr = i_temp_data-belnr.
itab-gjahr = i_temp_data-gjahr.
itab-bldat = i_temp_data-bldat.
IF r_comp EQ 'X'.
itab-waers = i_temp_data-waers.
ELSE.
itab-waers = 'USD'.
ENDIF.
itab-zfbdt = i_temp_data-zfbdt.
itab-zterm = i_temp_data-zterm.
itab-kunnr_c = i_temp_data-kunnr_c.
itab-name_c = i_temp_data-name_c.
itab-kidno = i_temp_data-kidno.
itab-matnr = i_temp_data-matnr.
itab-inv_date = i_temp_data-inv_date.
itab-rebzg = i_temp_data-rebzg.
itab-xblnr = i_temp_data-xblnr.
itab-vtext = i_temp_data-vtext.
itab-sgtxt = i_temp_data-sgtxt.
itab-days = i_temp_data-days.
itab-zzihrez_e = i_temp_data-zzihrez_e.
itab-plant = i_temp_data-plant.
itab-vvtext = i_temp_data-vvtext.
itab-blart = i_temp_data-blart.
IF itab-matnr NE space.
APPEND itab.
CLEAR itab-plant.
ELSE.
ON CHANGE OF i_temp_data-kidno.
READ TABLE i_temp_data INDEX sy-tabix.
itab-zuonr = i_temp_data-zuonr.
itab-bukrs = i_temp_data-bukrs.
itab-kunnr = i_temp_data-kunnr.
itab-belnr = i_temp_data-belnr.
itab-gjahr = i_temp_data-gjahr.
itab-bldat = i_temp_data-bldat.
IF r_comp EQ 'X'.
itab-waers = i_temp_data-waers.
ELSE.
itab-waers = 'USD'.
ENDIF.
itab-zfbdt = i_temp_data-zfbdt.
itab-zterm = i_temp_data-zterm.
itab-amt00_30 = x_amt-amt00_ls + x_amt-00_30.
itab-amt31_60 = x_amt-31_60.
itab-amt61_90 = x_amt-61_90.
itab-amt91_120 = x_amt-91_120.
itab-amt120pls = x_amt-120pls.
itab-total = x_amt-amt00_ls + x_amt-00_30 +
x_amt-31_60 + x_amt-61_90 +
x_amt-91_120 + x_amt-120pls.
itab-kunnr_c = i_temp_data-kunnr_c.
itab-name_c = i_temp_data-name_c.
itab-kidno = i_temp_data-kidno.
itab-matnr = i_temp_data-matnr.
itab-inv_date = i_temp_data-inv_date.
itab-rebzg = i_temp_data-rebzg.
itab-xblnr = i_temp_data-xblnr.
itab-vtext = i_temp_data-vtext.
itab-sgtxt = i_temp_data-sgtxt.
itab-days = i_temp_data-days.
itab-zzihrez_e = i_temp_data-zzihrez_e.
itab-vvtext = i_temp_data-vvtext.
itab-plant = i_temp_data-plant.
APPEND itab.
CLEAR: x_amt-amt00_ls, x_amt-00_30, x_amt-31_60,
x_amt-61_90, x_amt-91_120 , x_amt-120pls.
ENDON.
ENDIF.
CLEAR: itab.
ENDIF.
ENDLOOP.
ENDFORM. " POP_FORMAT_grp_CURR_DETAIL
*& Form material_details
text
--> p1 text
<-- p2 text
FORM material_details.
SORT itab_details.
DELETE ADJACENT DUPLICATES FROM itab_details.
LOOP AT itab_details.
CLEAR: v_counter, v_gjahr, v_kunnr, v_prodh, v_vbeln,
v_vvtext, v_vtext.
v_gjahr = itab_details-gjahr.
v_kunnr = itab_details-kunnr.
*Invoice Date/Billing date
SELECT SINGLE fkdat FROM vbrk INTO v_inv_date
WHERE vbeln = itab_details-xblnr.
*material number, description and product hierarchy
SELECT matnr arktx prodh FROM vbrp
INTO (v_matnr, v_arktx, v_prodh)
WHERE vbeln = itab_details-xblnr AND
uepos = '00000'.
CLEAR: v_vdatu, v_posnr, v_auart, v_prctr, v_zzihrez,
v_kunnr_c, v_name1, v_name2, v_vtext, v_vvtext.
*Find the contract/order no
SELECT SINGLE vbelv posnv FROM vbfa INTO (v_vbeln, v_posnr)
WHERE vbeln = itab_details-xblnr
AND vbtyp_v IN ('C','G').
*delivery date, document type, plant and reservation no
SELECT SINGLE vbakvdatu vbakauart vbapprctr vbapzzihrez_e
INTO (v_vdatu, v_auart, v_prctr, v_zzihrez)
FROM vbak INNER JOIN vbap ON vbakvbeln = vbapvbeln
WHERE vbap~vbeln = v_vbeln AND
vbap~posnr = v_posnr AND
vbap~abgru = space.
*billing type
SELECT SINGLE * FROM vbkd WHERE vbeln = v_vbeln.
IF vbkd-bsark NE 'ZG01' OR vbkd-bsark NE 'ZO02'.
SELECT SINGLE vtext FROM t176t INTO v_vvtext
WHERE bsark = vbkd-bsark
AND spras EQ sy-langu.
ELSE.
MOVE 'One Time' TO v_vvtext.
ENDIF.
*getting only the reservation number (no text)
IF vbkd-ihrez_e+0(11) CO
'0123456789'.
ELSE.
v_zzihrez = space.
ENDIF.
*location
CONCATENATE '000000' v_zzihrez+0(4) INTO v_prctr.
*plant name
CLEAR v_plant.
SELECT SINGLE ktext FROM cepct INTO v_plant WHERE
prctr = v_prctr AND
spras = sy-langu.
*client no and name
SELECT SINGLE vbpakunnr kna1name1 kna1~name2
INTO (v_kunnr_c, v_name1, v_name2)
FROM vbpa INNER JOIN kna1 ON
vbpakunnr = kna1kunnr
WHERE vbpa~vbeln = v_vbeln AND
vbpa~parvw = 'Z3'.
CONCATENATE v_name1 v_name2 INTO v_name_c
SEPARATED BY space.
READ TABLE i_temp_data WITH KEY bukrs = itab_details-bukrs
belnr = itab_details-belnr
gjahr = itab_details-gjahr.
IF sy-subrc = 0.
CLEAR: v_tabix.
v_tabix = sy-tabix.
IF v_counter IS INITIAL.
MOVE v_plant TO i_temp_data-plant.
MOVE v_zzihrez TO i_temp_data-zzihrez_e.
MOVE v_kunnr_c TO i_temp_data-kunnr_c.
MOVE v_name_c TO i_temp_data-name_c.
MOVE v_gjahr TO i_temp_data-gjahr.
MOVE v_kunnr TO i_temp_data-kunnr.
IF v_auart EQ 'ZOTO' AND i_temp_data-inv_date IS INITIAL.
MOVE v_inv_date TO i_temp_data-inv_date.
ELSEIF i_temp_data-inv_date IS INITIAL.
MOVE v_vdatu TO i_temp_data-inv_date.
ENDIF.
IF i_temp_data-vtext IS INITIAL.
MOVE v_arktx TO i_temp_data-vtext.
ENDIF.
IF i_temp_data-vvtext IS INITIAL.
MOVE v_vvtext TO i_temp_data-vvtext.
ENDIF.
MODIFY i_temp_data INDEX v_tabix.
CLEAR i_temp_data.
v_counter = 'T'.
CLEAR: v_matnr,v_arktx,v_vbeln,v_name_c,v_vtext, v_prodh,
v_kunnr_c, v_name1,v_name2, v_vdatu, v_vvtext.
ELSE.
CLEAR:i_temp_data-dmbe2, i_temp_data-dmbtr. " i_temp_data-wrbtr
MOVE v_matnr TO i_temp_data-matnr.
MOVE v_plant TO i_temp_data-plant.
MOVE v_zzihrez TO i_temp_data-zzihrez_e.
MOVE v_kunnr_c TO i_temp_data-kunnr_c.
MOVE v_name_c TO i_temp_data-name_c.
MOVE v_gjahr TO i_temp_data-gjahr.
MOVE v_kunnr TO i_temp_data-kunnr.
IF v_auart EQ 'ZOTO' AND i_temp_data-inv_date IS INITIAL.
MOVE v_inv_date TO i_temp_data-inv_date.
ELSEIF i_temp_data-inv_date IS INITIAL.
MOVE v_vdatu TO i_temp_data-inv_date.
ENDIF.
MOVE v_arktx TO i_temp_data-vtext.
APPEND i_temp_data.
CLEAR i_temp_data.
ENDIF.
ENDIF.
ENDSELECT.
CLEAR:
i_temp_data-kunnr_c,
i_temp_data-name_c,i_temp_data-inv_date,
i_temp_data-vtext.
CLEAR: v_matnr,v_arktx,v_vbeln,v_name_c,
v_kunnr_c, v_name1,v_name2,v_inv_date, v_vdatu,
v_vtext, v_prodh.
ENDLOOP.
ENDFORM. " material_details
*& Form get_address
text
FORM get_address.
Get Address
CLEAR: kna1, x_kna1, first_name, last_name,pafkt, lang, v_land.
SELECT SINGLE * FROM kna1 INTO kna1 WHERE kunnr = i_last-kunnr.
SELECT SINGLE name1 namev pafkt parla FROM knvk
INTO (last_name, first_name, pafkt, lang)
WHERE kunnr = i_last-kunnr
AND abtnr = '0003'. "financial department
IF sy-subrc NE 0.
SELECT SINGLE name1 namev pafkt parla FROM knvk
INTO (last_name, first_name, pafkt, lang)
WHERE kunnr = i_last-kunnr.
ENDIF.
IF lang = ' '.
lang = 'E'.
ENDIF.
SELECT SINGLE vtext FROM tpfkt INTO x_kna1-ptext
WHERE pafkt = pafkt
AND spras = lang.
SELECT SINGLE name1 name2 street country FROM
adrc INTO (x_kna1-name1, x_kna1-name2,
x_kna1-street, v_land)
WHERE addrnumber = kna1-adrnr.
SELECT SINGLE landx FROM t005t INTO x_kna1-landx WHERE land1 = v_land
AND spras = lang.
TRANSLATE x_kna1-landx TO UPPER CASE. "#EC SYNTCHAR added by sony
MOVE kna1-kunnr TO x_kna1-kunnr.
MOVE kna1-ort01 TO x_kna1-ort01.
MOVE kna1-regio TO x_kna1-regio.
MOVE kna1-pstlz TO x_kna1-pstlz.
MOVE p_bdate TO x_kna1-agdate.
APPEND x_kna1.
CLEAR: x_kna1.
ENDFORM. " get_addres
*& Form fetch_data_vender
text
--> p1 text
<-- p2 text
FORM fetch_data_vender.
SELECT lifnr FROM kna1 INTO TABLE itab_vender
WHERE kunnr IN s_kunnr.
LOOP AT itab_vender.
Fetch data from BSIK into Internal table I_BSIK.
SELECT *
FROM bsik
APPENDING TABLE i_bsik
WHERE bukrs IN s_bukrs AND
lifnr EQ itab_vender-vender AND
budat LE p_bdate AND
blart IN ('KA', 'KG', 'KR', 'KZ', 'KF').
Fetch data from BSAK into Internal table I_BSAK.
SELECT *
FROM bsak "#EC ENHOK "added by sony 06/05/08
APPENDING TABLE i_bsik
WHERE bukrs IN s_bukrs AND
lifnr EQ itab_vender-vender AND
budat LE p_bdate AND
augdt GT p_bdate AND
blart IN ('KA', 'KG', 'KR', 'KZ', 'KF').
ENDLOOP.
DELETE i_bsik WHERE ( bukrs = '1500' OR bukrs = '3000' ) AND
( umsks = 'E' OR umskz = 'E' ).
ENDFORM. " fetch_data_vender
*& Form GET_ARREAR_DAYS_vender
text
--> p1 text
<-- p2 text
FORM get_arrear_days_vender.
SORT i_bsik BY mandt bukrs belnr.
CLEAR: v_tabix.
LOOP AT i_bsik.
v_tabix = sy-tabix.
SELECT SINGLE * FROM kna1 WHERE lifnr = i_bsik-lifnr.
MOVE i_bsik-bukrs TO itab_details-bukrs.
MOVE i_bsik-xblnr TO itab_details-xblnr.
MOVE i_bsik-belnr TO itab_details-belnr.
MOVE i_bsik-gjahr TO itab_details-gjahr.
MOVE kna1-kunnr TO itab_details-kunnr.
APPEND itab_details.
CLEAR itab_details.
CLEAR x_item.
AT NEW bukrs.
*company code details
READ TABLE i_bsik INDEX sy-tabix.
CLEAR x_t001.
SELECT SINGLE * FROM t001
INTO x_t001
WHERE bukrs = i_bsik-bukrs.
ENDAT.
MOVE-CORRESPONDING i_bsik TO x_item.
x_item-koart = 'D'. " Debitor - Customer Indicator
x_item-konto = kna1-kunnr. " Debitor - Customer Number
x_item-dmshb = bsik-dmbtr.
x_item-wrshb = bsik-wrbtr.
Function module to get ARREAR days.
CALL FUNCTION 'ITEM_DERIVE_FIELDS'
EXPORTING
s_t001 = x_t001
s_bsegp = x_bsegp
key_date = p_bdate
CHANGING
s_item = x_item
EXCEPTIONS
bad_input = 1
OTHERS = 2.
IF sy-subrc = 0.
Populate I_TEMP_DATA for further processing.
i_temp_data-bukrs = i_bsik-bukrs.
i_temp_data-kunnr = kna1-kunnr.
i_temp_data-belnr = i_bsik-belnr.
i_temp_data-bldat = i_bsik-bldat. "Document date in document
i_temp_data-shkzg = i_bsik-shkzg.
i_temp_data-zfbdt = i_bsik-zfbdt. " Base line date
i_temp_data-zterm = i_bsik-zterm. "Terms of payment key
i_temp_data-waers = i_bsik-waers.
i_temp_data-days = x_item-verzn. " days in arrs
i_temp_data-gjahr = i_bsik-gjahr. " year
i_temp_data-kidno = i_bsik-kidno. " Payment Reference
i_temp_data-rebzg = i_bsik-rebzg. " Number of the Invoice the
"Transaction Belongs to
i_temp_data-xblnr = i_bsik-xblnr.
i_temp_data-sgtxt = i_bsik-sgtxt. " Item Text
Changing the Sign
IF i_bsik-shkzg = 'H'.
i_temp_data-dmbe2 = -1 * i_bsik-dmbe2.
i_temp_data-dmbtr = -1 * i_bsik-dmbtr.
ELSE.
i_temp_data-dmbe2 = i_bsik-dmbe2.
i_temp_data-dmbtr = i_bsik-dmbtr.
ENDIF.
ENDIF.
APPEND i_temp_data.
CLEAR i_temp_data.
ENDLOOP.Hi
Looks like BASIS issue.
Pls check the OSS Note - Note 787418 - Sent documents are not readable after upgrade
Pls contact your BASIS person
Regards
MD -
How to Change Source system type of ECC6.0 in BW system
Hi BW Experter,
I connected ECC6.0 PRD system with BI7.0 PRD system , the connection is successful,
but the source system type of ECC6.0 PRD is not collect . The ECC6.0 PRD is as a
BW system type in the source system list of bw system .
I found that Tcode RSA1 has ever been run in PRD ECC6.0 , So I did a connection testing of
ECC6.0 QA with BI7.0 PRD .
Step 1. Connect ECC6.0 QA with BI7.0 PRD , ECC6.0 QA was as SAP system type in source system list of bw system .
Step 2. Run tcode RSA1 in QA ECC6.0
Step 3. Delete connection of ECC6.0 QA with BI7.0 PRD .
Step 4. Connect ECC6.0 QA with BI7.0 PRD again , ECC6.0 QA was as SAP system type in source system list of bw system .
I want to know how to change ECC6.0 PRD source system type to SAP .
If it can't been change to SAP ,Is there any impact when ECC6.0 PRD is as bw system type in source system .
Thank you for your help .I got the soulution from note: 1087980 - ECC Source systems appearing in BI folder
Summary
Symptom
Source system connection for an ECC system appears in the BI folder, rather than in SAP folder, as expected.
Other terms
Wrong folder,RSA1, RSBASIDOC, RSAP_BIW_DISCONNECT
Reason and Prerequisites
Transaction RSA1 was inadvertently used on an ECC system , thereby creating a 'Myself' source system entry in RSBASIDOC table
Solution
This is just a display issue and does not cause any operational issues. Therefore, it need not be corrected, especially if the ECC system in question is used as a BI system as well.
If it is absolutely required that the ECC source system appear in the correct folder, perform the following steps.
1. Check that an entry with SRCTYPE 'M' exists in table RSBASIDOC table of ECC source system.
2. Note the values for SLOGSYS and RLOGSYS. It should be same.
3. Run the function module RSAP_BIW_DISCONNECT in the ECC system.
NOTE: Never run that function module in a BI system!
4. Enter the following values :
I_BIW_LOGSYS <RLOGSYS> as noted in step 2
I_OLTP_LOGSYS <SLOGSYS> as noted in step 2
I_FORCE_DELETE <X>
< DO NOT ENTER ANY VALUE IN THE FIELD - RFC target sys !!!!! >
5. Go to RSA1-> Source systems in the BI system connected to the ECC system.
6. Select the ECC source system and select RESTORE in the right click menu.
Now the ECC system should appear in the SAP folder.
If running RSAP_BIW_DISCONNECT results in an error like OTHER_ERROR, please check if a valid RFC connection exists in transaction sm59.
If the myself source system connection cannot be deleted in any case, log a service marketplace message with SAP Support.
Edited by: fang frank on Jul 15, 2009 8:31 AM -
Error in prepare_jspm_queue in Ehp installer for ecc6.0
Hi,
When I am running EHPI for our ecc6.0, i getting error in prepare_jspm_queue phase, Log file says 'stack.xml contains no components for this system.' It searched the xml file and gave the error. But in my environment we are not using any java components. But I started the ehpi with both abap and java. now i would like to run abap only if possible. other wise what i can do to over come this error.
any help is appreciated.
I am attaching the log here.
Nov 7, 2011 11:41:36 AM [Info]: com.sap.sdt.ucp.phases.AbstractPhaseType.initialize(AbstractPhaseType.java:754) [Thread[main,5,main]]: Phase PREPARE/INIT/PREPARE_JSPM_QUEUE has been started.
Nov 7, 2011 11:41:36 AM [Info]: com.sap.sdt.ucp.phases.AbstractPhaseType.initialize(AbstractPhaseType.java:755) [Thread[main,5,main]]: Phase type is com.sap.sdt.j2ee.phases.PhaseTypePrepareJSPMQueue.
Nov 7, 2011 11:41:36 AM [Info]: com.sap.sdt.ucp.phases.AbstractPhaseType.logParameters(AbstractPhaseType.java:409) [Thread[main,5,main]]: Parameter inputFile=EHPComponents.xml
Nov 7, 2011 11:41:36 AM [Info]: com.sap.sdt.j2ee.phases.jspm.JSPMQueuePreparatorFactory.createJSPMQueuePreparator(JSPMQueuePreparatorFactory.java:93) [Thread[main,5,main]]: Creating JSPM SP Stack queue preparator.
Nov 7, 2011 11:41:37 AM [Info]: com.sap.sdt.ucp.dialog.elim.DialogEliminatorContainer.canBeOmitted(DialogEliminatorContainer.java:96) [Thread[main,5,main]]: Dialog eliminator spStackDialogEliminator allows to omit dialog SPStackLocationDialog
Nov 7, 2011 11:41:37 AM [Info]: com.sap.sdt.util.validate.ValidationProcessor.validate(ValidationProcessor.java:97) [Thread[main,5,main]]: Validatable parameter SP/STACK/LOCATION has been validated by validator RequiredFields.
Nov 7, 2011 11:41:37 AM [Info]: com.sap.sdt.util.validate.ValidationProcessor.validate(ValidationProcessor.java:97) [Thread[main,5,main]]: Validatable parameter SP/STACK/LOCATION has been validated by validator SPStackLocationValidator.
Nov 7, 2011 11:41:37 AM [Info]: com.sap.sdt.j2ee.phases.jspm.JSPMSpStackQueuePreparator.createQueue(JSPMSpStackQueuePreparator.java:115) [Thread[main,5,main]]: Using SP Stack D:\sap_downloaded\stack.xml.
Nov 7, 2011 11:41:37 AM [Info]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseStackTag(SPXmlParser.java:488) [Thread[main,5,main]]: STACK-SHORT-NAME tag is missing. The CAPTION of the stack will be used as stack name.
Nov 7, 2011 11:41:37 AM [Info]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseStackTag(SPXmlParser.java:582) [Thread[main,5,main]]: PRODUCT-PPMS-NAME tag is missing. The CAPTION of the product will be used as product PPMS name.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature SAP ERP 6.0 : SAP ECC Server - 20 (09/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Info]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseStackTag(SPXmlParser.java:473) [Thread[main,5,main]]: SAP-NOTE tag is missing in the stack definition file.
Nov 7, 2011 11:41:37 AM [Info]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseStackTag(SPXmlParser.java:488) [Thread[main,5,main]]: STACK-SHORT-NAME tag is missing. The CAPTION of the stack will be used as stack name.
Nov 7, 2011 11:41:37 AM [Info]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseStackTag(SPXmlParser.java:582) [Thread[main,5,main]]: PRODUCT-PPMS-NAME tag is missing. The CAPTION of the product will be used as product PPMS name.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature SAP EHP2 FOR SAP NETWEAVER 7.0 : Application Server ABAP - 09 (09/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Info]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseStackTag(SPXmlParser.java:488) [Thread[main,5,main]]: STACK-SHORT-NAME tag is missing. The CAPTION of the stack will be used as stack name.
Nov 7, 2011 11:41:37 AM [Info]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseStackTag(SPXmlParser.java:582) [Thread[main,5,main]]: PRODUCT-PPMS-NAME tag is missing. The CAPTION of the product will be used as product PPMS name.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : Catch Weight Management - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : Central Applications - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : Defense & Public Security - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : Discrete Ind. & Mill Products - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : ERecruiting - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : Financial Services - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : Financial Supply Chain Mgmt - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : Global Trade - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : Learning Solution - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : Human Capital Management - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : Leasing/Contract A/R & A/P - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : Media - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : Oil & Gas - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : Oil & Gas with Utilities - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : Hospital - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : Strategic Enterprise Mgmt - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : Utilities/Waste&Recycl./Telco - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : Public Sector Accounting - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : Insurance - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : SAP ESA ECC-SE - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : PLM Core - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : EAM config control - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Warning]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSoftwareFeatureStackTag(SPXmlParser.java:709) [Thread[main,5,main]]: Software feature EHP5 FOR SAP ERP 6.0 : Defense - 06 (10/2011) found in stack definition file D:\sap_downloaded\stack.xml is not applicable for Java stack. This software feature will be skipped.
Nov 7, 2011 11:41:37 AM [Info]: com.sap.sdt.j2ee.tools.spxmlparser.SPXmlParser.parseSPXml(SPXmlParser.java:424) [Thread[main,5,main]]: Parsing of stack definition file D:\sap_downloaded\stack.xml has finished.
Nov 7, 2011 11:41:37 AM [Error]: com.sap.sdt.ucp.phases.AbstractPhaseType.doExecute(AbstractPhaseType.java:863) [Thread[main,5,main]]: Exception has occurred during the execution of the phase.
Nov 7, 2011 11:41:37 AM [Error]: com.sap.sdt.j2ee.phases.jspm.JSPMSpStackQueuePreparator.createQueue(JSPMSpStackQueuePreparator.java:145) [Thread[main,5,main]]: The stack D:\sap_downloaded\stack.xml contains no components for this system.
Nov 7, 2011 11:41:37 AM [Info]: com.sap.sdt.ucp.phases.AbstractPhaseType.cleanup(AbstractPhaseType.java:906) [Thread[main,5,main]]: Phase PREPARE/INIT/PREPARE_JSPM_QUEUE has been completed.
Nov 7, 2011 11:41:37 AM [Info]: com.sap.sdt.ucp.phases.AbstractPhaseType.cleanup(AbstractPhaseType.java:907) [Thread[main,5,main]]: Start time: 2011/11/07 11:41:36.
Nov 7, 2011 11:41:37 AM [Info]: com.sap.sdt.ucp.phases.AbstractPhaseType.cleanup(AbstractPhaseType.java:909) [Thread[main,5,main]]: End time: 2011/11/07 11:41:37.
Nov 7, 2011 11:41:37 AM [Info]: com.sap.sdt.ucp.phases.AbstractPhaseType.cleanup(AbstractPhaseType.java:910) [Thread[main,5,main]]: Duration: 0:00:00.437.
Nov 7, 2011 11:41:37 AM [Info]: com.sap.sdt.ucp.phases.AbstractPhaseType.cleanup(AbstractPhaseType.java:911) [Thread[main,5,main]]: Phase status is error.
Regards
K.PrakashHi,
You can start EHPi tool to upgrade ABAP as well. Please follow SAP note 1245473. Please find below extract from this note:
< D030182 JUL/02/09 > -
Dual-Stack Systems Only: Disabling the Java Stack Handling
If you have updated your ERP 6.0 system with EHP4 and later want to install
further technical usages for the ABAP stack only, you can disable the Java
stack handling. Do not use this option for any other purpose then the one
stated above.
This option is available as of SAP EHP Installer 7.00 patch level 18. To
disable the Java stack handling, start the installation program by entering
the following additional parameter for executing the STARTUP script:
-srvarg=/DSUService/javadisabled=true
Thanks
Sunny -
Runtime Error in ECC6 - for t-code PPOCE
HI Gurus!
at my client site , we have upgraded 4.7 to ECC6. Now functional consultants are testing the system.When HR consultant working on PPOCE t-code ,the patch no of SAP HR - 0007. its giving runtime error.
Runtime Errors CREATE_DATA_UNKNOWN_TYPE
Except. CX_SY_CREATE_DATA_ERROR Date and Time 19.08.2008 14:42:44
Short text
CREATE DATA: The specified type "HRP1680" is no valid data type.
What happened?
Error in the ABAP Application Program
The current ABAP program "SAPLRHDB" had to be terminated because it has come across a statement that unfortunately cannot be executed.
Error analysis :An exception occurred that is explained in detail below.
The exception, which is assigned to class 'CX_SY_CREATE_DATA_ERROR', was not caught in
procedure "FILL_I777D" "(FORM)", nor was it propagated by a RAISING clause.
Since the caller of the procedure could not have anticipated that the exception would occur, the current program is terminated.
The reason for the exception is:
The dynamically specified type "HRP1680" at CREATE DATA is no valid data type.
The type is either unknown or an object type.
Missing RAISING Clause in Interface
Program SAPLRHDB
Include LRHDBF00
Row 177
Module type (FORM)
Module Name FILL_I777D
Trigger Location of Exception
Program SAPLRHDB
Include LRHDBF00
Row 308
Module type(FORM)
Module Name FILL_I777D
Source Code Extract
Line SourceCde
278 ** HEADER = FI_HEADER "ANDBCEK008264
279 ** TABLES "ANDBCEK008264
280 ** FIELDTAB = FI_TAB "ANDBCEK008264
281 ** EXCEPTIONS "ANDBCEK008264
282 ** OTHERS = 4. "ANDBCEK008264
283 * "ANDBCEK008264
284 * CALL FUNCTION 'DDIF_FIELDINFO_GET' "ANDBCEK008264
285 * EXPORTING "ANDBCEK008264
286 * tabname = fi_tabname "ANDBCEK008264
287 ** FIELDNAME = ' ' "ANDBCEK008264
288 ** LANGU = SY-LANGU "ANDBCEK008264
289 ** LFIELDNAME = ' ' "ANDBCEK008264
290 ** ALL_TYPES = ' ' "ANDBCEK008264
291 * IMPORTING "ANDBCEK008264
292 * x030l_wa = fi_header "ANDBCEK008264
293 ** DDOBJTYPE = "ANDBCEK008264
294 ** DFIES_WA = "ANDBCEK008264
295 ** TABLES "ANDBCEK008264
296 ** DFIES_TAB = "ANDBCEK008264
297 * EXCEPTIONS "ANDBCEK008264
298 * not_found = 1 "ANDBCEK008264
299 * internal_error = 2 "ANDBCEK008264
300 * OTHERS = 3. "ANDBCEK008264
301 *
302 * IF sy-subrc EQ 0.
303 * i777d-tbtab_tabof = fi_header-tablen - tabnr_intlen.
304 * i777d-pnnnn_tabof = i777d-tbtab_tabof - 8.
305 * ENDIF.
306
307 * ASSIGN char TO <any_field> CASTING TYPE (fi_tabname). "ANDDDIF
>>>>> create data anyfield type (fi_tabname). "ANDUNI
309 assign anyfield->* to <any_field>. "ANDUNI
310
311 * we need a character view of <any_field> !!! "ANDUNI
312 assign <any_field> to <char_field> casting type c. "ANDUNI
313
314 * DESCRIBE FIELD <any_field> LENGTH tablength "ANDDDIF
315 * IN BYTE MODE. "ANDDDIF
316
317 DESCRIBE FIELD <char_field> LENGTH tablength "ANDUNI
318 IN CHARACTER MODE. "ANDUNI
319
320 <i777d>-tbtab_tabof = tablength - tabnr_intlen. "ANDDDIF
321 <i777d>-pnnnn_tabof = <i777d>-tbtab_tabof - 8. "ANDDDIF
322
323 ENDIF.
324 IF <i777d>-ext_infty NE space. "VWMEXT
325 READ TABLE i77id
326 WITH KEY infty = <i777d>-infty
327 BINARY SEARCH.Hi Ramesh,
i have check the table HRP1680 in SAP4.7c but in ECC 6 it is not there. So i have create that table. Is it Info-type? or i have apply OSS notes.
regards
Rahul -
Runtime Error in HR module t-code PPOCE [upgraded 4.7 to ECC6]
HI Gurus!
at my client site , we have upgraded 4.7 to ECC6. Now functional consultants are testing the system.When HR consultant working on PPOCE t-code ,the patch no of SAP HR - 0007. its giving runtime error.
Runtime Errors CREATE_DATA_UNKNOWN_TYPE
Except. CX_SY_CREATE_DATA_ERROR Date and Time 19.08.2008 14:42:44
Short text
CREATE DATA: The specified type "HRP1680" is no valid data type.
What happened?
Error in the ABAP Application Program
The current ABAP program "SAPLRHDB" had to be terminated because it has come across a statement that unfortunately cannot be executed.
Error analysis :An exception occurred that is explained in detail below.
The exception, which is assigned to class 'CX_SY_CREATE_DATA_ERROR', was not caught in
procedure "FILL_I777D" "(FORM)", nor was it propagated by a RAISING clause.
Since the caller of the procedure could not have anticipated that the exception would occur, the current program is terminated.
The reason for the exception is:
The dynamically specified type "HRP1680" at CREATE DATA is no valid data type.
The type is either unknown or an object type.
Missing RAISING Clause in Interface
Program SAPLRHDB
Include LRHDBF00
Row 177
Module type (FORM)
Module Name FILL_I777D
Trigger Location of Exception
Program SAPLRHDB
Include LRHDBF00
Row 308
Module type(FORM)
Module Name FILL_I777D
Source Code Extract
Line SourceCde
278 ** HEADER = FI_HEADER "ANDBCEK008264
279 ** TABLES "ANDBCEK008264
280 ** FIELDTAB = FI_TAB "ANDBCEK008264
281 ** EXCEPTIONS "ANDBCEK008264
282 ** OTHERS = 4. "ANDBCEK008264
283 * "ANDBCEK008264
284 * CALL FUNCTION 'DDIF_FIELDINFO_GET' "ANDBCEK008264
285 * EXPORTING "ANDBCEK008264
286 * tabname = fi_tabname "ANDBCEK008264
287 ** FIELDNAME = ' ' "ANDBCEK008264
288 ** LANGU = SY-LANGU "ANDBCEK008264
289 ** LFIELDNAME = ' ' "ANDBCEK008264
290 ** ALL_TYPES = ' ' "ANDBCEK008264
291 * IMPORTING "ANDBCEK008264
292 * x030l_wa = fi_header "ANDBCEK008264
293 ** DDOBJTYPE = "ANDBCEK008264
294 ** DFIES_WA = "ANDBCEK008264
295 ** TABLES "ANDBCEK008264
296 ** DFIES_TAB = "ANDBCEK008264
297 * EXCEPTIONS "ANDBCEK008264
298 * not_found = 1 "ANDBCEK008264
299 * internal_error = 2 "ANDBCEK008264
300 * OTHERS = 3. "ANDBCEK008264
301 *
302 * IF sy-subrc EQ 0.
303 * i777d-tbtab_tabof = fi_header-tablen - tabnr_intlen.
304 * i777d-pnnnn_tabof = i777d-tbtab_tabof - 8.
305 * ENDIF.
306
307 * ASSIGN char TO <any_field> CASTING TYPE (fi_tabname). "ANDDDIF
>>>>> create data anyfield type (fi_tabname). "ANDUNI
309 assign anyfield->* to <any_field>. "ANDUNI
310
311 * we need a character view of <any_field> !!! "ANDUNI
312 assign <any_field> to <char_field> casting type c. "ANDUNI
313
314 * DESCRIBE FIELD <any_field> LENGTH tablength "ANDDDIF
315 * IN BYTE MODE. "ANDDDIF
316
317 DESCRIBE FIELD <char_field> LENGTH tablength "ANDUNI
318 IN CHARACTER MODE. "ANDUNI
319
320 <i777d>-tbtab_tabof = tablength - tabnr_intlen. "ANDDDIF
321 <i777d>-pnnnn_tabof = <i777d>-tbtab_tabof - 8. "ANDDDIF
322
323 ENDIF.
324 IF <i777d>-ext_infty NE space. "VWMEXT
325 READ TABLE i77id
326 WITH KEY infty = <i777d>-infty
327 BINARY SEARCH.
i have check the table HRP1680 in SAP4.7c but in ECC 6 it is not there. So i have create that table. Is it Info-type? or i have apply OSS notes.
regards
Rahul
Edited by: rahul deshmukh on Aug 20, 2008 11:52 AMHello,
I receive the same error when trying to change records of an infotype. Did you find a solution to this problem? I know your message is from 2008, but maybe you remember what you did to solve it
Thank you!
Iuliana -
Vendor and Material Replication from ECC6 Ehp7 to SRM7.0
Hi Experts,
I am facing an issue with replicating Material and Vendor Master from ECC to SRM system.
ECC system - ECC6.0 Ehp 7 & SRM system - SRM7.0
Middleware setting is done as per Note 720819 and performed the object like DNL_CUST_BASIS3 , DNL_CUST_PROD0, DNL_CUST_PROD1 and found Sucess in SRM R3AM1.
Errors :
1. Material Replication Error in SMW01
Mat. for Initial Download: Table not supported by function
Alternative units of measure are inconsistent; correct the values COM_PRODUCT_UNIT COMM_PR_UNIT
Alternative units of measure are inconsistent; correct the values
Validation error occurred: Module COM_PRODUCT_MAT_VALIDATE, BDoc type PRODUCT_MAT.
2. Vendor Replication Error in BBPGETVD
Backend systems with Release 740 are not supported
Message no. BBP_BUPA002
What are all the compatabilty issues will be faced connecting SAP ECC6 Ehp7 with SRM7.0? Can any one list down.
Please Suggest the valuable comments to resolve the problem as earliest.
Thanks & Regards,
Ramprakash NDear Ramprakash,
Please check below URL for #1.
Alternative units of measure are inconsistent; correct the values in SMW01
Please find the following note which might help you for issue #2.
1313972
1349825
1372175
Thanks
Shuvrajyoti -
Error Message "Text Element definition is not valid"
Hi , on trying to display workflow in pftc_dis or spdd , I am getting the eror "Text element definition is not valid".
On debugging further , I found that the method cl_swf_cnt_factory=>create_swd_task_container does not return the workflow container elements i.e. the value passed to the parameter ex_task_container of the above method returned is blank.
However the same method returns the values for the workflow which is getting displayed correctly.
We have done an upgrade from 4.6B to ECC6.
Please let me know what could be the reason behind it and is there any note to overcome it or do we need to retransport it again.
Thanks and Regards,
Amanat first, the error you are getting is from the method, just check after upgrade if there is any change in the method. and see why it doesnt return the value.
also check the binding properly from workflow to method.
there is no oss notes for the same, i would require more info abt the workflow whether a standard or custome.
In case of custome if the method returns possible null value, then create a custom method and call this method inside and handle the return appropriately so that the workflow always expect a value back.
I beleive since workflow is expecting a value and it is unable to get values at times is causing this error.
Regards,
Raj -
In linux install ECC6 + MAXDB error, please look at the help, thank you
This is the log file sapinst.log the last few lines
INFO 2008-12-03 07:22:54.106
Disconnect from message server (SAPSH/3900) succeeded.
INFO 2008-12-03 07:22:54.295
State of instance QD1/DVEBMGS00 changed from ABAP: UNKNOWN to ABAP: UNKNOWN.
INFO 2008-12-03 07:23:24.346
Connect to message server (SAPSH/3900) succeeded.
INFO 2008-12-03 07:23:24.347
Disconnect from message server (SAPSH/3900) succeeded.
INFO 2008-12-03 07:23:24.349
Connect to message server (SAPSH/3900) succeeded.
INFO 2008-12-03 07:23:24.349
Disconnect from message server (SAPSH/3900) succeeded.
INFO 2008-12-03 07:23:24.512
State of instance QD1/DVEBMGS00 changed from ABAP: STARTING to ABAP: STARTING.
WARNING[E] 2008-12-03 07:23:24.545
CJS-30105 Instance QD1/DVEBMGS00 reached state UNKNOWN after having state STARTING. Giving up.
ERROR 2008-12-03 07:23:24.875
*FCO-00011 The step start with step key |NW_Onehost|ind|ind|ind|ind|0|0|NW_Onehost_System|ind|ind|ind|ind|2|0|NW_CI_Instance|ind
|ind|ind|ind|11|0|NW_CI_Instance_Start|ind|ind|ind|ind|1|0|start was executed with status ERROR .*
I used LINUX is a bit X86-64
The database is MAXDB 7. 6. 03
SAP is ECC6 SR3
JAVA version is IBMJAVA 1. 4. 2_10
In installing the system, the need to upgrade some of the RPM package
SAP and then set up the necessary environment variables and parameters
Next to start the installation MAXDB, until the installation is complete, very smooth.
Finally, start the installation to install ECC6 in error when START INSTANCE
Who can help me take a look, thank youSystem: linux-x86_64bit
MAXDB version: 7.6.03
JAVA version: IBMJAVA 1.4.2_10
I first installed the system LINUX, and then set variables and parameters, followed by the installation of JAVA, set the environment variable JAVA. Finally, start the installation ECC6 SR3, ECC6 SID and MAXDB SID I became a full set QD3, a very smooth start the installation until the START INSTANCE this step, the system error
The following is a log error
sapinst.log
INFO 2008-12-05 01:15:10.553
Disconnect from message server (SAPSH/3900) succeeded.
INFO 2008-12-05 01:15:40.748
Connect to message server (SAPSH/3900) succeeded.
INFO 2008-12-05 01:15:40.749
Disconnect from message server (SAPSH/3900) succeeded.
INFO 2008-12-05 01:15:40.751
Connect to message server (SAPSH/3900) succeeded.
INFO 2008-12-05 01:15:40.751
Disconnect from message server (SAPSH/3900) succeeded.
WARNING[E] 2008-12-05 01:15:40.922
CJS-30149 ABAP processes of instance QD3/DVEBMGS00 [ABAP: UNKNOWN] did not start after 10:30 minutes. Giving up.
ERROR 2008-12-05 01:15:41.232
FCO-00011 The step start with step key |NW_Onehost|ind|ind|ind|ind|0|0|NW_Onehost_System|ind|ind|ind|ind|2|0|NW_CI_Instance|ind|ind|ind|ind|11
|0|NW_CI_Instance_Start|ind|ind|ind|ind|1|0|start was executed with status ERROR .
sapinst_dev.log
TRACE 2008-12-05 01:15:40.910
NWException thrown: nw.progress.waitingForStartABAPFailed:
ABAP processes of instance QD3/DVEBMGS00 [ABAP: UNKNOWN] did not start after 10:30 minutes. Giving up.
TRACE 2008-12-05 01:15:40.922
Function setMessageIdOfExceptionMessage: nw.progress.waitingForStartABAPFailed
WARNING[E] 2008-12-05 01:15:40.922
CJSlibModule::writeError_impl()
CJS-30149 ABAP processes of instance QD3/DVEBMGS00 [ABAP: UNKNOWN] did not start after 10:30 minutes. Giving up.
TRACE 2008-12-05 01:15:40.937 [iaxxejsbas.hpp:483]
EJS_Base::dispatchFunctionCall()
JS Callback has thrown unknown exception. Rethrowing.
TRACE 2008-12-05 01:15:41.023 [syuxctask.cpp:1382]
CSyTaskImpl::start(bool)
A child process has been started. Pid = 18724
TRACE 2008-12-05 01:15:41.119 [syuxctask.cpp:1382]
CSyTaskImpl::start(bool)
A child process has been started. Pid = 18725
ERROR 2008-12-05 01:15:41.232 [sixxcstepexecute.cpp:951]
FCO-00011 The step start with step key |NW_Onehost|ind|ind|ind|ind|0|0|NW_Onehost_System|ind|ind|ind|ind|2|0|NW_CI_Instance|ind|ind|ind|ind|11
|0|NW_CI_Instance_Start|ind|ind|ind|ind|1|0|start was executed with status ERROR .
TRACE 2008-12-05 01:15:41.246 [iaxxgenimp.cpp:752]
CGuiEngineImp::showMessageBox
<html> <head> </head> <body> <p> An error occurred while processing service SAP ERP 6.0 Support Release 3 > SAP Systems > MaxDB > Central System > Central System. You may now </p> <ul> <li> choose <i>Retry</i> to repeat the current step. </li> <li> choose <i>View Log</i> to get more information about the error. </li> <li> stop the task and continue with it later. </li> </ul> <p> Log files are written to /tmp/sapinst_instdir/ERP/SYSTEM/ADA/CENTRAL/AS. </p> </body></html>
TRACE 2008-12-05 01:15:41.246 [iaxxgenimp.cpp:1255]
CGuiEngineImp::acceptAnswerForBlockingRequest
Waiting for an answer from GUI
I had to see dev_disp, dev_rd, dev_w0 this document 3 inside information without warning or error message
dev_disp
trc file: "dev_disp.new", trc level: 1, release: "700"
sysno 00
sid QD3
systemid 390 (AMD/Intel x86_64 with Linux)
relno 7000
patchlevel 0
patchno 144
intno 20050900
make: single threaded, Unicode, 64 bit, optimized
pid 18637
Fri Dec 5 01:05:16 2008
kernel runs with dp version 232000(ext=109000) (@(#) DPLIB-INT-VERSION-232000-UC)
length of sys_adm_ext is 576 bytes
SWITCH TRC-HIDE on ***
***LOG Q00=> DpSapEnvInit, DPStart (00 18637) [dpxxdisp.c 1243]
shared lib "dw_xml.so" version 144 successfully loaded
shared lib "dw_xtc.so" version 144 successfully loaded
shared lib "dw_stl.so" version 144 successfully loaded
shared lib "dw_gui.so" version 144 successfully loaded
shared lib "dw_mdm.so" version 144 successfully loaded
rdisp/softcancel_sequence : -> 0,5,-1
use internal message server connection to port 3900
Fri Dec 5 01:05:17 2008
MtxInit: 30000 0 0
DpSysAdmExtInit: ABAP is active
DpSysAdmExtInit: VMC (JAVA VM in WP) is not active
DpIPCInit2: start server >SAPSH_QD3_00 <
DpShMCreate: sizeof(wp_adm) 25160 (1480)
DpShMCreate: sizeof(tm_adm) 5748600 (28600)
DpShMCreate: sizeof(wp_ca_adm) 28800 (96)
DpShMCreate: sizeof(appc_ca_adm) 9600 (96)
DpCommTableSize: max/headSize/ftSize/tableSize=500/8/548056/548064
DpShMCreate: sizeof(comm_adm) 548064 (1088)
DpSlockTableSize: max/headSize/ftSize/fiSize/tableSize=0/0/0/0/0
DpShMCreate: sizeof(slock_adm) 0 (104)
DpFileTableSize: max/headSize/ftSize/tableSize=0/0/0/0
DpShMCreate: sizeof(file_adm) 0 (72)
DpShMCreate: sizeof(vmc_adm) 0 (2008)
DpShMCreate: sizeof(wall_adm) (40056/36728/80/192)
DpShMCreate: sizeof(gw_adm) 48
DpShMCreate: SHM_DP_ADM_KEY (addr: 0x7f3bb0384000, size: 6446000)
DpShMCreate: allocated sys_adm at 0x7f3bb0384000
DpShMCreate: allocated wp_adm at 0x7f3bb03861b8
DpShMCreate: allocated tm_adm_list at 0x7f3bb038c400
DpShMCreate: allocated tm_adm at 0x7f3bb038c460
DpShMCreate: allocated wp_ca_adm at 0x7f3bb0907bd8
DpShMCreate: allocated appc_ca_adm at 0x7f3bb090ec58
DpShMCreate: allocated comm_adm at 0x7f3bb09111d8
DpShMCreate: system runs without slock table
DpShMCreate: system runs without file table
DpShMCreate: allocated vmc_adm_list at 0x7f3bb0996eb8
DpShMCreate: allocated gw_adm at 0x7f3bb0996f38
DpShMCreate: system runs without vmc_adm
DpShMCreate: allocated ca_info at 0x7f3bb0996f68
DpShMCreate: allocated wall_adm at 0x7f3bb0996f70
MBUF state OFF
DpCommInitTable: init table for 500 entries
ThTaskStatus: rdisp/reset_online_during_debug 0
EmInit: MmSetImplementation( 2 ).
MM global diagnostic options set: 0
<ES> client 0 initializing ....
<ES> InitFreeList
<ES> block size is 4096 kByte.
Using implementation map
<EsMap> EsMapUnamFileMapInit: Initialize the memory 1968 MB
Linux: Kernel supports shared memory disclaiming
Linux: using madvise(<pointer>, <size>, 9).
Linux: disclaiming for shared memory enabled
<ES> 491 blocks reserved for free list.
ES initialized.
Fri Dec 5 01:07:17 2008
rdisp/http_min_wait_dia_wp : 1 -> 1
***LOG CPS=> DpLoopInit, ICU ( 3.0 3.0 4.0.1) [dpxxdisp.c 1633]
***LOG Q0K=> DpMsAttach, mscon ( SAPSH) [dpxxdisp.c 11822]
DP_FATAL_ERROR => DpMsAttach: local hostname 'SAPSH' is resolved to loopback address (cf. SAP note 1054467 for details)
DISPATCHER EMERGENCY SHUTDOWN ***
increase tracelevel of WPs
kill(18646,0) successful -> process alive
killing W0-18646 (SIGUSR2)
kill(18647,0) successful -> process alive
killing W1-18647 (SIGUSR2)
kill(18648,0) successful -> process alive
killing W2-18648 (SIGUSR2)
kill(18696,0) successful -> process alive
killing W3-18696 (SIGUSR2)
kill(18698,0) successful -> process alive
killing W4-18698 (SIGUSR2)
kill(18711,0) successful -> process alive
killing W5-18711 (SIGUSR2)
kill(18712,0) successful -> process alive
killing W6-18712 (SIGUSR2)
kill(18713,0) successful -> process alive
killing W7-18713 (SIGUSR2)
kill(18715,0) successful -> process alive
killing W8-18715 (SIGUSR2)
kill(18716,0) successful -> process alive
killing W9-18716 (SIGUSR2)
kill(18717,0) successful -> process alive
killing W10-18717 (SIGUSR2)
kill(18718,0) successful -> process alive
killing W11-18718 (SIGUSR2)
kill(18719,0) successful -> process alive
killing W12-18719 (SIGUSR2)
kill(18720,0) successful -> process alive
killing W13-18720 (SIGUSR2)
kill(18721,0) successful -> process alive
killing W14-18721 (SIGUSR2)
kill(18722,0) successful -> process alive
killing W15-18722 (SIGUSR2)
kill(18723,0) successful -> process alive
killing W16-18723 (SIGUSR2)
NiWait: sleep (10000ms) ...
NiISelect: timeout 10000ms
NiISelect: maximum fd=12
NiISelect: read-mask is NULL
NiISelect: write-mask is NULL
Fri Dec 5 01:07:27 2008
NiISelect: TIMEOUT occured (10000ms)
dump system status
Workprocess Table (long) Thu Dec 4 17:07:27 2008
========================
No Ty. Pid Status Cause Start Err Sem CPU Time Program Cl User Action Table
0 DIA 18646 Run no 0 0 0
1 DIA 18647 Run no 0 0 0
2 DIA 18648 Run no 0 0 0
3 DIA 18696 Run no 0 0 0
4 DIA 18698 Run no 0 0 0
5 DIA 18711 Run no 0 0 0
6 DIA 18712 Run no 0 0 0
7 DIA 18713 Run no 0 0 0
8 DIA 18715 Run no 0 0 0
9 DIA 18716 Run no 0 0 0
10 UPD 18717 Run no 0 0 0
11 ENQ 18718 Run no 0 0 0
12 BTC 18719 Run no 0 0 0
13 BTC 18720 Run no 0 0 0
14 BTC 18721 Run no 0 0 0
15 SPO 18722 Run no 0 0 0
16 UP2 18723 Run no 0 0 0
Dispatcher Queue Statistics Thu Dec 4 17:07:27 2008
===========================
--------++++--
+
Typ
now
high
max
writes
reads
--------++++--
+
NOWP
4
4
2000
4
0
--------++++--
+
DIA
1
1
2000
1
0
--------++++--
+
UPD
0
0
2000
0
0
--------++++--
+
ENQ
0
0
2000
0
0
--------++++--
+
BTC
0
0
2000
0
0
--------++++--
+
SPO
0
0
2000
0
0
--------++++--
+
UP2
0
0
2000
0
0
--------++++--
+
max_rq_id 5
wake_evt_udp_now 1
wake events total 5, udp 1 ( 20%), shm 4 ( 80%)
since last update total 5, udp 1 ( 20%), shm 4 ( 80%)
Dump of tm_adm structure: Thu Dec 4 17:07:27 2008
=========================
Term uid man user term lastop mod wp ta a/i (modes)
Workprocess Comm. Area Blocks Thu Dec 4 17:07:27 2008
=============================
Slots: 300, Used: 0, Max: 0
--------++--
+
id
owner
pid
eyecatcher
--------++--
+
NiWait: sleep (5000ms) ...
NiISelect: timeout 5000ms
NiISelect: maximum fd=12
NiISelect: read-mask is NULL
NiISelect: write-mask is NULL
Fri Dec 5 01:07:32 2008
NiISelect: TIMEOUT occured (5000ms)
DpHalt: shutdown server >SAPSH_QD3_00 < (normal)
DpJ2eeDisableRestart
DpModState: buffer in state MBUF_OFF
NiBufSend starting
NiIWrite: hdl 2 sent data (wrt=110,pac=1,MESG_IO)
MsINiWrite: sent 110 bytes
MsIModState: change state to SHUTDOWN
DpModState: change server state from STARTING to SHUTDOWN
Switch off Shared memory profiling
ShmProtect( 57, 3 )
ShmProtect( key 57 valid )
ShmProtect( slot Index 56 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 57 prot 3/0 done
ShmProtect(SHM_PROFILE, SHM_PROT_RW
ShmProtect( 57, 1 )
ShmProtect( key 57 valid )
ShmProtect( slot Index 56 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 57 prot 1/4096 done
ShmProtect(SHM_PROFILE, SHM_PROT_RD
DpWakeUpWps: wake up all wp's
kill(18646,0) successful -> process alive
kill(18647,0) successful -> process alive
kill(18648,0) successful -> process alive
kill(18696,0) successful -> process alive
kill(18698,0) successful -> process alive
kill(18711,0) successful -> process alive
kill(18712,0) successful -> process alive
kill(18713,0) successful -> process alive
kill(18715,0) successful -> process alive
kill(18716,0) successful -> process alive
kill(18717,0) successful -> process alive
kill(18718,0) successful -> process alive
kill(18719,0) successful -> process alive
kill(18720,0) successful -> process alive
kill(18721,0) successful -> process alive
kill(18722,0) successful -> process alive
kill(18723,0) successful -> process alive
Stop work processes
NiWait: sleep (1000ms) ...
NiISelect: timeout 1000ms
NiISelect: maximum fd=12
NiISelect: read-mask is NULL
NiISelect: write-mask is NULL
Fri Dec 5 01:07:33 2008
NiISelect: TIMEOUT occured (1000ms)
wait for end of exclusive shutdown
NiWait: sleep (1000ms) ...
NiISelect: timeout 1000ms
NiISelect: maximum fd=12
NiISelect: read-mask is NULL
NiISelect: write-mask is NULL
Fri Dec 5 01:07:34 2008
NiISelect: TIMEOUT occured (1000ms)
kill(18646,0) successful -> process alive
kill(18647,0) successful -> process alive
kill(18648,0) successful -> process alive
kill(18696,0) successful -> process alive
kill(18698,0) successful -> process alive
kill(18711,0) successful -> process alive
kill(18712,0) successful -> process alive
kill(18713,0) successful -> process alive
kill(18715,0) successful -> process alive
kill(18716,0) successful -> process alive
kill(18717,0) successful -> process alive
kill(18718,0) successful -> process alive
kill(18719,0) successful -> process alive
kill(18720,0) successful -> process alive
kill(18721,0) successful -> process alive
kill(18722,0) successful -> process alive
kill(18723,0) successful -> process alive
wait for end of exclusive shutdown
NiWait: sleep (1000ms) ...
NiISelect: timeout 1000ms
NiISelect: maximum fd=12
NiISelect: read-mask is NULL
NiISelect: write-mask is NULL
Fri Dec 5 01:07:35 2008
NiISelect: TIMEOUT occured (1000ms)
kill(18646,0) successful -> process alive
kill(18647,0) successful -> process alive
kill(18648,0) successful -> process alive
kill(18696,0) successful -> process alive
kill(18698,0) successful -> process alive
kill(18711,0) successful -> process alive
kill(18712,0) successful -> process alive
kill(18713,0) successful -> process alive
kill(18715,0) successful -> process alive
kill(18716,0) successful -> process alive
kill(18717,0) successful -> process alive
kill(18718,0) successful -> process alive
kill(18719,0) successful -> process alive
kill(18720,0) successful -> process alive
kill(18721,0) successful -> process alive
kill(18722,0) successful -> process alive
kill(18723,0) successful -> process alive
wait for end of exclusive shutdown
NiWait: sleep (1000ms) ...
NiISelect: timeout 1000ms
NiISelect: maximum fd=12
NiISelect: read-mask is NULL
NiISelect: write-mask is NULL
Fri Dec 5 01:07:38 2008
NiISelect: TIMEOUT occured (1000ms)
kill(18646,0) -> ESRCH: process died
kill(18647,0) -> ESRCH: process died
kill(18648,0) -> ESRCH: process died
kill(18696,0) -> ESRCH: process died
kill(18698,0) -> ESRCH: process died
kill(18711,0) -> ESRCH: process died
kill(18712,0) -> ESRCH: process died
kill(18713,0) -> ESRCH: process died
kill(18715,0) -> ESRCH: process died
kill(18716,0) -> ESRCH: process died
kill(18717,0) -> ESRCH: process died
kill(18718,0) -> ESRCH: process died
kill(18719,0) -> ESRCH: process died
kill(18720,0) -> ESRCH: process died
kill(18721,0) -> ESRCH: process died
kill(18722,0) -> ESRCH: process died
kill(18723,0) -> ESRCH: process died
Stop gateway
killing proc (18644) (SOFT_KILL)
Stop icman
killing proc (18645) (SOFT_KILL)
Terminate gui connections
wait for end of work processes
kill(18646,0) -> ESRCH: process died
kill(18647,0) -> ESRCH: process died
kill(18648,0) -> ESRCH: process died
kill(18696,0) -> ESRCH: process died
kill(18698,0) -> ESRCH: process died
kill(18711,0) -> ESRCH: process died
kill(18712,0) -> ESRCH: process died
kill(18713,0) -> ESRCH: process died
kill(18715,0) -> ESRCH: process died
kill(18716,0) -> ESRCH: process died
kill(18717,0) -> ESRCH: process died
kill(18718,0) -> ESRCH: process died
kill(18719,0) -> ESRCH: process died
kill(18720,0) -> ESRCH: process died
kill(18721,0) -> ESRCH: process died
kill(18722,0) -> ESRCH: process died
kill(18723,0) -> ESRCH: process died
wait for end of gateway
kill(18644,0) successful -> process alive
waiting for termination of gateway ...
NiWait: sleep (1000ms) ...
NiISelect: timeout 1000ms
NiISelect: maximum fd=12
NiISelect: read-mask is NULL
NiISelect: write-mask is NULL
Fri Dec 5 01:07:39 2008
NiISelect: TIMEOUT occured (1000ms)
kill(18644,0) -> ESRCH: process died
wait for end of icman
kill(18645,0) successful -> process alive
waiting for termination of icman ...
NiWait: sleep (1000ms) ...
NiISelect: timeout 1000ms
NiISelect: maximum fd=12
NiISelect: read-mask is NULL
NiISelect: write-mask is NULL
Fri Dec 5 01:07:40 2008
NiISelect: TIMEOUT occured (1000ms)
kill(18645,0) successful -> process alive
waiting for termination of icman ...
NiWait: sleep (1000ms) ...
NiISelect: timeout 1000ms
NiISelect: maximum fd=12
NiISelect: read-mask is NULL
NiISelect: write-mask is NULL
Fri Dec 5 01:07:41 2008
NiISelect: TIMEOUT occured (1000ms)
kill(18645,0) successful -> process alive
waiting for termination of icman ...
NiWait: sleep (1000ms) ...
NiISelect: timeout 1000ms
NiISelect: maximum fd=12
NiISelect: read-mask is NULL
NiISelect: write-mask is NULL
Fri Dec 5 01:07:42 2008
NiISelect: TIMEOUT occured (1000ms)
kill(18645,0) successful -> process alive
waiting for termination of icman ...
NiWait: sleep (1000ms) ...
NiISelect: timeout 1000ms
NiISelect: maximum fd=12
NiISelect: read-mask is NULL
NiISelect: write-mask is NULL
Fri Dec 5 01:07:43 2008
NiISelect: TIMEOUT occured (1000ms)
kill(18645,0) successful -> process alive
waiting for termination of icman ...
NiWait: sleep (1000ms) ...
NiISelect: timeout 1000ms
NiISelect: maximum fd=12
NiISelect: read-mask is NULL
NiISelect: write-mask is NULL
Fri Dec 5 01:07:44 2008
NiISelect: TIMEOUT occured (1000ms)
kill(18645,0) successful -> process alive
waiting for termination of icman ...
NiWait: sleep (1000ms) ...
NiISelect: timeout 1000ms
NiISelect: maximum fd=12
NiISelect: read-mask is NULL
NiISelect: write-mask is NULL
Fri Dec 5 01:07:45 2008
NiISelect: TIMEOUT occured (1000ms)
kill(18645,0) successful -> process alive
waiting for termination of icman ...
NiWait: sleep (1000ms) ...
NiISelect: timeout 1000ms
NiISelect: maximum fd=12
NiISelect: read-mask is NULL
NiISelect: write-mask is NULL
Fri Dec 5 01:07:46 2008
NiISelect: TIMEOUT occured (1000ms)
kill(18645,0) successful -> process alive
waiting for termination of icman ...
NiWait: sleep (1000ms) ...
NiISelect: timeout 1000ms
NiISelect: maximum fd=12
NiISelect: read-mask is NULL
NiISelect: write-mask is NULL
Fri Dec 5 01:07:47 2008
NiISelect: TIMEOUT occured (1000ms)
kill(18645,0) successful -> process alive
waiting for termination of icman ...
NiWait: sleep (1000ms) ...
NiISelect: timeout 1000ms
NiISelect: maximum fd=12
NiISelect: read-mask is NULL
NiISelect: write-mask is NULL
Fri Dec 5 01:07:48 2008
NiISelect: TIMEOUT occured (1000ms)
kill(18645,0) successful -> process alive
waiting for termination of icman ...
NiWait: sleep (1000ms) ...
NiISelect: timeout 1000ms
NiISelect: maximum fd=12
NiISelect: read-mask is NULL
NiISelect: write-mask is NULL
Fri Dec 5 01:07:49 2008
NiISelect: TIMEOUT occured (1000ms)
kill(18645,0) successful -> process alive
waiting for termination of icman ...
NiWait: sleep (1000ms) ...
NiISelect: timeout 1000ms
NiISelect: maximum fd=12
NiISelect: read-mask is NULL
NiISelect: write-mask is NULL
Fri Dec 5 01:07:50 2008
NiISelect: TIMEOUT occured (1000ms)
kill(18645,0) -> ESRCH: process died
DpStartStopMsg: send stop message (myname is >SAPSH_QD3_00 <)
NiIMyHostName: hostname = 'SAPSH'
AdGetSelfIdentRecord: > <
AdCvtRecToExt: opcode 60 (AD_SELFIDENT), ser 0, ex 0, errno 0
AdCvtRecToExt: opcode 4 (AD_STARTSTOP), ser 0, ex 0, errno 0
DpConvertRequest: net size = 189 bytes
NiBufSend starting
NiIWrite: hdl 2 sent data (wrt=562,pac=1,MESG_IO)
MsINiWrite: sent 562 bytes
send msg (len 110+452) to name -, type 4, key -
DpStartStopMsg: stop msg sent
NiBufIAlloc: malloc NIBUF-IN, to 32110 bytes
MsIBufAlloc: allocated buffer
NiIRead: hdl 2 received data (rcd=458,pac=1,MESG_IO)
NiBufIIn: NIBUF len=458
NiBufIIn: packet complete for hdl 2
NiBufReceive starting
MsINiRead: received 458 bytes
MSG received, len 110+348, flag 4, from SAPSH_QD3_00 , typ 0, key FFFFFFFF00000000
DpHalt: received 348 bytes from message server
NiIRead: hdl 2 recv would block (errno=EAGAIN)
NiIRead: read for hdl 2 timed out (0ms)
DpHalt: no more messages from the message server
DpHalt: send keepalive to synchronize with the message server
NiBufSend starting
NiIWrite: hdl 2 sent data (wrt=114,pac=1,MESG_IO)
MsINiWrite: sent 114 bytes
send msg (len 110+4) to name MSG_SERVER, type 0, key -
MsSndName: MS_NOOP ok
Send 4 bytes to MSG_SERVER
NiIRead: hdl 2 recv would block (errno=EAGAIN)
NiIPeek: peek successful for hdl 2 (r)
NiIRead: hdl 2 received data (rcd=114,pac=1,MESG_IO)
NiBufIIn: NIBUF len=114
NiBufIIn: packet complete for hdl 2
NiBufReceive starting
MsINiRead: received 114 bytes
MSG received, len 110+4, flag 3, from MSG_SERVER , typ 0, key -
Received 4 bytes from MSG_SERVER
Received opcode MS_NOOP from msg_server, reply MSOP_OK
MsOpReceive: ok
MsSendKeepalive : keepalive sent to message server
NiIRead: hdl 2 recv would block (errno=EAGAIN)
Fri Dec 5 01:07:51 2008
NiIPeek: peek for hdl 2 timed out (r; 1000ms)
NiIRead: read for hdl 2 timed out (1000ms)
DpHalt: no more messages from the message server
DpHalt: sync with message server o.k.
detach from message server
***LOG Q0M=> DpMsDetach, ms_detach () [dpxxdisp.c 12168]
NiBufSend starting
NiIWrite: hdl 2 sent data (wrt=110,pac=1,MESG_IO)
MsINiWrite: sent 110 bytes
MsIDetach: send logout to msg_server
MsIDetach: call exit function
DpMsShutdownHook called
NiBufISelUpdate: new MODE -- (r-) for hdl 2 in set0
SiSelPSet: set events of sock 11 to: ---
NiBufISelRemove: remove hdl 2 from set0
SiSelPRemove: removed last sock 11 (pos=3)
NiSelIRemove: removed hdl 2
NiICloseHandle: shutdown and close hdl 2 / sock 11
NiBufIClose: clear extension for hdl 2
MsIDetach: detach MS-system
cleanup EM
EsCleanup ....
EsCleanup destroy slot 0
<EsMap: unlink /SAP_ES_00_000
EmCleanup() -> 0
Es2Cleanup: Cleanup ES2
ShmCreate( 76, 0, 2, 0x0x5425b70 )
ShmKeyPermission( 76 ) = 0740 (octal)
cleanup event management
cleanup shared memory/semaphores
ShmCleanup SHM_SYS_ADM_KEY
ShmCleanup( 1 )
ShmCreate( 1, 0, 2, 0x0x7fffc33c4cc0 )
ShmProtect( 1, 3 )
ShmProtect( key 1 valid )
ShmProtect( slot Index 0 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 1 prot 3/0 done
ShmCreate( 1, 0, 2, -> 0x0x7f3bbb3c5000 )
ShmCleanup SHM_DP_ADM_KEY
ShmCleanup( 2 )
ShmCreate( 2, 0, 2, 0x0x7fffc33c4cc0 )
Fri Dec 5 01:07:52 2008
ShmProtect( 2, 3 )
ShmProtect( key 2 valid )
ShmProtect( slot Index 1 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 2 prot 3/0 done
ShmCreate( 2, 0, 2, -> 0x0x7f3bb0384000 )
ShmCleanup SHM_DP_CA_KEY
ShmCleanup( 3 )
ShmCreate( 3, 0, 2, 0x0x7fffc33c4cc0 )
ShmProtect( 3, 3 )
ShmProtect( key 3 valid )
ShmProtect( slot Index 2 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 3 prot 3/0 done
ShmCreate( 3, 0, 2, -> 0x0x7f3baf70f000 )
ShmCleanup SHM_PF_KEY
ShmCleanup( 4 )
ShmCreate( 4, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 4 ) = 0740 (octal)
ShmProtect( 4, 3 )
ShmProtect( key 4 valid )
ShmProtect( slot Index 3 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 4 prot 3/0 done
ShmCreate( 4, 0, 2, -> 0x0x7f3bb091f000 )
ShmCleanup SHM_PRES_BUF
ShmCleanup( 14 )
ShmCreate( 14, 0, 2, 0x0x7fffc33c4cc0 )
ShmGet( 10, 14, 0, 2, 0x0x7fffc33c4bd8 )
ShmGet( 10, 14, 0, 2, -> 0x0x7f3bb1426000 )
ShmProtect( 14, 3 )
ShmProtect( key 14 valid )
ShmProtect( slot Index 13 )
ShmProtect: Key=14 not attached
ShmProtect( 14, 3 )
ShmProtect( key 14 valid )
ShmProtect( slot Index 13 )
ShmProtect( Mode: -10 )
ShmProtect( SegSlotIdx: 13 )
ShmCreate( 14, 0, 2, -> 0x0x7f3bb1426000 )
ShmCleanup SHM_CALI_BUFFER
ShmCleanup( 11 )
ShmCreate( 11, 0, 2, 0x0x7fffc33c4cc0 )
ShmGet( 10, 11, 0, 2, 0x0x7fffc33c4bd8 )
ShmGet( 10, 11, 0, 2, -> 0x0x7f3bb5bfa000 )
ShmProtect( 11, 3 )
ShmProtect( key 11 valid )
ShmProtect( slot Index 10 )
ShmProtect: Key=11 not attached
ShmProtect( 11, 3 )
ShmProtect( key 11 valid )
ShmProtect( slot Index 10 )
ShmProtect( Mode: -10 )
ShmProtect( SegSlotIdx: 10 )
ShmCreate( 11, 0, 2, -> 0x0x7f3bb5bfa000 )
ShmCleanup SHM_DB_TBUFF
ShmCleanup( 19 )
ShmCreate( 19, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 19 ) = 0740 (octal)
ShmProtect( 19, 3 )
ShmProtect( key 19 valid )
ShmProtect( slot Index 18 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 19 prot 3/0 done
ShmCreate( 19, 0, 2, -> 0x0x7f3bab855000 )
ShmCleanup SHM_DB_TBUFF_P
ShmCleanup( 33 )
ShmCreate( 33, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 33 ) = 0740 (octal)
ShmProtect( 33, 3 )
ShmProtect( key 33 valid )
ShmProtect( slot Index 32 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 33 prot 3/0 done
ShmCreate( 33, 0, 2, -> 0x0x7f3baffe6000 )
ShmCleanup SHM_DB_STBUFF
ShmCleanup( 41 )
ShmCreate( 41, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 41 ) = 0740 (octal)
ShmProtect( 41, 3 )
ShmProtect( key 41 valid )
ShmProtect( slot Index 40 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 41 prot 3/0 done
ShmCreate( 41, 0, 2, -> 0x0x7f3baaee7000 )
ShmCleanup SHM_DB_TTBUFF
ShmCleanup( 42 )
ShmCreate( 42, 0, 2, 0x0x7fffc33c4cc0 )
ShmGet( 40, 42, 0, 2, 0x0x7fffc33c4bd8 )
ShmCreate( 40, 0, 2, 0x0x7fffc33c46f8 )
ShmKeyPermission( 40 ) = 0740 (octal)
ShmProtect( 40, 3 )
ShmProtect( key 40 valid )
ShmProtect( slot Index 39 )
ShmProtect( Mode: 112000000 )
ShmCreate( 40, 0, 2, -> 0x0x7f3a9e6f1000 )
ShmGet( 40, 42, 0, 2, -> 0x0x7f3aa1057000 )
ShmProtect( 42, 3 )
ShmProtect( key 42 valid )
ShmProtect( slot Index 41 )
ShmProtect: Key=42 not attached
ShmProtect( 42, 3 )
ShmProtect( key 42 valid )
ShmProtect( slot Index 41 )
ShmProtect( Mode: -40 )
ShmProtect( SegSlotIdx: 41 )
ShmCreate( 42, 0, 2, -> 0x0x7f3aa1057000 )
ShmDelete( 40 )
ShmCleanup SHM_DB_FTBUFF
ShmCleanup( 43 )
ShmCreate( 43, 0, 2, 0x0x7fffc33c4cc0 )
ShmGet( 40, 43, 0, 2, 0x0x7fffc33c4bd8 )
ShmCreate( 40, 0, 2, 0x0x7fffc33c46f8 )
ShmKeyPermission( 40 ) = 0740 (octal)
ShmCleanup SHM_DB_SNTBUFF
ShmCleanup( 45 )
ShmCreate( 45, 0, 2, 0x0x7fffc33c4cc0 )
ShmGet( 40, 45, 0, 2, 0x0x7fffc33c4bd8 )
ShmCreate( 40, 0, 2, 0x0x7fffc33c46f8 )
ShmKeyPermission( 40 ) = 0740 (octal)
ShmCleanup SHM_DB_IRBUFF
ShmCleanup( 44 )
ShmCreate( 44, 0, 2, 0x0x7fffc33c4cc0 )
ShmGet( 40, 44, 0, 2, 0x0x7fffc33c4bd8 )
ShmCreate( 40, 0, 2, 0x0x7fffc33c46f8 )
ShmKeyPermission( 40 ) = 0740 (octal)
ShmCleanup SHM_DB_OBJ_BUFFER
ShmCleanup( 54 )
ShmCreate( 54, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 54 ) = 0740 (octal)
ShmProtect( 54, 3 )
ShmProtect( key 54 valid )
ShmProtect( slot Index 53 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 54 prot 3/0 done
ShmCreate( 54, 0, 2, -> 0x0x7f3bb05a9000 )
ShmCleanup SHM_DB_SYNC
ShmCleanup( 46 )
ShmCreate( 46, 0, 2, 0x0x7fffc33c4cc0 )
ShmGet( 40, 46, 0, 2, 0x0x7fffc33c4bd8 )
ShmCreate( 40, 0, 2, 0x0x7fffc33c46f8 )
ShmKeyPermission( 40 ) = 0740 (octal)
ShmCleanup SHM_DB_CUA_BUFFER
ShmCleanup( 47 )
ShmCreate( 47, 0, 2, 0x0x7fffc33c4cc0 )
ShmGet( 40, 47, 0, 2, 0x0x7fffc33c4bd8 )
ShmCreate( 40, 0, 2, 0x0x7fffc33c46f8 )
ShmKeyPermission( 40 ) = 0740 (octal)
ShmCleanup SHM_DB_OTR_BUFFER
ShmCleanup( 64 )
ShmCreate( 64, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 64 ) = 0740 (octal)
ShmProtect( 64, 3 )
ShmProtect( key 64 valid )
ShmProtect( slot Index 63 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 64 prot 3/0 done
ShmCreate( 64, 0, 2, -> 0x0x7f3bb05a9000 )
ShmCleanup SHM_DB_ESM_BUFFER
ShmCleanup( 65 )
ShmCreate( 65, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 65 ) = 0740 (octal)
ShmProtect( 65, 3 )
ShmProtect( key 65 valid )
ShmProtect( slot Index 64 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 65 prot 3/0 done
ShmCreate( 65, 0, 2, -> 0x0x7f3bb05a9000 )
ShmCleanup SHM_ROLL_AREA_KEY
ShmCleanup( 9 )
ShmCreate( 9, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 9 ) = 0740 (octal)
ShmProtect( 9, 3 )
ShmProtect( key 9 valid )
ShmProtect( slot Index 8 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 9 prot 3/0 done
ShmCreate( 9, 0, 2, -> 0x0x7f3a80899000 )
ShmCleanup SHM_PAGING_AREA_KEY
ShmCleanup( 8 )
ShmCreate( 8, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 8 ) = 0740 (octal)
ShmProtect( 8, 3 )
ShmProtect( key 8 valid )
ShmProtect( slot Index 7 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 8 prot 3/0 done
ShmCreate( 8, 0, 2, -> 0x0x7f3a951c1000 )
ShmCleanup SHM_ROLL_ADM_KEY
ShmCleanup( 17 )
ShmCreate( 17, 0, 2, 0x0x7fffc33c4cc0 )
ShmGet( 10, 17, 0, 2, 0x0x7fffc33c4bd8 )
ShmGet( 10, 17, 0, 2, -> 0x0x7f3bb185a000 )
ShmProtect( 17, 3 )
ShmProtect( key 17 valid )
ShmProtect( slot Index 16 )
ShmProtect: Key=17 not attached
ShmProtect( 17, 3 )
ShmProtect( key 17 valid )
ShmProtect( slot Index 16 )
ShmProtect( Mode: -10 )
ShmProtect( SegSlotIdx: 16 )
ShmCreate( 17, 0, 2, -> 0x0x7f3bb185a000 )
ShmCleanup SHM_PAGING_ADM_KEY
ShmCleanup( 18 )
ShmCreate( 18, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 18 ) = 0740 (octal)
ShmProtect( 18, 3 )
ShmProtect( key 18 valid )
ShmProtect( slot Index 17 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 18 prot 3/0 done
ShmCreate( 18, 0, 2, -> 0x0x7f3bb0729000 )
ShmCleanup SHM_PXA_KEY
ShmCleanup( 6 )
ShmCreate( 6, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 6 ) = 0740 (octal)
ShmProtect( 6, 3 )
ShmProtect( key 6 valid )
ShmProtect( slot Index 5 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 6 prot 3/0 done
ShmCreate( 6, 0, 2, -> 0x0x7f3a92cc9000 )
ShmCleanup SHM_ENQ_TABLE_KEY
ShmCleanup( 34 )
ShmCreate( 34, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 34 ) = 0740 (octal)
ShmCleanup SHM_ENQID_KEY
ShmCleanup( 58 )
ShmCreate( 58, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 58 ) = 0740 (octal)
ShmCleanup SHM_VB_ADM_KEY
ShmCleanup( 7 )
ShmCreate( 7, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 7 ) = 0740 (octal)
ShmProtect( 7, 3 )
ShmProtect( key 7 valid )
ShmProtect( slot Index 6 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 7 prot 3/0 done
ShmCreate( 7, 0, 2, -> 0x0x7f3bbb3b0000 )
ShmCleanup SHM_ES2_ADM
ShmCleanup( 76 )
ShmCreate( 76, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 76 ) = 0740 (octal)
ShmCleanup SHM_EM_ADM
ShmCleanup( 51 )
ShmCreate( 51, 0, 2, 0x0x7fffc33c4cc0 )
ShmProtect( 51, 3 )
ShmProtect( key 51 valid )
ShmProtect( slot Index 50 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 51 prot 3/0 done
ShmCreate( 51, 0, 2, -> 0x0x7f3bad5e6000 )
ShmCleanup SHM_EM2_ADM
ShmCleanup( 77 )
ShmCreate( 77, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 77 ) = 0740 (octal)
ShmCleanup SHM_EG2_ADM
ShmCleanup( 78 )
ShmCreate( 78, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 78 ) = 0740 (octal)
ShmCleanup SHM_MSBUF
ShmCleanup( 52 )
ShmCreate( 52, 0, 2, 0x0x7fffc33c4cc0 )
ShmProtect( 52, 3 )
ShmProtect( key 52 valid )
ShmProtect( slot Index 51 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 52 prot 3/0 done
ShmCreate( 52, 0, 2, -> 0x0x7f3bbb3b3000 )
ShmCleanup SHM_THRUN_ADM_KEY(th run adm)
ShmCleanup( 30 )
ShmCreate( 30, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 30 ) = 0740 (octal)
ShmProtect( 30, 3 )
ShmProtect( key 30 valid )
ShmProtect( slot Index 29 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 30 prot 3/0 done
ShmCreate( 30, 0, 2, -> 0x0x7f3bbb3bd000 )
ShmCleanup SHM_JAVA
ShmCleanup( 70 )
ShmCreate( 70, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 70 ) = 0740 (octal)
ShmCleanup SHM_PF_AS_KEY(Appl.Statistics)
ShmCleanup( 56 )
ShmCreate( 56, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 56 ) = 0740 (octal)
ShmCleanup SHM_PROFILE
ShmCleanup( 57 )
ShmCreate( 57, 0, 2, 0x0x7fffc33c4cc0 )
ShmProtect( 57, 3 )
ShmProtect( key 57 valid )
ShmProtect( slot Index 56 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 57 prot 3/0 done
ShmCreate( 57, 0, 2, -> 0x0x7f3bb95d3000 )
removing request queue
ShmCleanup( 31 )
ShmCreate( 31, 0, 2, 0x0x7fffc33c4cb0 )
ShmProtect( 31, 3 )
ShmProtect( key 31 valid )
ShmProtect( slot Index 30 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 31 prot 3/0 done
ShmCreate( 31, 0, 2, -> 0x0x7f3baf18d000 )
ShmCleanup SHM_POOL_0
ShmCleanup( 10 )
ShmCreate( 10, 0, 2, 0x0x7fffc33c4cc0 )
ShmProtect( 10, 3 )
ShmProtect( key 10 valid )
ShmProtect( slot Index 9 )
ShmProtect( Mode: 136000000 )
ShmCreate( 10, 0, 2, -> 0x0x7f3bb141f000 )
ShmCleanup SHM_DB_POOL
ShmCleanup( 40 )
ShmCreate( 40, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 40 ) = 0740 (octal)
ShmCleanup SHM_POOL_50
ShmCleanup( 50 )
ShmCreate( 50, 0, 2, 0x0x7fffc33c4cc0 )
ShmKeyPermission( 50 ) = 0740 (octal)
MiCleanup:
ShmCleanup( 62 )
ShmCreate( 62, 0, 2, 0x0x7fffc33c4ca0 )
ShmProtect( 62, 3 )
ShmProtect( key 62 valid )
ShmProtect( slot Index 61 )
ShmProtect( Mode: 0 )
ShmProtect( before shmdt )
ShmProtect( after shmdt )
ShmProtect( before shmat )
ShmProtect( after shmat )
ShmProtect: shmat key 62 prot 3/0 done
ShmCreate( 62, 0, 2, -> 0x0x7f3aa51c1000 )
MpiCleanup() -> 0
removing Semaphore-Management
closing connect handles (dgm + tcp)
DpDelSocketInfo: del info for socket 0 (type=2)
NiICloseHandle: shutdown and close hdl 0 / sock 8
DpDelSocketInfo: del info for socket 1 (type=1)
NiICloseHandle: shutdown and close hdl 1 / sock 9 - sock 10
***LOG Q05=> DpHalt, DPStop ( 18637) [dpxxdisp.c 10700]
shutdown completed - server stopped ***
Good Bye .....
dev_rd
trc file: "dev_rd", trc level: 1, release: "700"
Fri Dec 5 01:05:17 2008
***LOG S00=> GwInitReader, gateway started ( 18644) [gwxxrd.c 1691]
systemid 390 (AMD/Intel x86_64 with Linux)
relno 7000
patchlevel 0
patchno 137
intno 20050900
make: single threaded, Unicode, 64 bit, optimized
pid 18644
gateway runs with dp version 232000(ext=109000) (@(#) DPLIB-INT-VERSION-232000-UC)
gateway (version=700.2007.10.01)
gw/local_addr : 0.0.0.0
CCMS: AlInitGlobals : alert/use_sema_lock = TRUE.
CCMS: Initalizing shared memory of size 60000000 for monitoring segment.
Bind service sapgw00 (socket) to port 3300
GwPrintMyHostAddr: my host addresses are :
1 : [127.0.0.1] SAPSH (HOSTNAME)
2 : [192.168.0.50] SAPSH (NILIST)
3 : [192.168.122.1] 192.168.122.1 (NILIST)
Full qualified hostname = localhost.localdomain
DpSysAdmExtCreate: ABAP is active
DpSysAdmExtCreate: VMC (JAVA VM in WP) is not active
Fri Dec 5 01:07:16 2008
DpShMCreate: sizeof(wp_adm) 25160 (1480)
DpShMCreate: sizeof(tm_adm) 5748600 (28600)
DpShMCreate: sizeof(wp_ca_adm) 28800 (96)
DpShMCreate: sizeof(appc_ca_adm) 9600 (96)
DpCommTableSize: max/headSize/ftSize/tableSize=500/8/548056/548064
DpShMCreate: sizeof(comm_adm) 548064 (1088)
DpSlockTableSize: max/headSize/ftSize/fiSize/tableSize=0/0/0/0/0
DpShMCreate: sizeof(slock_adm) 0 (104)
DpFileTableSize: max/headSize/ftSize/tableSize=0/0/0/0
DpShMCreate: sizeof(file_adm) 0 (72)
DpShMCreate: sizeof(vmc_adm) 0 (2008)
DpShMCreate: sizeof(wall_adm) (40056/36728/80/192)
DpShMCreate: sizeof(gw_adm) 48
DpShMCreate: SHM_DP_ADM_KEY (addr: 0x7f7e67601000, size: 6446000)
DpShMCreate: allocated sys_adm at 0x7f7e67601000
DpShMCreate: allocated wp_adm at 0x7f7e676031b8
DpShMCreate: allocated tm_adm_list at 0x7f7e67609400
DpShMCreate: allocated tm_adm at 0x7f7e67609460
DpShMCreate: allocated appc_ca_adm at 0x7f7e67b8bc58
DpShMCreate: allocated comm_adm at 0x7f7e67b8e1d8
DpShMCreate: system runs without slock table
DpShMCreate: system runs without file table
DpShMCreate: allocated vmc_adm_list at 0x7f7e67c13eb8
DpShMCreate: allocated gw_adm at 0x7f7e67c13f38
DpShMCreate: system runs without vmc_adm
DpShMCreate: allocated ca_info at 0x7f7e67c13f68
MtxInit: -2 0 0
Fri Dec 5 01:07:38 2008
caught SIGINT (2)
***LOG S30=> GwStopGateway, gateway stopped () [gwxxrd.c 14589]
dev_w0
trc file: "dev_w0", trc level: 1, release: "700"
ACTIVE TRACE LEVEL 1
ACTIVE TRACE COMPONENTS all, MJ
M sysno 00
M sid QD3
M systemid 390 (AMD/Intel x86_64 with Linux)
M relno 7000
M patchlevel 0
M patchno 144
M intno 20050900
M make: single threaded, Unicode, 64 bit, optimized
M pid 18646
M
M
M Fri Dec 5 01:05:17 2008
M kernel runs with dp version 232000(ext=109000) (@(#) DPLIB-INT-VERSION-232000-UC)
M length of sys_adm_ext is 576 bytes
M ***LOG Q01=> ThInit, WPStart (Workproc 0 1 18646) [thxxhead.c 1281]
M ThInit: running on host SAPSH
M calling db_connect ...
C
C DBSDBSLIB : version 700.08, patch 0.144 (Make PL 0.144)
C MAXDB shared library (dbsdbslib) patchlevels (last 10)
C (0.144) MSSQL: ODBC fastload on separate connection (note 1131805)
C (0.144) I5/OS ldappasswd support for 5250 terminal. (note 1129573)
C (0.139) Return DS_SQLERR instead of DS_CONNECTERR (note 1121076)
C (0.131) Do not trace password of SQLOPT into dev trace (note 1097930)
C (0.130) Performance optimization for UPDSTAT PREPARE (note 1096387)
C (0.125) Update statistic prepare on row level (note 1086430)
C (0.104) Update statistic with empty schemas (note 1041547)
C (0.095) MaxDB DBSL patch collection 1 2007 (note 1014270)
C (0.082) MaxDB DBSL patch collection 3 2006 (note 991258)
C (0.079) MaxDB DBSL patch collection 2 2006 (note 984406)
C
C
C Loading SQLDBC client runtime ...
C SQLDBC SDK Version : SQLDBC.H 7.6.0 BUILD 002-121-083-965
C SQLDBC Library Version : libSQLDBC 7.6.3 BUILD 009-123-163-622
C SQLDBC client runtime is MaxDB 7.6.3.009 CL 163622
C SQLDBC supports new DECIMAL interface : 0
C SQLDBC supports VARIABLE INPUT data : 1
C SQLDBC supports keepAlive indicator : 0
C INFO : SQLOPT= -I 0 -t 0 -S SAPR3
C Try to connect (DEFAULT) on connection 0 ...
C Attach to SAP DB : Kernel 7.6.03 Build 009-123-163-622
C Database release is SAP DB 7.6.03.009
C INFO : Database 'QD3' instance is running on 'SAPSH'
C INFO : SAP DB Packet_Size = 131072
C INFO : SAP DB Min_Reply_Size = 4096
C INFO : SAP DB Comm_Size = 126976
C INFO : DBSL buffer size = 126976
C INFO : SAP DB MaxLocks = 300000
C INFO : Connect to DB as 'SAPQD3'
C Command info enabled
C Now I'm connected to SAP DB
C 00: SAPSH-QD3, since=20081205010517, ABAP= <unknown> (0)
B Connection 0 opened (DBSL handle 0)
B Wp Hdl ConName ConId ConState TX PRM RCT TIM MAX OPT Date Time DBHost
B 000 000 R/3 000000000 ACTIVE NO YES NO 000 255 255 20081205 010517 SAPSH
C INFO : SAP RELEASE (DB) = 700
M db_connect o.k.
M ICT: exclude compression: .zip,.cs,.rar,.arj,.z,.gz,.tar,.lzh,.cab,.hqx,.ace,.jar,.ear,.war,.css,.pdf,.js,.gzip,.uue,.bz2,.iso,.sda,.sar,.gif
I MtxInit: 0 0 0
M SHM_PRES_BUF (addr: 0x7f3bb1426000, size: 4400000)
M SHM_ROLL_AREA (addr: 0x7f3a80899000, size: 613580800)
M SHM_PAGING_AREA (addr: 0x7f3a70899000, size: 268435456)
M SHM_ROLL_ADM (addr: 0x7f3bb185a000, size: 10683916)
M SHM_PAGING_ADM (addr: 0x7f3bac975000, size: 2622496)
M ThCreateNoBuffer allocated 560152 bytes for 1000 entries at 0x7f3a69dcb000
M ThCreateNoBuffer index size: 3000 elems
M ThCreateVBAdm allocated 12176 bytes (50 server) at 0x7f3bbb3b0000
X EmInit: MmSetImplementation( 2 ).
X MM global diagnostic options set: 0
X <ES> client 0 initializing ....
X Using implementation map
X Linux: Kernel supports shared memory disclaiming
X Linux: using madvise(<pointer>, <size>, 9).
X Linux: disclaiming for shared memory enabled
X ES initialized.
B
B Fri Dec 5 01:07:13 2008
B db_con_shm_ini: WP_ID = 0, WP_CNT = 17, CON_ID = -1
B
B Fri Dec 5 01:07:14 2008
B dbtbxbuf: Buffer TABL (addr: 0x7f3baac4d100, size: 30000000, end: 0x7f3bac8e9480)
B dbtbxbuf: Profile: max_objects = 5000, displace = 1, reorg = 1
B dbtbxbuf: request_unit = 2000, sync_reload = 5, inval_reload = 5
B dbtbxbuf: protect_shm = 0, force_checks = 0
B dbtbxbuf: tsize_retry = 14203520
B ***LOG BB0=> buffer TABL started with length 30000000 bytes [dbtbxbuf#2 @ 16178] [dbtbxbuf1617 8]
B dbtbxbuf: Buffer TABLP (addr: 0x7f3a66dfa100, size: 10240000, end: 0x7f3a677be100)
B dbtbxbuf: Profile: max_objects = 500, displace = 1, reorg = 1
B dbtbxbuf: request_unit = 2000, sync_reload = 5, inval_reload = 5
B dbtbxbuf: protect_shm = 0, force_checks = 0
B dbtbxbuf: tsize_retry = 5030272
B ***LOG BB0=> buffer TABLP started with length 10240000 bytes [dbtbxbuf#2 @ 16178] [dbtbxbuf1617 8]
B dbtbxbuf: Reading TBX statistics:
B dbtbxbuf: Opening /usr/sap/QD3/DVEBMGS00/data/tbxstat failed (No such file or directory).
B dbtbxbuf: Opening /usr/sap/QD3/DVEBMGS00/data/tbxnew failed (No such file or directory).
B dbtbxbuf: Renaming /usr/sap/QD3/DVEBMGS00/data/tbxnew to /usr/sap/QD3/DVEBMGS00/data/tbxstat failed (No such file or directory).
B dbtbxbuf: 0 object entries precreated
B Layout of EIBUF buffer shared memory:
B 0: 1 * 4 = 4
B 1: 1 * 464 = 464
B 2: 17 * 40 = 680
B 3: 4001 * 64 = 256064
B 4: 2000 * 256 = 512000
B 5: 4001 * 8 = 32008
B 6: 1 * 200 = 200
B 7: 65 * 8 = 520
B 8: 13251 * 256 = 3392256
B Tracing = 0, Shm Protection = 0, Force checks = 0, Recovery delay = 500000
B dbexpbuf: Buffer EIBUF (addr: 0x7f3baa84c108, size: 4194304, end: 0x7f3baac4c108)
B ***LOG BB0=> buffer EIBUF started with length 4096k bytes [dbexpbuf#2 @ 2342] [dbexpbuf2342 ]
B Layout of ESM buffer shared memory:
B 0: 1 * 4 = 4
B 1: 1 * 464 = 464
B 2: 17 * 40 = 680
B 3: 4001 * 64 = 256064
B 4: 2000 * 256 = 512000
B 5: 4001 * 8 = 32008
B 6: 1 * 200 = 200
B 7: 65 * 8 = 520
B 8: 13251 * 256 = 3392256
B Tracing = 0, Shm Protection = 0, F -
SELECT COUNT( ) gives warning in ECC6.0.
Hi,
The following query is giving syntax error in ECC6.0, where as it worked absolutely fine in 3.1i server.
SELECT COUNT( OBOX_CNTNO ) FROM ZT2OB
INTO W_COUNT
WHERE SUPPL_CD = W_SUPPL_CD
AND INVC_NO = W_INVC_NO
AND INVC_LN_NO = T_SCR_ITEMS-INVC_LN_NO.
Error: "COUNT( OBOX_CNTNO )" is only valid in the extended form "COUNT( DIS
OBOX_CNTNO )" . . .
The query seems obsolete in ECC6.0. Can anybody help me to give valid query for this in ECC6.0?Hi,
<b>Count</b> functionality is to be used along with <b>Distinct</b> functionality.
COUNT( DISTINCT col )
<b>Reward points if this helps,</b>
Kiran -
RFBIBL00 Performance issues Post ECC6
Hi Folks,
Have just completed ECC6 upgrade am seeing terrible performance issues when using RFBIBL00 for loading. All loads seem to stick reading table TBIZU. DB Is oracle and table is quite small. Stats are valid and when checking explain plan in oracle the query seems to be fine.
Anybody seen anything similar.
tahi,
Please check this link
[Re: rfbibl00;
regards,
suhas
Maybe you are looking for
-
Multiclip angle goes black in viewer for certain clips
Hi all, I have the strangest thing happening. I have two 45 min clips used in a multiclip. I edited the whole thing switching and cutting between the two and whatnot. So, now when I go back to it, on certain clips one camera angle will be blacked out
-
Seeing error in creating an instance on a VDS based VIO env
seeing the attached issue while using VDS based VIO env. What logs does the user need to attach to help debug? Is there some config and settings that should be checked to ensure that VDS based Neutron is correctly setup?
-
Documentation on Tcode - HRPBSDEVA (Pension administration)
Dear Team, Does anyone have any documentation on tcode :- HRPBSDEVA (Pension administration) for Germany ? Regards, Darshan
-
Ctrl+C closes tab instead of copying text and Ctrl+F doesn't work
Hi, As stated in title, since upgrading Firefox to the latest version, when I press Ctrl+C it closes the tab I'm on instead of copying text. It can be text from a website or text from an email i'm writing. Estremely frustrating, as I've come to the h
-
I forgot my answers to my security questions and I'm not receiving my reset email I need help soon because I have $15 on my account please help ASAP