How to control the status of EDI message in delivery document
Hello:
We use user exit:EXIT_SAPLV56K_001 in function:IDOC_OUTPUT_Delivery to block the IDOC generation if delivery is blocked in GTS system.The IDOC generation can be blocked successfully by this user exit but the EDI message type will still have the status of "successfully processed" in the delivery doucment after IDOC generation is prevented.So user have to manually repeat the EDI Message type so that this EDI message type can be retriggerred by the background job of RSNAST00.
I am wondering if the EDI message in the delivery document can have the status of "not processed" even after IDOC generation is prevented.
BR
Thanks
Did you raise any exception like ERROR_MESSAGE_RECEIVED from the exit when the delivery is blocked?
The most important is the RSNASTED should get some exception to set RC = 4 (Non-zero). Only in that case, the EDI message type will go to error (i.e. VSTAT = 2) otherwise, by-default the RC = 0 unless we lead it to set to non-zero. Unless u make VSTAT = 2, you can't process it thru' RSNAST00 or better RSNAST0F for reprocessing the messages that go to error.
Similar Messages
-
How to find the event time segment details from delivery document
Hi,
In the delivery document at header level in Dates tab i have maintained begining Plan date where Event = Shipment.
But that field is in structure.
How to fetch those(Begining Plant Date) details in to report,
I have tried from Function module side also, i have not found any function module which is related to this field.
If any body give some solution, that will be great help for me.
Regards
LakshmikanthI have tried with those table(TSEGH & TSEGE), i have not found the begin plan date for that event. where event = shipment.
We are using 4.7 version. Here we have found one function module: TSEG_DIALOG_DATA, but iam unable to find the input details.
Here the input options are:
IF_HANDLE
IF_DIALOG_VIEW
IF_DIALOG_ZONE
May i know what are these inputs, what exactly i have to pass to this function module. -
How to update the status of Outbound IDOC in case of error
I want to know about how to update the status of Outbound IDOC in case of error.
I am using message control functionality here.HI,
If u r using the standard message and basic type
u can do it in the FM attached to the basic and message type.There u need to write ur own message instead of standard SAP message..chek if there r any userexits available in the FM..where u can overwrite ur own message ..
If u r using the Zmessage and Zbasic type
then u need to declare an internal table of EDIDS structure and then append ur message to the internal table..
idoc_status-docnum = idoc_contrl-docnum.
idoc_status-msgty = <message type>
idoc_status-msgid = message-id.
idoc_status-msgno = message-number.
idoc_status-msgv1 = message-message_v1.
idoc_status-repid = sy-repid.
idoc_status-status = <give the error status>.
APPEND idoc_status.
Reward if u find useful
Regards,
Nagaraj -
How to change the Status CRTD of the Inspection Lot?
Dear all.
I want to Complete an Inspection Lot 10000000005 In the T-CODE qvm2.When I select the Inspection Lot 10000000005 and press F8 to Complete the Inspection,the SAP show an error message "Status check error".
And the detail info show that the error was cause by the Status CRTD of the Inspection Lot.I check the Status of the Inspection Lot 10000000005 and found that it's Status was CRTD CHCR SPRQ.My question was how to change the Status CRTD of the Inspection Lot?
Regard
YodaHi
CRTD means ...
In material master QM vew-inspection setup->Inspect with task list tick is there.
Now to change status,
Go to Qp01>create a task list for material(If not exists)>remember date of creation of task list must be prior to date to creation of inspec lot
If task list is created/exists>go to QA02.<inspection specification -->click on Inspec Spec
and attach task list
go to sample tab....click on sample.
Now save it.
Status will change to REL
Regards
Sujit -
How to disable the status icon in Skype 4 for Andr...
Dear Skypers,
How to disable the status icon in Skype 4 for Android phones?
The guide on this following support page not working anymore: https://support.skype.com/en/faq/FA12359/how-do-i-enable-or-disable-the-status-icon-in-skype-4-for-a...
Older version has the option to disable Skype Status and get rid of the Skype icon on Android status bar. But latest 4.4.0.31835 could not disable Skype Status in notifications settings. :/
Device: Google Nexus 4
Android: 4.3 JWR66Y
Skype: 4.4.0.31835
Please bring back the option to disable the Skype icon on Android status bar. This is the main reason I uninstall Skype. :/
Kudos to the team, the apps is really smooth and fluid to use. Would be nice if you guys are following the Android Design Principles and using Google Cloud Messaging for push notification to improve User Experience and battery life.
Kind regards,
/chrone
everytime i get ahead, i feel more dead.
Solved!
Go to Solution.
Attachments:
how to get rid of skype icon on android status bar.png 46 KBLong click on this notification a sub menu having field "App info" would appear goto App Info. You can goto there by "Manage Apps">"Skype" also.
Uncheck Option "Show Notifications" A dialog will open. Don't worry about notifications for now just click OK. Now the notification icon skype has also been removed.
Now simply check "Show notification again". After doing this you would get notifications but skype icon would not be shown in the status bar anymore.
Issue: this is just a trick you need to repeat this every time sign out and sign in again. Mostly you don't do that so no need to worry. -
How to control the options in Search popup of an LOV?
I have a query panel which is based on a view criteria of a view object. One of the query item is a ComboListOfValues. I do not have control over the 'Search' window which opens when we click on the LOV inside the Query Panel. Basically, I want to control the width of the results table and I do not want the title('Search') for the dialog. Also, I want to hide the Advanced button. Is there any way to do it?
Hi,
Below is my code for the popup. What I am saying is, inside the popup I have a search parameter which in ComboListOfValues. On click on that LOV it will invoke a search popup on which we do not have control. How to control the properties in that search popup. I am not talking about initial popup(id=popup1) on which we have control and I have set all the properties. I am talking about a LOV search parameter inside the query panel(id = qryId2).
<af:popup id="popup1" contentDelivery="lazyUncached"
popupFetchListener="#{popUpBean.candSearchListener}">
<af:dialog id="dialog1" type="cancel"
title="Search Candidates"
stretchChildren="first" contentWidth="920"
contentHeight="480">
<af:panelGroupLayout layout="vertical" id="pgl30">
<af:panelHeader text="" id="ph2">
<af:query id="qryId2" headerText=""
disclosed="true"
value="#{bindings.SearchCandVOCriteriaQuery.queryDescriptor}"
model="#{bindings.SearchCandVOCriteriaQuery.queryModel}"
queryListener="#{bindings.SearchCandVOCriteriaQuery.processQuery}"
queryOperationListener="#{bindings.SearchCandVOCriteriaQuery.processQueryOperation}"
resultComponentId="::resId2"
modeChangeVisible="false"
saveQueryMode="hidden"
modeButtonPosition="footer"
binding="#{popUpBean.searchCandQuery}"/>
</af:panelHeader>
<af:table value="#{bindings.SearchCandVO1.collectionModel}"
var="row"
rows="#{bindings.SearchCandVO1.rangeSize}"
emptyText="#{bindings.SearchCandVO1.viewable ? 'No data to display.' : 'Access Denied.'}"
fetchSize="#{bindings.SearchCandVO1.rangeSize}"
rowBandingInterval="0"
selectionListener="#{treeSelectionBean.candDetailsSelect}"
rowSelection="single" id="resId2"
inlineStyle="width:inherit;">
<af:column sortProperty="CandidateId" sortable="true"
headerText="Candidate Id" id="resId2c1" width="80">
<af:commandLink text="#{row.CandidateId}" id="cl4"
actionListener="#{treeSelectionBean.candSearchListener}">
<af:setActionListener from="#{row.ClientId}"
to="#{pageFlowScope.clientId}"/>
<af:setActionListener from="#{row.PeopleId}"
to="#{pageFlowScope.candPeopleId}"/>
</af:commandLink>
</af:column>
<af:column sortProperty="Fullname" sortable="true"
headerText="Candidate Name" id="resId2c2" width="160">
<af:outputText value="#{row.Fullname}" id="ot42"/>
</af:column>
<af:column sortProperty="ClientName" sortable="true"
headerText="Client Name" id="resId2c3" width="165">
<af:outputText value="#{row.ClientName}" id="ot41"/>
</af:column>
<af:column sortProperty="InterviewName" sortable="true"
headerText="Interview Name" id="resId2c4" width="215">
<af:outputText value="#{row.InterviewName}"
id="ot40"/>
</af:column>
<af:column sortProperty="InterviewDate" sortable="true"
headerText="Interview Date" id="resId2c5" width="100">
<af:outputText value="#{row.InterviewDate}"
id="ot38">
<af:convertDateTime pattern="#{bindings.SearchCandVO1.hints.InterviewDate.format}"/>
</af:outputText>
</af:column>
<af:column sortProperty="CandStatusName"
sortable="true"
headerText="Candidate Status" id="resId2c6" width="160">
<af:outputText value="#{row.CandStatusName}"
id="ot39"/>
</af:column>
</af:table>
</af:panelGroupLayout>
</af:dialog>
</af:popup>
Thanks! -
Any ideas on how to control the amount of sustain pedal data that Logic Pro 9 records? Every time I press the sustain pedal down, it records 4 sustains. Same thing when I release the pedal. Thanks!
This gets confusing, you have two Macs with different issues and two pedals with different issues? First let's sort out what's what. So, do the issues come from the pedals or from the Mac software? To find out, simply switch the pedals and note their behaviour. No change: it's the software, change: it's the pedals (imho the most likely scenario).
Second, what kind of pedals are they? Can you name the type of pedal too? The Yamaha what and the Mgear which?
Third, with the 4 fold data problem, are the doubled events simultaneous, or a few ticks apart, or more?
Also, you have no MIDI keyboard? Are the pedals both "standalone"?
I think you have to sort this problem at its' source, which are the pedals. You could, if push really comes to shove, perhaps create some sort of ingeneous/elaborate transformer setup in the environment to filter the extra messages, although with the 4/4 sustain events that may not even be possible. With the "stepped" events you could set up a filter to just block all events with values 20-110 or so.
But much better would be to configure the pedal(s) correctly. -
< MODERATOR: Message locked. Please read the [Rules of Engagement|https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/rulesofEngagement] before posting next time. Use an appropriate subject in your message thread. >
Hi ...
How to set custmer master blocked for posting & how to set the status has deleted. please provide the steps for the above two actions.
thanksHi,
U can use T-code FD05 for Blocking the customer and
T-code FD06 in order to set for deletion,
Assign Points if useful,
Regards, -
Hi
How to set the status of user defined form as "closed" . I have one form, i want that form should not be editable after one condition is true. Can anyone tell one solution
Advance Thanks
jintuHiii,
Use this
Sub FormDataEvent(ByRef BusinessObjectInfo As SAPbouiCOM.BusinessObjectInfo, ByRef BubbleEvent As Boolean)
Try
Select Case BusinessObjectInfo.EventType
Case SAPbouiCOM.BoEventTypes.et_FORM_DATA_ADD, SAPbouiCOM.BoEventTypes.et_FORM_DATA_UPDATE
If BusinessObjectInfo.BeforeAction = True Then
objForm = objMain.objApplication.Forms.Item(BusinessObjectInfo.FormUID)
ElseIf BusinessObjectInfo.ActionSuccess = True Then
If BusinessObjectInfo.EventType = SAPbouiCOM.BoEventTypes.et_FORM_DATA_UPDATE Then
End If
End If
Case SAPbouiCOM.BoEventTypes.et_FORM_DATA_LOAD
If BusinessObjectInfo.ActionSuccess = True Then
objForm = objMain.objApplication.Forms.Item(BusinessObjectInfo.FormUID)
objForm.Freeze(True)
If (objForm.Mode = SAPbouiCOM.BoFormMode.fm_OK_MODE) Then
if objForm.Item.Items("Status").Value.equals("Closed")= True
objForm.Mode = SAPbouiCOM.BoFormMode.fm_VIEW_MODE
End If
end if
End If
End Select
Catch ex As Exception
objMain.objApplication.StatusBar.SetText(ex.Message)
End Try
End Sub -
How to control the printer selection popup in SAP SCRIPT .
Hi all,
I have written a print program which is calling 5 different layouts forms and printing all the shipping related documents such as packing list, delivery note, shipping label etc . The print program is
attached to a single output type ZEDM.
The issue is that for printing every document a pop-up comes for the printer selection and i want
only one pop-up and all the document should be printed.
Can anyone tell how to control the pop-ups.
Thanks and Regards,
SyedHi,
Open the form with dialog once. and then other forms pass ' ' to dialog parameter in OPEN_FORM .
Open the form for printing
Capture the return code
Capture messages
Other froms
Open the form for printing
Capture the return code
Capture messages
Whenever you have a new form use START_FORM
CALL FUNCTION 'OPEN_FORM'
EXPORTING
device = 'PRINTER'
dialog = 'X'
form = p_fname
language = sy-langu
OPTIONS = p_itcpo
EXCEPTIONS
canceled = 1
device = 2
form = 3
OPTIONS = 4
unclosed = 5
mail_options = 6
archive_error = 7
invalid_fax_number = 8
more_params_needed_in_batch = 9
spool_error = 10
codepage = 11
OTHERS = 12.
IF sy-subrc <> 0.
w_retcode = 1.
PERFORM protocol_update.
ENDIF.
CALL FUNCTION 'OPEN_FORM'
EXPORTING
device = 'PRINTER'
dialog = ' '
form = p_fname
language = sy-langu
OPTIONS = p_itcpo
EXCEPTIONS
canceled = 1
device = 2
form = 3
OPTIONS = 4
unclosed = 5
mail_options = 6
archive_error = 7
invalid_fax_number = 8
more_params_needed_in_batch = 9
spool_error = 10
codepage = 11
OTHERS = 12.
IF sy-subrc <> 0.
w_retcode = 1.
PERFORM protocol_update.
ENDIF.
CALL FUNCTION 'START_FORM'
EXPORTING
form = w_fname
language = sy-langu
startpage = 'PAGE'
program = sy-repid.
Regards
Krishna -
How to change the status of a production order
Dear All,
May i know how to change the status of a production order.I want to de-active the status like OPGN (Operation generated).This status is updated as there was no routing assigned to that particular production order during its creation
Thanks and Regards,
Varun SiddharthDear,
When you create a production order, an operation created by the system is generated automatically if no routing is used for the creation. As a result the order header receives the status HOGAN; the operation created automatically also has this status.
If you delete the operation created automatically and then do not have the status HOGAN.
To avoid this maintain the Routing for the material or delete the setting of default operation from OPJG.
Regards,
R.Brahmankar -
How to control the data in data selection
Hi,
how to control the data .
in the transfer structure I am having 10 fields and and the file which is to be loaded contains 7 fields only.where can I control the other 3 fields and how .
thanks in advance
karnaIf your source file is flat file, add extra three fields with blank (just add field separator say comma for each extra field) and then load. It should be ok.
Hope it helps.. -
How to load and display the external flv video files in dynamicly and the how to control the flv fil
How to load and display the external flv video files in dynamicly using AS 3.0
and How to control the flv file add the play paus button and add seekbar.
I have using to load the flv file following code
var flvPlaceHolder1:MovieClip = new MovieClip();
var vid1:Video = new Video(734, 408);
flvPlaceHolder1.addChild(vid1);
addChild(flvPlaceHolder1);
flvPlaceHolder1.x = 1059;
flvPlaceHolder1.y = 152;
var nc1:NetConnection = new NetConnection();
nc1.connect(null);
var ns1:NetStream = new NetStream(nc1);
vid1.attachNetStream(ns1);
var listener1:Object = new Object();
listener1.onMetaData = function(evt:Object):void {};
ns1.client = listener1;
ns1.play("GV-1600 TURNING.flv");
ns1.addEventListener(NetStatusEvent.NET_STATUS, statusChanged1);
function statusChanged1(ns1:NetStatusEvent):void
trace(ns1.info.code);
if (ns1.info.code == 'NetStream.Buffer.Empty')
trace('the video has ended');
removeChild(flvPlaceHolder1);
//trace('removeChild');
gotoAndPlay(1786);
then how to add the play,paus ,full screen button and seekbar,volumebar.I have to Create the flash presentation for our company product
In this presentation the left side the text animation are displayed then right side the our product video is displayed.
In this presentation i need the following option :
1, The first product video and animation is finished then the next product is played
2, then the video displayed (size width and height 400x300) , I click this video to increase the size(ex:1000x700)
3, then the playing video i control it play, stop, paus button and volume bar, seek bar.
4, then this presentation is displayed on 42 inches LCD TV so this full presentation is run full screen.
I have finished first two steps 1 and 2
the following are the screen short and code:-
code :-
var count=0;
var flvPlaceHolder2:MovieClip = new MovieClip();
var vid2:Video = new Video(734, 408);
flvPlaceHolder2.addChild(vid2);
addChild(flvPlaceHolder2);
flvPlaceHolder2.x = 1059;
flvPlaceHolder2.y = 152;
var nc2:NetConnection = new NetConnection();
nc2.connect(null);
var ns2:NetStream = new NetStream(nc2);
vid2.attachNetStream(ns2);
var listener2:Object = new Object();
listener2.onMetaData = function(evt:Object):void {};
ns2.client = listener2;
ns2.play("GS-4000.flv");
this.addEventListener(Event.ENTER_FRAME, BtnFadeIn2);
function BtnFadeIn2(event:Event):void
if (this.currentFrame == 387)
/*flvPlaceHolder2.x = 30;
flvPlaceHolder2.y = 140;
vid2.width=1800;
vid2.height=800;
trace('Screen size is changed');*/
if(count==0)
flvPlaceHolder2.x = 30;
flvPlaceHolder2.y = 140;
vid2.width=1800;
vid2.height=800;
count++;
ns2.addEventListener(NetStatusEvent.NET_STATUS, statusChanged2);
function statusChanged2(ns2:NetStatusEvent):void
trace(ns2.info.code);
if (ns2.info.code == 'NetStream.Buffer.Empty')
trace('the video has ended');
removeChild(flvPlaceHolder2);
//trace('removeChild');
gotoAndPlay(433);
flvPlaceHolder2.buttonMode=true;
flvPlaceHolder2.addEventListener(MouseEvent.CLICK,home2);
function home2(e:MouseEvent):void
if(vid2.width==734 && vid2.height==408)
flvPlaceHolder2.x = 30;
flvPlaceHolder2.y = 140;
vid2.width=1800;
vid2.height=800;
else
flvPlaceHolder2.x = 1059;
flvPlaceHolder2.y = 152;
vid2.width=734;
vid2.height=408; -
How to change the status in the table kssk
Hi ,
In document management system - for a doc type pdf, I am maintaing the class (cl_xxx) in img setting. some charateristics are assigned to that class (with entry required).
My problem is While creating the document (cv01n). I am not assigning the value for that char ( i.e in addition data), eventhough it is mandatory .
In the table kssk , For that particular document , status is set to 5 . how to change the status .
note :
In cv04n - if i search wrt to that charateristic in the classification tab. i am not able to get the value.
Please help me to solv the problem.
Regards,
Rani.hi you can do like this also if it is a test server..and y had the authoridation..
togo the table -supposekkkk-execute-select a particular record--double click it ---then it will display it in the vertical line..
then put /h in the tcode listbox and put enter--debugg it and change this if code = 'SHOW' as EDIT. execute it and change it and save it..
regards,
venkat. -
How to change the status of Serial number
Hi Experts,
Would you please help in solving this problem.
How to change the status of Serial number?
I have material stock in a storage location: recieved from Intercompany through outbound delivery, when PGIed material document is created when I am checking the serial numbers of the recieved ones status of the serial numbers are ESTO, I want that into AVLB.
How can we do that?
Regards
SriHi,
Go to IQ02 on Header tool bar you will find edit(2nd option on header tool bar) => edit manually=> Click from Customer=> and then to Stock you will find the expected results...
Generally Serial number Status use to change along with the movement of material linked with that serial number... So if you are changing serial number with manual trasaction then please remove all the details from IQ02 like plant storage location Batch and master batch so that i will not provide you error while doing next transactions.
Regards,
Ninad Kshirsagar
Maybe you are looking for
-
Hi, I bought a new pair of iPod headphones just over two months ago from an HMV store, and in the last few days, one of the headphones has stopped working altogether. Unfortunately, I no longer have the receipt for the headphones, but I do have the i
-
I am using a DSL line and have been having trouble with my service. Besides updating Safari,I bought a new Netgear N300 Wireless modem/router and now Safari does not work. I really don't know if its the update or the new router/modem causing the pr
-
Printing to a HP Color Laserjet CM4540 MFP from new iPad.
I am trying to print from my new iPad to my HP Color Laserjet CM4540 MFP. When I try to print the iPad gives me the option to choose my printer. It currently only recognizes one printer- not the CM4540. It recognized the other printer without any pro
-
Hi, I have two IDLE enabled IMAP accounts and I'm trying to work out if everything is working properly as it doesn't feel like it is. When I check netstat it shows multiple established connections for each account which seems to many for it to be rig
-
Dear all, I like to get more information about this. Could one of you tell me the law for it? Since when it is needed? For which companies? Our Mexican subsidary has approx. 1500 SD and less than 500 FI inovices a year. Do we really have to implement