Idoc with report
Hi Guru,
this is urgent reqiurement ,
i have written a standlone program in se38 for generating a idoc that is generating a idoc, now i have to produce a ALV report wih idoc.
any body pls give me suggestions and sample code .
Regards,
msrinivas.
Hi Srinivas,
I am not sure about what your exact requirement is, but when you create a master idoc, the control record is stored in table EDIDC, the data records in table EDID4 and the status record in table EDIDS.
What you could do is read the data from this table using the IDOC number generated. Then restructure the data and display it in your ALV list.
Please let me know if this answers your query.
~Urmila
Similar Messages
-
Hi All,
i written a program for IDOC its generating idoc succesfully,
now my requirement is to create an IDOC with ALV report.
this is new to me, so pls kindly give some sample code to generate an IDOC with ALV report.
regards,
Msrinu.Hi ,
this is my outpt internal table, from this i want idoc no,cust no,cust name,EAN,net price,guebg,currrency thsese fields i want to produce as ALV report. this is i written in se38 as standlone program for generating an idoc.
BEGIN OF gt_output,
idoc LIKE edidc-docnum, "M01
kunnr(10) TYPE c, "Customer Number 1
addrnumber(10) TYPE c, " Address No
name1(40) TYPE c, " Customer Name
name2(40) TYPE c, " Customer Name
street(60) TYPE c, " Street
str_suppl2(40) TYPE c, " Address
str_suppl3(40) TYPE c, " Address
city1(40) TYPE c, " City
post_code1(10) TYPE c, " Postal Code
region(3) TYPE c, " Code identifying County
country(3) TYPE c, " Code identifying County
tel_number(30) TYPE c, " Telephone
matnr(18) TYPE c, " Material no.
werks(4) TYPE c, " Werks
netpr(11) TYPE c, " Net price
waerk(5) TYPE c, " Document Currency
vbeln(10) TYPE c, " Sales Document No
knumh(10) TYPE c, " Condition record number
kopos(2) TYPE c, " Sequential number of the condition
konwa(5) TYPE c, " Rate unit (currency or percentage)
kbetr(11) TYPE c, " Rate
kpein(5) TYPE c, " Condition pricing unit
kmein(3) TYPE c, " Condition unit
ean11(18) TYPE c, " International Article Number (EAN/UPC)
kdmat(35) TYPE c, " Material Number Used by Customer
kappl(2) TYPE c, " Application
kschl(4) TYPE c, " Condition type
datbi(8) TYPE c, " Validity end date of the condition record
datab(8) TYPE c, " Validity start date of the condition record
guebg(8) TYPE c, " Valid-from date
gueen(8) TYPE c, " ValiD-to date
eikto(12) TYPE c, " Supplier number
cunit(5) TYPE c, " Consumer unit
END OF gt_output,
regards,
msrinu. -
Hi Gurus,
I have an issue with the report RBDMIDOC. When I run it to the message type MATMAS, it takes 8 or 9 seconds to send the IDoc. With the message type CLFMAS takes 3 seconds.
The duration of the execution of this report depends only of the access to the BDCP and BDCPS tables or is there any other factor that has influence on this time?
The BDCPS table has 300000 entries, and is well indexed.
What could I do to reduce this time?
Thanks and regards,
Manuel Míguez.[Duplicate Post|Issue with Report RBDMIDOC;
-
Loading flat idoc via report RSEINB00 into integration server fails
Hi,
we have PI/700.
We get idocs (in flat format NOT XML) via filesystem from an external partner.
Now I try to load these idocs with the report RSEINB00 into my integration server.
My problem is, that the report says that the sender port + client(of the idoc control segment) is not a service in the integration directory.
E.g.: SAPWR3 and client 550 (this WR3 is the system + client of the external partner who exports the idocs to filesystem).
For testing I changed the idoc control segment and inserted an existing business system + a correct client (of our SAP-System) instead of the SAP-port used by the external partner.
--> It worked!!!
Do I have to enter the SAP-System of the external partner in my SLD?
If yes - as a SAP-System (including client,...) or a third party system or...?
Any ideas?
Thanks for your help!
Regards
WolfgangHI,
Regd. Party config etc , you can refer this-
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/b0b355ae-0501-0010-3b83-8f2bb566fa47
/people/sravya.talanki2/blog/2005/08/17/outbound-idocs--work-around-using-party
More -
http://help.sap.com/saphelp_nw04/helpdata/en/81/104bb1fbab254c8644877c7f856bbf/content.htm
<i>When I enter the sender-system of the external idocs into my SLD, do I have do insert it as a third party system or a SAP System?</i>
>>SAP system.
Hope this helps,
Regards,
Moorthy -
Inbound idoc with error status 52 messege type hrmd_a07
i have an inbound idoc with status 52
error messege : Object 01 ,P ,00056786 does not exist: infotype 0302 cannot be created
Object 01 ,P ,00056786 does not exist: infotype 0006 cannot be created
i debugged but i haven't find out the reason
am updating 0000,0001,0002,0003,0006 infotypesHi rahul,
Need to check the address filed (0006) for BP mapped to postion (00056786)
Infotype 0302 (Additional Actions) :
Infotype 0302 is not maintained directly and is automatically updated by Infotype 0000 .
The additional actions Infotype (0302) is of time constraint 3 (gaps and overlaps).
Specifically in some cases if we want to have a non status-changing Action on the same day where already a personnel action is existing at that time we can activate the Infotype 302 by executing Report RPUEVSUP.
please check and let me know . I think it will be helpfull
Thanks and Regards,
Krishna -
How to read an IDoc with an ABAP program?
Hi experts!
I am new to SAP and I need to read an IDoc with an ABAP program... how to do it?
Maybe it is possible to read an IDoc into inner table...?
Hellpful answers and advices will be rawarded.
Regards,
Mindaugas.hi
I understand your issue, to pickup an IDOC flat file & post it to R/3 (with or without mapping).
There is no straight forward solution but there are some ways (Normal way of Working as of now ?!!!) provided in the "How to"
check this link
https://websmp101.sap-ag.de/nw-howtoguides
and look for this guide
How To Convert Between IDoc XML and Flat Files in XI.30
Probably you need to automate this using some programs,
- Create an ALE port of type File
using transaction WE21 on your
Integration Engine.
- Run report RSEINB00 on your
Integration Engine. The report will
upload the file, filter the IDoc header
data, perform the conversion to IDoc
XML and put the data into the
pipeline of the Integration Server.
Therefore it is crucial, that the IDoc
control record data is populated
correctly and corresponds to the
adapter-specific identifiers of your
sender service. Once the message
is put successfully into the pipeline
of the Integration Server, the file is
deleted.
Hope this fixes your issue
regards
ravish
<b>plz dont forget to reward points if helpful</b> -
There are IDocs with incorrect status.How to rectify it?
Hi All,
I was trying to do full load for 0vendor_attr.
The error message is getting displayed as mentioned below:
" Error when updating Idocs in Source System*
Diagnosis
Errors have been reported in Source System during IDoc update:
Incomplete control parameter for commmunication wi
System response
There are IDocs with incorrect status.
Procedure
Check the IDocs in Source System . You can get here using the BW Monitor.
Removing errors:
*How you remove the errors depends on the error message you receive." *
Please revert.The Error messages in detail:
Incomplete control parameter for commmunication with the BW system
Diagnosis
The control parameters for communication with the BW server are not
complete. A BW PlugIn upgrade could be the cause of the problem.
System response
Procedure
Depending on the Release of the BW server, proceed as follows:
BW Server Release 1.2B: Source system: Update InfoSource metadata
BW Server Release >= 2.0A: Source system: Activate
Please revert at the earliest what needs to be done int his case. -
Hi
In we05 transaction i see one idoc with status 32.
Status text was: idoc was edited
T100 text was: change data record was saved..
how to overcome this staus to post the idoc in target system??Hi,
RBDAGAIE - Reprocessing of Edited IDocs .
The above Standard program is for Reprocessing Idoc's.Go through this program.So that u will rectify that error.
Note: -
Description: This report reprocesses an edited IDoc in inbound or outbound processing. The edited IDoc has one of the following statuses:
32: IDoc edited (outbound)
69: IDoc edited (inbound). -
Reprocessing IDOCS with status 52
Hi all,
I facing a problem with IDOC status 52.
After correcting the error it had given, I want to reprocess it again.
Kindly tell me any report or transaction name for reprocessing IDOC with status 52.
Regards,
RahulHi Rahul,
You can use the below Programs for IDocs Reprocessing:
RBDMANI2 : Reprocess Idocs manually
RBDMANIN : Posting of IDocs with Status 51
RBDMOIND : Outbound Idocs status 03->12
RSEOUT00 : For Processing 30 Status IDocs
RBDAPP01 : For Processing 64 Status IDocs
RBDAGAIN : Reprocess Incorrect Outbound IDocs
RBDAGAI2 : Reprocessing of IDocs after ALE Input Error
Regards
Aneesh. -
Dear All,
There is an requirement to generate IDOC error report.
Normally t.codes we02 / we05 are used to see the idoc errors. I would like to know whether any transparent tables are available to see the error log.
More specially, I need to generate an report with IDOC Numer + Error Description as an output.
If any clues, please pass on the same.
Regards,
Ramki.Hi Ramki ,
Below is the code to read the error messages also for Inbound IDOC , For Out bound you have to relay on the EDIDS record only ......
Inbound : Application Log will have detailed messages for each and every error.
TABLES : edidc.
TYPES : BEGIN OF ty_final ,
docnum TYPE edidc-docnum,
status TYPE edidc-status,
direct TYPE edidc-direct,
rcvprn TYPE edidc-rcvprn,
sndprn TYPE edidc-sndprn,
credat TYPE edidc-credat,
last_run TYPE edids-credat,
cretim TYPE edidc-cretim,
mestyp TYPE edidc-mestyp,
message TYPE char255,
END OF ty_final.
DATA : lt_final TYPE TABLE OF ty_final,
ls_final TYPE ty_final,
lt_messages TYPE STANDARD TABLE OF balm,
ls_messages TYPE balm.
SELECT * FROM edidc INTO TABLE lt_edidc
WHERE upddat BETWEEN lv_date AND sy-datum
AND status IN s_staus
AND direct = c_2
AND mestyp IN s_mestyp
AND credat BETWEEN lv_date AND sy-datum
AND cretim BETWEEN lv_ltime AND sy-uzeit
AND rcvpor = lv_rcvpor
AND rcvprt = lv_rcvprt
AND rcvprn = lv_rcvprn
AND sndpor = lv_sndpor
AND sndprt = lv_sndprt
AND sndprn = lv_sndprn
ORDER BY PRIMARY KEY. " select the failed Idocs
SORT lt_edidc BY docnum ASCENDING.
IF NOT lt_edidc IS INITIAL.
SELECT * FROM edids INTO TABLE lt_edids FOR ALL ENTRIES IN lt_edidc
WHERE docnum = lt_edidc-docnum.
SORT lt_edids BY docnum ASCENDING countr DESCENDING.
TRY. "#EC NEEDED
CATCH cx_sy_dyn_table_ill_comp_val. "#EC NO_HANDLER
ENDTRY.
DELETE ADJACENT DUPLICATES FROM lt_edids COMPARING docnum.
LOOP AT lt_edids INTO ls_edids.
lv_extnum = ls_edids-docnum.
CALL FUNCTION 'APPL_LOG_READ_DB' " To get Application Log details for Each Idoc
EXPORTING
object = '*'
subobject = '*'
external_number = lv_extnum
date_to = sy-datum
time_from = '000000'
time_to = sy-uzeit
log_class = '4'
program_name = '*'
transaction_code = '*'
user_id = ' '
mode = '+'
put_into_memory = ' '
TABLES
messages = lt_messages.
DELETE lt_messages WHERE lognumber NE ls_edids-appl_log. " Delete Messeages where APPl_log NE latest
DELETE lt_messages WHERE msgty NE 'E'. " delete other than Error messages
LOOP AT lt_messages INTO ls_messages.
CALL FUNCTION 'FORMAT_MESSAGE'
EXPORTING
id = ls_messages-msgid
lang = 'EN'
no = ls_messages-msgno
v1 = ls_messages-msgv1
v2 = ls_messages-msgv2
v3 = ls_messages-msgv3
v4 = ls_messages-msgv4
IMPORTING
msg = l_msg. " Actual Error Message received
ls_final-docnum = ls_edids-docnum.
ls_final-status = ls_edids-status.
ls_final-last_run = ls_edids-credat.
ls_final-cretim = ls_edids-cretim.
ls_final-message = l_msg.
CLEAR : ls_edidc.
READ TABLE lt_edidc INTO ls_edidc WITH KEY docnum = ls_edids-docnum.
IF sy-subrc = 0.
ls_final-credat = ls_edidc-credat.
ls_final-direct = ls_edidc-direct.
ls_final-rcvprn = ls_edidc-rcvprn.
ls_final-sndprn = ls_edidc-sndprn.
ls_final-mestyp = ls_edidc-mestyp.
ENDIF.
APPEND ls_final TO lt_final. " Final Table will have Failed Idocs with Error Messages
CLEAR ls_final.
ENDLOOP.
IF lt_messages IS INITIAL.
CLEAR ls_final.
ls_final-docnum = ls_edids-docnum.
ls_final-status = ls_edids-status.
ls_final-last_run = ls_edids-credat.
ls_final-cretim = ls_edids-cretim.
CLEAR : l_msg.
CONCATENATE ls_edids-stapa1 ls_edids-stapa2 ls_edids-stapa3 ls_edids-stapa4 INTO l_msg SEPARATED BY space.
CONDENSE l_msg .
ls_final-message = l_msg.
CLEAR : ls_edidc.
READ TABLE lt_edidc INTO ls_edidc WITH KEY docnum = ls_edids-docnum.
IF sy-subrc = 0.
ls_final-credat = ls_edidc-credat.
ls_final-direct = ls_edidc-direct.
ls_final-rcvprn = ls_edidc-rcvprn.
ls_final-sndprn = ls_edidc-sndprn.
ls_final-mestyp = ls_edidc-mestyp.
ENDIF.
APPEND ls_final TO lt_final.
ENDIF.
ENDLOOP.
ENDIF.
Final Table will now have all the error reasons for each and every Idoc ....
Hope this will help your requirement -
Issues in IDoc Sender Scenario:IDoc with errors added
Hi all
Am working on an IDoc to JDBC scenario. In R/3 system, I have created distribution model, partner profile, RFC destination and port.The IDoc is generated and is sent to XI successfully. But in XI , there is no entry in SXI_MONITOR for this (unfortunately IDX5 is not available in the XI server! ;as of now). Instead an entry is made in WE05 and WE02 with stautus 56(IDoc with errors added). In the status record:
status 56 : External segment name E2KOMG003 cannot be interpreted
status 60 : Basic IDoc type COND_A03 could not be found.
And the segments displayed in data record are different from the segments in the data record of the IDoc generated at R/3. (say for E1KOMG at R/3, E2KOMG003 in XI).Earlier the flow was working fine and the DB table was updated successfully. And the entire stuff is believed to be 'unmodified' .
Would any one help in resolving the issue.
Thanks,
ChilankaHi,
>>>>I have created partenr profile in R/3.Need I create a partner profile in XI for R/3 system?
no you cannot create any partner profiles in XI
for more about IDOC configuration in XI check :
<a href="/people/michal.krawczyk2/blog/2006/10/11/xi-new-book-mastering-idoc-business-scenarios-with-sap-xi"><b>Mastering IDoc Business Scenarios with SAP XI</b></a>
Regards,
michal
<a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a> -
Form with report, where some items in the form have been given values.
Hi, greetings:
I have a question that maybe silly but annoying to me. I need to provide a form with report, where some items in the form have been given values automatically, and these items (display only) are supposed to show given values in the form automatically.
I used the APEX form with report. The update and delete worked well. But I cannot show automatic values when insert. By default APEX insert form makes every item null; I tried to give value for two items: P5212_USERKEY, P5212_DAILY_VER_DATE with process before header, after header, after regions and before footer, and computation, or set values of these two items in the branch when user hit create button (submit). It never worked out, the two items always displayed null value, and when I insert, I got "ORA-01400: cannot insert NULL into ("TBSBI"."DAILYVERPRODNOTE"."USERKEY")", since I have set up constraint in database that these two columns should not be null.
Could anyone help on this? any suggestion would be appreciated.
SamIf you have made these values 'Display Only' they would by default not save the session state. Accessing the page items will always return NULL. Did you change the 'Save Session State' option to 'Yes'?
-
Image upload in Form with Report
Hello
I have created a table FA_CUST_DTL
Column Name Data Type Nullable Default Primary Key
CUST_ID NUMBER No 1
CUST_NAME VARCHAR2(1000) Yes
CUST_ADD VARCHAR2(4000) Yes
MOBILE NUMBER(12,0) Yes
PHONE VARCHAR2(15) Yes
EMAIL VARCHAR2(100) Yes
SIGNATURE_IMAGE BLOB Yes
MIMETYPE VARCHAR2(200) Yes
FILENAME VARCHAR2(400) Yes
IMAGE_LAST_UPDATE DATE Yes
Then i created a page Form With report with the trigger . After Browsing , images are not showing in my report.
Can u tell me any idea abt it plz help me its urgent for me.
Regards
GeetIf you need to control height and width of your uploaded images, then you must use the APEX_UTIL.GET_BLOB_FILE_SRC function. Please refer to this documentation:
[http://download.oracle.com/docs/cd/E10513_01/doc/apirefs.310/e12855/apex_util.htm#AEAPI129] -
No data found error on Form on a Table with report
Hi Everyone, I'm using Application Express 4.1.0.00.32 on Windows 7. I built a Form on a table with report. Earlier I was using rowid as a passing parameter but then I had to change it to primary key column from report to form.
So in the "Fetch row process" I changed the "Items containing primary key value" and "Primary Key column" to P1004_PERSON_ID and PERSON_ID respectively. Which is my primary key.
My Form is working exactly fine but at on point it throws "no data found error".
I have a required date field in the form. So if the user doesn't fill in the date field and try to save the form, it throws the "Feild required error" and then when user enters date and try to save then it throws the error "No data found.". here is the snapshot... snapshot
How can I fix this error.I'm really stuck.
I checked debubber..it is as follows... in debughger it's still showing rowid. I don't know why. How can I fix that.
Execution
Message
Level
Graph
0.00233
0.00932
S H O W: application="101" page="1004" workspace="" request="" session="123235901404364"
4
0.01161
0.00102
Language derived from: FLOW_PRIMARY_LANGUAGE, current browser language: en-us
4
0.01261
0.00046
alter session set nls_language="AMERICAN"
4
0.01307
0.00042
alter session set nls_territory="AMERICA"
4
0.01348
0.00053
NLS: CSV charset=WE8MSWIN1252
4
0.01401
0.00042
...NLS: Set Decimal separator="."
4
0.01443
0.00053
...NLS: Set NLS Group separator=","
4
0.01495
0.00050
...NLS: Set g_nls_date_format="DD-MON-RR"
4
0.01545
0.00051
...NLS: Set g_nls_timestamp_format="DD-MON-RR HH.MI.SSXFF AM"
4
0.01597
0.00050
...NLS: Set g_nls_timestamp_tz_format="DD-MON-RR HH.MI.SSXFF AM TZR"
4
0.01647
0.00079
...Setting session time_zone to -05:00
4
0.01726
0.00046
Setting NLS_DATE_FORMAT to application date format: DD-MON-YYYY
4
0.01772
0.00060
Setting NLS_TIMESTAMP_FORMAT to application timestamp format: DD-MON-YYYY HH24.MI.SSXFF
4
0.01832
0.00092
...NLS: Set g_nls_date_format="DD-MON-YYYY"
4
0.01924
0.00049
...NLS: Set g_nls_timestamp_format="DD-MON-YYYY HH24.MI.SSXFF"
4
0.01973
0.00083
...NLS: Set g_nls_timestamp_tz_format="DD-MON-RR HH.MI.SSXFF AM TZR"
4
0.02056
0.00099
NLS: Language=en-us
4
0.02154
0.00157
Application 101, Authentication: PLUGIN, Page Template: 5091946581246503
4
0.02312
0.00065
...fetch session state from database
4
0.02377
0.00106
fetch items
4
0.02483
0.00065
...fetched 103 session state items
4
0.02548
0.00194
Authentication check: NTLM (NATIVE_CUSTOM)
4
0.02742
0.00188
...Execute Statement: begin declare begin wwv_flow.g_boolean := f_ntlm_page_sentry_parm; end; end;
4
0.02930
0.00050
... sentry+verification success
4
0.02980
0.00042
...Session ID 123235901404364 can be used
4
0.03021
0.00114
...Application session: 123235901404364, user=VARMAN01
4
0.03135
0.00162
...Check for session expiration:
4
0.03297
0.00075
Session: Fetch session header information
4
0.03372
0.00113
...Setting session time_zone to -5:00
4
0.03485
0.00080
Branch point: Before Header
4
0.03565
0.00598
Fetch application meta data
4
0.04165
0.00081
...metadata, fetch computations
4
0.04245
0.00076
...metadata, fetch buttons
4
0.04321
0.00086
Setting NLS_DATE_FORMAT to application date format: DD-MON-YYYY
4
0.04406
0.00058
Setting NLS_TIMESTAMP_FORMAT to application timestamp format: DD-MON-YYYY HH24.MI.SSXFF
4
0.04464
0.00049Just an observance... SQL is still showing the rowid instead of the P1004_PERSON_ID ??
where "PERSON_ID" = :p_rowid;
should it not be :
where "PERSON_ID" = :P1004_PERSON_ID:
thx, Bill -
Hi all,
I am using LabVIEW 8.5.1 and TestStand 4.1. I have done a TestStand sequence with a VI in it, which uses Report Generation Toolkit elements. On my machine I am using LabVIEW and TestStand with a Development System license. On the other machine I am using TestStand with a Base Deployment license and I have chosen the LabVIEW 8.5 Run-Time Engine in the Adapter Configuration. Everything is running well except of this VI with Report Generation Toolkit elements. The error message is showing that the VI is not executable. It works well only after I have installed LabVIEW with an Evaluation license and chosen LabVIEW 8.5 Development System in the Adapter Configuration.
I have found other posts and a document in the KnowledgeBase with a similar problem: http://digital.ni.com/public.nsf/allkb/8A0E6274D9BD7B1986256F62006AD402?OpenDocument But I am not using EXE files in my sequence, so I don't know how to solve mine. Anybody has an idea?
Solved!
Go to Solution.Hello guys,
thank you very much for your answers!
@Ruediger:
I tried to follow the instruction for Method 2 in the mentioned document: http://digital.ni.com/public.nsf/allkb/F3DC40A6E3F3B25B862570AD005D1D3D?OpenDocument, but the steps on my machine are different starting from step 4. After I click "Continue..." in step 3, I dont get a window, the system just makes a new folder with the same VI.
To be honest, I am new to LabVIEW and have some difficulties at this time. What I understood from your reply is, that I need to make a LLB-File, where the files from Report Generation Toolkit are in!?
@GovBob:
I was following the instruction in the document: http://digital.ni.com/public.nsf/allkb/9E00E7EFE0635E678625734600779EFE, but it wasnt working. Can you please tell me how I can check if the VI Server is installed and running on the machine?
I am using LabVIEW 8.5.1 and TestStand 4.1 on my machine, on the deploy machine there is TestStand 4.1.1. The version of my Report Generation Toolkit is 1.1.2.
Kind regards, Roman
Maybe you are looking for
-
Photoshop CS4 Menu toolbar display bug and fullscreen slowness...
http://img384.imageshack.us/img384/8202/menutoolsbugee3.gif I'm having a display bug with the menu toolbar in Photoshop CS4 Extended. Notice the area of tools is gone and replaced by random pixels? This happens whenever I enter the fullscreen mode th
-
I appologize if this is the wrong forum, but I did a search and failed to find a related subject. When I click on File>Options then modify them the way I want to, then close Designer 2008 and reopen it, they're back to the default values. How can I r
-
Gray Screen of Death in Mac OS X Lion !
Hi all.. I have MBP 17", I have upgraded to Lion once it was released and it was working perfectly, no issues at all, until last night suddenly I got a blue stripped screen and could not do anything so I forced rest it, when I switched it on again, I
-
Multiple queries and formatting issues
I am running a report with 2 queries in a csv format. It displayed the right format with one query but with the new query , I have all sorts of formatting issues. The data is displayed in random cells. Why would this happen? Any ideas? thanks
-
Can't get my Zen V+ to sta
I have just had my Zen V+ for loading the batteries, and when I disconnected it (no file transfering), it wouldn't start when I tried to turn it on. I have connected it and disconnected it again a couple of times but it doesn't matter,?on the other h