Can i material to learn XI from basics
I am raghavesh and working as an ABAP consultant..
i want to swith to XI..and i need some material for larning XI from basics..
please do needfull and help me in getting some links...
thank you...
Raghavesh reddy
Hi Raghavesh,
Also I would suggest this link on SAP help for any info that you want on XI,
http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm
Further, this thread deals with everything that is needed for a starter on XI. Do check them out,
JDBC Receiver: exact SQL statement
/message/527697#527697 [original link is broken]
And after you are done with the documentation probably you can go through this scenario,
JDBC Receiver: exact SQL statement
Also check the following threads which might help you a little more,
Learning XI
XI 3.0 Training
Also for more info related to XI go through these links:
XI -Starter
http://help.sap.com/saphelp_nw04/helpdata/en/e1/8e51341a06084de10000009b38f83b/frameset.htm
SAP XI - Where to Find Information
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/sap%20xi%20-%20where%20to%20find%20information.pdf
All the information you need in XI :
http://help.sap.com/saphelp_nw04/helpdata/en/0f/80243b4a66ae0ce10000000a11402f/frameset.htm
To understand the architecture of XI, Please go through this link:
http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm
You can also go through the url for Elearning :
https://www.sdn.sap.com/sdn/elearning.sdn
https://www.sdn.sap.com/irj/sdn/sdnpilot/elearning
Following is the link for 'how to guides', A step by step guide to create scenarios:
https://websmp201.sap-ag.de/nw-howtoguides
XI is all about configuration of Adapters, to learn more please go through this link:
http://help.sap.com/saphelp_nw04/helpdata/en/0d/5ab43b274a960de10000000a114084/frameset.htm
One of the most powerful feature of XI, Business Process Management:
http://help.sap.com/saphelp_nw04/helpdata/en/3c/831620a4f1044dba38b370f77835cc/frameset.htm
How the messages are delivered through XI:
http://help.sap.com/saphelp_nw04/helpdata/en/17/50d440e14f8431e10000000a1550b0/frameset.htm
Once you go through these links and are a bit aware what all XI objects do, you can try a simple "File to File Scenario" which would help you to understand XI objects in a much better manner.
For help on this scenario go through this blog it is in two parts thus I am providing both links below:
/people/venkat.donela/blog/2005/03/02/introduction-to-simplefile-xi-filescenario-and-complete-walk-through-for-starterspart1
/people/venkat.donela/blog/2005/03/03/introduction-to-simple-file-xi-filescenario-and-complete-walk-through-for-starterspart2
XI Cerification
/thread/25311 [original link is broken]
For XI in General:
http://help.sap.com/saphelp_nw04/helpdata/en/e3/e60138fede083de10000009b38f8cf/frameset.htm
Thanks,
Prateek
Similar Messages
-
Required material to learn workflow from begining?
hi,
anyone can provide material to learn workflow from the begining with example.
Please if u can..
Thanks,
Saurin Shah..Hi,
there are many articles / tutorials available in sdn, you just have to search...
here are some threads / tutorials on the same
workflow tutorials
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/6ce9d51d-0b01-0010-00ba-b7934da764de
http://help.sap.com/saphelp_nw04/helpdata/en/fb/135962457311d189440000e829fbbd/frameset.htm
WorkFlow Tutorials with Screen Shot
http://help.sap.com/saphelp_nw04/helpdata/en/fb/135983457311d189440000e829fbbd/frameset.htm
http://www.****************/Tutorials/Workflow/Workflow.htm
PradeeP -
Upload material and contract data from file in CCM 2.0
Hi guys,
This might be a difficult one!
We have the following situation in a Client:
We are upgrading a Requisitite catalog (working with BBP 2.0)
to a CCM 2.0 catalog.
In Requisite, one can upload material- and contract data from a file (it is standard funcionality) into the database.
We need to have the same kind of funcionality in CCM 2.0 because our client does not prefer to work with XI (which is the standard SAP solution in these cases).
How can we accomplish this? maybe with some additional ABAP coding!
Our client is not working with Vendor Catalogs but I´m trying to see if we can use a dummy vendor catalog to accomplish material upload in CCM2 form a CSV file.
Anyone had to face this situation before?
If so, please provide some clues how to do it?
Thanks in advance,
AartSAP CATALOG CSV 2.0 <;>
Defaults;EN
Model
Catalog;All;;All Catalog
DataType;DATE;DATE;Date
Characteristic;Z_ACTION;/CCM/NAME;false;Action
Characteristic;/CCM/PRODUCT_ID;/CCM/ID;false;Part Number
Characteristic;/CCM/SHORT_DESCRIPTION;/CCM/DESCRIPTION;false;Description
Characteristic;Z_MATERIAL_TYPE;/CCM/ID;false;Material Type
Characteristic;/CCM/MINIMUM_QUANTITY;/CCM/MINIMUM_QUANTITY;false;Order Unit
Characteristic;Z_CONTENT;/CCM/MINIMUM_QUANTITY;false;Content
Characteristic;/CCM/LEAD_TIME;/CCM/LEAD_TIME;false;Lead Time
Characteristic;Z_SUPPLIER_ID;/CCM/ID;false;Supplier Number
Characteristic;Z_SUPPLIER_NAME;/CCM/NAME;false;Sup Name
Characteristic;Z_P_GROUP;/CCM/ID;false;Purchasing Group
Characteristic;Z_P_ORG;/CCM/ID;false;Purchasing Org
Characteristic;/CCM/CONTRACT_ID;/CCM/ID;false;Contract Number
Characteristic;/CCM/CONTRACT_ITEM_ID;/CCM/ID;false;Contract Item
Characteristic;/CCM/PRODUCT_GROUP;/CCM/ID;false;Product Category
Characteristic;/CCM/PRICE;/CCM/PRICE;true;Price
Characteristic;Z_DATE;DATE;false;Date
Characteristic;/CCM/LONG_DESCRIPTION;/CCM/LONG_DESCRIPTION;false;Long Description
Characteristic;/CCM/PICTURE;/CCM/ATTACHMENT;false;Picture
Schema;All;Z_ACTION;Z_MATERIAL_TYPE;Z_CONTENT;Z_SUPPLIER_ID;Z_SUPPLIER_NAME;Z_P_GROUP;Z_P_ORG;Z_DATE;All Schema
Category;10000300;;;ABC
Category;10000400;;;DEF -
How can learn the very basics of Pixelmator?
How can I learn the very basics of using Pixelmator? I have no graphic arts experience beyond WOrd Art which I've used to design t-shirt graphics. Although I had been encouraged to by Photo Shop, I wanted a smaller $ step into graphics art and was introduced to Pixelmator.
But I don't even know enough about how to start creating my ideas....e.g. how to even create artful text...... Pixelmator has a good learning site, but all of their tutorials seem to assume a basic knowledge of this kind of software.
My sister suggested I try to hook-up with a tutor through an Apple Forum....
Suggestions please?!The folks at PixelmatorTutorials.net have in my opinion the best tutorials to date for those who want to learn image editing. They have a series of tutorials called back to basics and these go into the details of image editing. Explaining everything from what a pixel is, to how it gets its color etc. They also explain the app itself in detail. I'd recommend following them. They usually pubilish 1 to 2 tutorials a week. They have some handy tips in every tutorial I watched so far. Like shorcuts that I never knew existed and are not even mentioned in the Pixelmator manual.
The link: http://pixelmatortutorials.net
Good luck. -
Just now i started learning ABAP and basically from JAVA background.
hi,
Just now i started learning ABAP and basically from JAVA background.Can anyone tell me how to implement(steps) java in sap(from where i have to start).
regards,
Venkat.Hi Venkat,
if u know java very well, then u can take up EP. ABAP is also very easy one to read and understand, as ur basically from prgming background.
To start with go thro the classical abap and then come to abapoo.
u can find so many link when u search for doc in sdn.
all the best,
Regards
Sathish -
Can you have two detail lists from the basic list at the same time?
Hi
Can you have two detail lists from the basic list at the same time?
If yes how and if no why?
Thanks
VenkatNo ... it is not possible of 2 detail list at one time from the basic list ...
you can increament the SY-LSIND .... But you can not display both the windows at single time ...
it is possible to display 2 Detail list in ALV ...... from one basic list using the Blocked list concept .
Sample Program on BLOCK LISTS
Report zblock_list
* Declarations for BLOCK ALV DISPLAY
*--type pools
TYPE-POOLS:slis.
DATA:x_layout TYPE slis_layout_alv,
t_field TYPE slis_t_fieldcat_alv,
*--field catalog
x_fldcat LIKE LINE OF t_field,
*--to hold all the events
t_events TYPE slis_t_event,
x_events TYPE slis_alv_event,
t_sort TYPE slis_t_sortinfo_alv,
x_sort LIKE LINE OF t_sort ,
*--Print Layout
x_print_layout TYPE slis_print_alv.
*----Macro to add field catalog.
*field "text "length "tech "COL_POS "DATATYPE "DDIC_OUTPUTLEN
DEFINE add_catalog.
clear x_fldcat.
x_fldcat-fieldname = &1.
x_fldcat-seltext_m = &2.
x_fldcat-outputlen = &3.
x_fldcat-tech = &4.
x_fldcat-col_pos = &5.
x_fldcat-no_zero = 'X'.
x_fldcat-ddictxt = 'M'.
x_fldcat-datatype = &6.
x_fldcat-ddic_outputlen = &7.
if &6 = 'N'.
x_fldcat-lzero = 'X'.
endif.
*--build field catalog
append x_fldcat to t_field.
END-OF-DEFINITION.
*----- data declerations.
data: v_repid like sy-repid.
data: begin of itab occurs 0,
matnr like mara-matnr,
ernam like mara-ernam,
meins like mara-meins,
end of itab.
data: begin of jtab occurs 0,
matnr like makt-matnr,
maktx like makt-maktx,
end of jtab.
select matnr ernam meins
up to 20 rows
from mara
into table itab.
select matnr maktx
up to 20 rows
from makt
into table jtab.
v_repid = sy-repid.
*DISPLAY alv
* Initialize Block
call function 'REUSE_ALV_BLOCK_LIST_INIT'
exporting
i_callback_program = v_repid.
*Block 1:
*INITIALIZE
refresh t_field. clear t_field.
refresh t_events.
*field "text "length "tech "COL_POS "DATATYPE "DDIC_OUTPUTLEN
add_catalog:
'MATNR' 'Material' '18' '' '1' 'C' '18',
'ERNAM' 'Created By' '12' '' '2' 'C' '12',
'MEINS' 'Unit' '5' '' '3' 'C' '3'.
*--build table for events.
x_events-form = 'TOP_OF_LIST1'.
x_events-name = slis_ev_top_of_list.
append x_events to t_events.
call function 'REUSE_ALV_BLOCK_LIST_APPEND'
exporting
is_layout = x_layout
it_fieldcat = t_field
i_tabname = 'ITAB'
it_events = t_events
it_sort = t_sort
tables
t_outtab = itab
exceptions
program_error = 1
maximum_of_appends_reached = 2
others = 3.
if sy-subrc <> 0.
message id sy-msgid type sy-msgty number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
endif.
*--BLOCK 2(SUMMARY REPORT)
*INITIALIZE
refresh t_field. clear t_field.
refresh t_events.
*field "text "length "tech "COL_POS "DATATYPE "DDIC_OUTPUTLEN
add_catalog:
'MATNR' 'Material' '20' '' '1' 'C' '18',
'MAKTX' 'Description' '40' '' '2' 'C' '40'.
*--build table for events.
x_events-form = 'TOP_OF_LIST2'.
x_events-name = slis_ev_top_of_list.
append x_events to t_events.
* Append table block.
call function 'REUSE_ALV_BLOCK_LIST_APPEND'
exporting
is_layout = x_layout
it_fieldcat = t_field
i_tabname = 'JTAB'
it_events = t_events
tables
t_outtab = jtab
exceptions
program_error = 1
maximum_of_appends_reached = 2
others = 3.
if sy-subrc <> 0.
message id sy-msgid type sy-msgty number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
endif.
*--CALL FM TO DISPLAY THE BLOCK REPORT.
call function 'REUSE_ALV_BLOCK_LIST_DISPLAY'
* exporting
* is_print = x_print_layout
exceptions
program_error = 1
others = 2.
if sy-subrc <> 0.
message id sy-msgid type sy-msgty number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
endif.
form top_of_list1.
skip 1.
write: 10 'List 1',
/5 '--------------------'.
skip 1.
format reset.
endform.
form top_of_list2.
skip 1.
write: 10 'List 2',
/5 '--------------------'.
skip 1.
format reset.
endform.
reward points if it is usefull ....
Girish -
If time machine puts all of my photos onto my external hard drive using time machine, can I then delete the photos from my computer but view them again from the external hard drive? Basically, can I free up space on my mac but not lose years of photos?
To add to Niel's comment bear in mind that if you have a backup copy on an external HD and later delete the orignals on your Mac HD you will then only have one copy - so no backup.
If the pictures are precious you should have at least two copies, and ideally another copy kept off site, -
Can OGG capture change data set from Oracle Materialized Views ?
Hi Gurus,
We have 3 DB .
1st one is for application . 2nd one is staging where data will come via Materialized Views i.e. we have MView log on DB_1 and have MView on DB_2 . MViews are getting refreshed incrementally everday .
Now a new requirement has come so we need to pass the data from DB_2 to a new database DB_2 .
If OGG can capture and replicate incremental data from Miews then we can go along with OGG .
Can any one confirm the above ?
Thanks,
PujanHi Pujan,
Yes. There are some restrictions mentioned in the section Limitations of support for materialized page 8 of the Oracle Installation and Setup Guide 11g Release 1 found here:
http://www.oracle.com/technetwork/middleware/goldengate/documentation/index.html
Good luck,
-joe -
Material for learning OA Framework
Hi,
I need a material to learn OA Frameworks from the Basics.
Can anybody help me out in this issue.
ThanksCheck OAF 11.5.10 Metalink Documentation Road Map Metalink Note 275880.1
-
Created second partition in bootcamp Windows and converted whole disk from basic to dynamic
Hi everyone. I don't post here often however I hope the following helps someone else down the road.
I currently user ML and have bootcamp installed. I needed more space on my ML partition so decided to free up space from bootcamp. Going about this completely the wrong way I booted into my bootcamp partition, ran the computer management app and shrank my boot camp partition by 8 GB. This created free unused space which I decided to format over to NTFS with a view to booting back into ML, deleting and adding to my ML partition (how wrong was I).
Prior to completing the format of the newly created free space in bootcamp I was presented with the usual 'yes' / 'no' warning dialogue saying something along the lines of 'formatting this disk from basic to dynamic will prevent any installed operating systems from booting'. I made three monumental blunders at this stage: a) not reading the dialoge box b) completely disregarding the severity of the warning in the diaglogue box c) (you guessed it) pressing 'yes'.
The moment I pressed yes it was the start of a four hour feeling of grief as I thought of the last 6 years of my life wiped from below my nose with no time machine backup.
Upon rebooting bootcamp to get into ML the reality of the situation hit home as no OSX boot, no apple logo, no boot sound, my mac is trying to boot into windows without the option key being held in or warning to present me with a BSOD.
One thought in my mind: "oh Sh*t!!!"
3.5 hours passes and much reading online, learning of linux commands, downloading of linux distros, finding out how to install software and successfully setup a bootable linux usb and I'm typing this up on my mac while I time machine my data away to a freshly formatted external drive. Many lessons learned.
This is what I did amongst the vacating of my bowels and absorption of much nicotine.
There are two pointers to this guide. I was lucky enough to have another computer at hand to conduct the research and create a bootable usb. It a windows 7 toshiba z930. So you're going to need at a minimum: another computer (windows for the guide), a usb stick 2~4GB should be ok.
1) download a linux iso, I downloaded ubuntu, you can download what ever you like, but you're going to need linux (the rest of my mini guide will use ubuntu 13.10 during examples) http://www.ubuntu.com/start-download?distro=desktop&bits=64&release=latest
2) download Universal USB Stick Installer 1.9.5.1 (from now on as UUSI) http://www.pendrivelinux.com/downloads/Universal-USB-Installer/Universal-USB-Ins taller-1.9.5.1.exe
3) plug in your usb drive. make sure there is nothing on it that you need to keep as it will be formatted and lost. also plug your mac into a router connected to the internet. this will help prevent any issues with wireless drivers when booting into ubuntu later on.
4) once the downloads are complete, run UUSI, get past the prompts until you get to the 'setup your selections page'
5) (A) select 'ubuntu' from step 1. (B) browse to your freshly downloaded ubuntu iso in step 2. (C) tick show all drives. (D) select the drive letter of your usb in step 3. tick we will format *drive letter here*. (E) depending on the size of your usb set some persistent storage - I had an 8gb usb to hand so I set 1GB, less will probably do. (F) double check your settings and click create then let the program do it's thing, it can take some time depending on the speed of your usb drive, mine took 10 mins.
6) safely remove the usb and plug it into your mac, turn the mac on and hold the option key, once the usb drive is found hit enter and select ‘try ubuntu without installing’
7) wait for the ubuntu os to load and click the settings icon from the left tool bar
8) under settings click user accounts
9) click the + symbol in the bottom left hand corner
10) select administrator from the account type box and type a name for your account then click add
11) select the account and change the password, then confirm it and click change
12) go back to the desktop and select the power off symbol in the top right hand corner and select your name from the list, this will log you out of your current session and ask you to log in under your newly created login
13) once logged in click the settings icon again from the left hand menu and under settings go to software and updates
14) in software & updates under the ubuntu software tab tick ‘community maintained free and open source software (universe)’ and ‘software restricted by copyright or legal issues (maintained)’ then click close and close the settings window. Also check at the bottom of this window under ‘installable from cd-rom/dvd’ for two entries ‘cdrom with ubuntu 13.10 ‘saucy salamander’ - uncheck on of these entries if both are the same. Not sure if this was just me or a common problem. I found that trying to do the apt-get update would run into errors at the end if one of the entries wasn't deselected.
15) hold ctrl + alt + T to bring up the terminal
16) in the terminal window type sudo passwd root then enter a password for the account
17) in the same terminal window type sudo -i and enter the password given from step 16 if requested
18) in the same terminal window type apt-get update and wait for the update to finish without errors
19) in the same terminal windows type apt-get install testdisk and wait for the installation to finish without errors
20) in the same terminal window type testdisk
21) select create log and then the drive you want to work on e.g. your main apple OS hard disk then select proceed
22) select your file system type - for my ML installation I had to select ‘EFI GPT’ I don’t know if this will be the same throughout all macs / macbooks
23) select analyse, the step should take less than a few seconds and testdisk may report back errors with the partitions or it may proceed to the ‘current partition structure’ screen. If errors are displayed proceed past them until the next screen.
24) at the ‘current partition screen’ select quick search, you will have an opportunity to backup your drive here. I won’t go through this step (never learn) as I did not complete it myself
25) after the searching has completed all the partitions on the disk should be shown. Find your OSX partition using the size reference at the bottom by pressing the up and down keys. Once you have found the partition that relates to the OSX partition that is failing to start hit the right key to make it a primary partition a ‘P’ should show to the left of the partition data. I had to make sure my EFI System and Mac HFS (155GB) partitions were marked as primary.
26) hit the enter key to continue to the next screen and use the right arrow key to select ‘write’
27) the program will warn you it will write the partition table so hit ‘Y’ and a confirmation should be displayed that this has been successful.
28) reboot the computer and remove the USB stick (i removed it at the white loading screen after the reboot, not sure if it makes any difference)
29) allow the computer longer to boot, mine took about 35 seconds to show the apple symbol whereas it normally took between 3~7 seconds before I destroyed it.
30) get into OSX and backup everything to time machine or whatever you use then it probably a good idea to kill off your bootcamp install and refresh your mac from the fresh backup.
Hope this helps someone. I couldn’t find anything conclusive on the net when I ran into problems (all my own fault really for not reading the dialogues correctly) however I used bits from multiple forums and found out parts myself especially the linux parts as I don't know the os at all . Certainly won’t be making this mistake again anytime soon.
Well I’ve had an awful night and have work in two hours but at least the last 6 years of my (now backed up) life is intact and in my hands. I’d rather lose a night of sleep than lose all my data.
Sorry if some of the stuff above is wrong as I don't do this thing on osx / linux at all really. At least it might point you in the right direction.Hi everyone. I don't post here often however I hope the following helps someone else down the road.
I currently user ML and have bootcamp installed. I needed more space on my ML partition so decided to free up space from bootcamp. Going about this completely the wrong way I booted into my bootcamp partition, ran the computer management app and shrank my boot camp partition by 8 GB. This created free unused space which I decided to format over to NTFS with a view to booting back into ML, deleting and adding to my ML partition (how wrong was I).
Prior to completing the format of the newly created free space in bootcamp I was presented with the usual 'yes' / 'no' warning dialogue saying something along the lines of 'formatting this disk from basic to dynamic will prevent any installed operating systems from booting'. I made three monumental blunders at this stage: a) not reading the dialoge box b) completely disregarding the severity of the warning in the diaglogue box c) (you guessed it) pressing 'yes'.
The moment I pressed yes it was the start of a four hour feeling of grief as I thought of the last 6 years of my life wiped from below my nose with no time machine backup.
Upon rebooting bootcamp to get into ML the reality of the situation hit home as no OSX boot, no apple logo, no boot sound, my mac is trying to boot into windows without the option key being held in or warning to present me with a BSOD.
One thought in my mind: "oh Sh*t!!!"
3.5 hours passes and much reading online, learning of linux commands, downloading of linux distros, finding out how to install software and successfully setup a bootable linux usb and I'm typing this up on my mac while I time machine my data away to a freshly formatted external drive. Many lessons learned.
This is what I did amongst the vacating of my bowels and absorption of much nicotine.
There are two pointers to this guide. I was lucky enough to have another computer at hand to conduct the research and create a bootable usb. It a windows 7 toshiba z930. So you're going to need at a minimum: another computer (windows for the guide), a usb stick 2~4GB should be ok.
1) download a linux iso, I downloaded ubuntu, you can download what ever you like, but you're going to need linux (the rest of my mini guide will use ubuntu 13.10 during examples) http://www.ubuntu.com/start-download?distro=desktop&bits=64&release=latest
2) download Universal USB Stick Installer 1.9.5.1 (from now on as UUSI) http://www.pendrivelinux.com/downloads/Universal-USB-Installer/Universal-USB-Ins taller-1.9.5.1.exe
3) plug in your usb drive. make sure there is nothing on it that you need to keep as it will be formatted and lost. also plug your mac into a router connected to the internet. this will help prevent any issues with wireless drivers when booting into ubuntu later on.
4) once the downloads are complete, run UUSI, get past the prompts until you get to the 'setup your selections page'
5) (A) select 'ubuntu' from step 1. (B) browse to your freshly downloaded ubuntu iso in step 2. (C) tick show all drives. (D) select the drive letter of your usb in step 3. tick we will format *drive letter here*. (E) depending on the size of your usb set some persistent storage - I had an 8gb usb to hand so I set 1GB, less will probably do. (F) double check your settings and click create then let the program do it's thing, it can take some time depending on the speed of your usb drive, mine took 10 mins.
6) safely remove the usb and plug it into your mac, turn the mac on and hold the option key, once the usb drive is found hit enter and select ‘try ubuntu without installing’
7) wait for the ubuntu os to load and click the settings icon from the left tool bar
8) under settings click user accounts
9) click the + symbol in the bottom left hand corner
10) select administrator from the account type box and type a name for your account then click add
11) select the account and change the password, then confirm it and click change
12) go back to the desktop and select the power off symbol in the top right hand corner and select your name from the list, this will log you out of your current session and ask you to log in under your newly created login
13) once logged in click the settings icon again from the left hand menu and under settings go to software and updates
14) in software & updates under the ubuntu software tab tick ‘community maintained free and open source software (universe)’ and ‘software restricted by copyright or legal issues (maintained)’ then click close and close the settings window. Also check at the bottom of this window under ‘installable from cd-rom/dvd’ for two entries ‘cdrom with ubuntu 13.10 ‘saucy salamander’ - uncheck on of these entries if both are the same. Not sure if this was just me or a common problem. I found that trying to do the apt-get update would run into errors at the end if one of the entries wasn't deselected.
15) hold ctrl + alt + T to bring up the terminal
16) in the terminal window type sudo passwd root then enter a password for the account
17) in the same terminal window type sudo -i and enter the password given from step 16 if requested
18) in the same terminal window type apt-get update and wait for the update to finish without errors
19) in the same terminal windows type apt-get install testdisk and wait for the installation to finish without errors
20) in the same terminal window type testdisk
21) select create log and then the drive you want to work on e.g. your main apple OS hard disk then select proceed
22) select your file system type - for my ML installation I had to select ‘EFI GPT’ I don’t know if this will be the same throughout all macs / macbooks
23) select analyse, the step should take less than a few seconds and testdisk may report back errors with the partitions or it may proceed to the ‘current partition structure’ screen. If errors are displayed proceed past them until the next screen.
24) at the ‘current partition screen’ select quick search, you will have an opportunity to backup your drive here. I won’t go through this step (never learn) as I did not complete it myself
25) after the searching has completed all the partitions on the disk should be shown. Find your OSX partition using the size reference at the bottom by pressing the up and down keys. Once you have found the partition that relates to the OSX partition that is failing to start hit the right key to make it a primary partition a ‘P’ should show to the left of the partition data. I had to make sure my EFI System and Mac HFS (155GB) partitions were marked as primary.
26) hit the enter key to continue to the next screen and use the right arrow key to select ‘write’
27) the program will warn you it will write the partition table so hit ‘Y’ and a confirmation should be displayed that this has been successful.
28) reboot the computer and remove the USB stick (i removed it at the white loading screen after the reboot, not sure if it makes any difference)
29) allow the computer longer to boot, mine took about 35 seconds to show the apple symbol whereas it normally took between 3~7 seconds before I destroyed it.
30) get into OSX and backup everything to time machine or whatever you use then it probably a good idea to kill off your bootcamp install and refresh your mac from the fresh backup.
Hope this helps someone. I couldn’t find anything conclusive on the net when I ran into problems (all my own fault really for not reading the dialogues correctly) however I used bits from multiple forums and found out parts myself especially the linux parts as I don't know the os at all . Certainly won’t be making this mistake again anytime soon.
Well I’ve had an awful night and have work in two hours but at least the last 6 years of my (now backed up) life is intact and in my hands. I’d rather lose a night of sleep than lose all my data.
Sorry if some of the stuff above is wrong as I don't do this thing on osx / linux at all really. At least it might point you in the right direction. -
How to learn MM module basics and SD module
Hi all,
As abapers you all need some basic knowledge of the modules, for example I need the info of the modules MM and SD, because I generally get works from these two module and I do not know much on them...
How to learn these modules basics without having to any course?
Could you please provide me documents if possible; my email is : [email protected]
Thank you very muchHi Deniz,
Process Summaries
Create Sales Order
1. Use Transaction Code VA01
2. Identify Sales Office
3. Enter Sold-to-party (customer) and purchase order number and date if applicable
4. Enter material, quantity and rate
5. Credit income to account (Internal Order or WBS element)
6. Enter partner (University contact details)
7. Save Sales Order
Create Billing Document
1. Directly after saving the Sales Order, follow the path Sales document> Billing.
2. Save the billing document
Other than as a follow-on function
1. Use Transaction Code VF01
2. The sales order number will default in check that it is correct
3. Save the Billing document
Print a Billing document immediately
1. Use transaction code VF03
2. Enter the Billing Document number.
3. Follow path Issue Output to > Printer
4. Click on execute twice
5. To preview, follow the path Issue Output to > Screen and click on execute twice to view
Document Flow
1. Use transaction code VA03 (Sales Order/Credit Memo or VF03 (Billing document) or
2. Follow the path Environment > Document Flow
3. Enter the document number
4. Click on the document overview icon
Common Transaction Codes
Access to transactions is limited by your security profile
For easier access, add transactions to your favourites folders
Create Sales Order VA01
Create Credit Memo VA01
Change Sales Order VA02
Display Sales Order VA03
List Sales Order VA05
Create Billing Doc VF01
Display Billing Doc VF03
Cancel Billing Doc VF11
Print Billing Doc VF03
Display Customer XD03
Display Material MM03
Display Customer Line Items FBL5
Document Structure
Numbering Range
80000000 89999999 Sales Orders
90000000 99999999 Billing Document
60000000 69999999 Credit Notes
800000 899999 Customers
2000000 - 2999999 Materials
for any further info check this link
http://www.leeds.ac.uk/iss/infosystems
Hope this helps u..
Reward points if useful..
Regards,
Sreenivas -
Newbie Question - Learn FrameMaker from scratch
Hi All,
First of all, apologies for the cheesy screen name
I am an IT developer at an MNC in India and want to move to technical writing. I do have a brief formal technical writing experience before and have published an engineering course ware book too. I have good MS Word authoring skills, but I have never worked with FrameMaker.
Now I want to learn FM, from scratch!.
Can anybody here point me to a good source for a complete FM newbie? (with good Word skills)
Any good book
Video channel on youtube (highly needed, since in the day time, I have my job and I only have 26 days left for the trial )
Any other online resources / PDFs etc
I have started by looking at this link: http://help.adobe.com/en_US/framemaker/using/index.html But it seems like it is for FM experts / intermediates. Frankly, I thought learning FM would be easy, but as I browse through the questions in this forum, I realize it's a sea not a pond / puddle as I had initially thought of
Any sort of help would be highly appreciated. I am using the latest version, FrameMaker 12.
Thanks in Anticipation
- NavinHi Navin,
You can check out some of the videos on the AdobeTV TechComm Channel at http://tv.adobe.com/channel/technical-communication/
The best reference book currently available is "Publishing Fundamentals: Unstructured FrameMaker 11" by Matt Sullivan and Sarah O'Keefe. For an ePub see: Books - Scriptorium Publishing or order the book from Amazon: Publishing Fundamentals: Unstructured FrameMaker 11
There also is the Adobe Classroom-in-a-Book series that has a version for FM11 by Barb Binder. For an electronic version see: Adobe FrameMaker 11 Classroom in a Book (don't get the Kindle version, the layouts are hard to read/use - the PDF is much better).
There's an online training course available from lynda.com. See: Watch the Online Video Course FrameMaker 10 Essential Training
VTC has a FM9 training video series available at: Adobe FrameMaker 9 Course Online
The basics don't change, so even FM9 training is quite valid for FM12,
Note: all of these refer to using FM in an unstructured mode. If you want to learn Structured FM (DITA, XML or even SGML), then you'll still need to understand the basics that unstructured FM provides. -
Can we view Color & SIZE1 field from MARA in MM43??
Can we view Color & SIZE1 field from MARA in MM43??
Hi Ashish,
In MM43 on Basic data screen scroll down to see More Basic Data push button.
Once you enter in More Basic Data screen you have field there for size/dimension.
I'm not sure if this is what you are looking for.
Thanks,
Vikrant. -
Unable to get Material No and Description from VBAP
Hi Gurus
Can anyone please help me to get material number and description from vbap table, The report is fine but I am unable to get material no and description.
regards
report ZCHGDOC_BY_SALES no standard page heading
line-size 132.
type-pools:
slis. " ALV types
Tables
tables:
cdhdr, " Change documents: Header
cdpos, " Change documents: Items
vbak, " Sales order: Header
mara, " Material No
user_addr, " User Address
vbap. " Contract order: Items
Types
types:
begin of ty_cdhdr,
objectclas like cdhdr-objectclas, " Object class
objectid like cdhdr-objectid, " Object value
changenr like cdhdr-changenr, " Document change number
username like cdhdr-username, " Changed by
udate like cdhdr-udate, " Changed on
utime like cdhdr-utime, " Changed at
tcode like cdhdr-tcode, " Transaction code
end of ty_cdhdr,
ty_it_cdhdr type ty_cdhdr occurs 0,
begin of ty_cdpos,
objectclas like cdpos-objectclas, " Object class
objectid like cdpos-objectid, " Object value
changenr like cdpos-changenr, " Document change number
tabname like cdpos-tabname, " Table name
tabkey like cdpos-tabkey, " Table key
fname like cdpos-fname, " Field name
chngind like cdpos-chngind, " Change indicator
value_new like cdpos-value_new, " New value of field
value_old like cdpos-value_old, " Old value of field
end of ty_cdpos,
ty_it_cdpos type ty_cdpos occurs 0,
begin of ty_dd03l,
tabname like dd03l-tabname,
fieldname like dd03l-fieldname,
as4local like dd03l-as4local,
as4vers like dd03l-as4vers,
rollname like dd03l-rollname,
end of ty_dd03l,
ty_it_dd03l type ty_dd03l occurs 0,
begin of ty_dd04t,
rollname like dd04t-rollname,
ddlanguage like dd04t-ddlanguage,
as4local like dd04t-as4local,
as4vers like dd04t-as4vers,
scrtext_l like dd04t-scrtext_l,
end of ty_dd04t,
ty_it_dd04t type ty_dd04t occurs 0,
begin of ty_kna1,
kunnr like kna1-kunnr, " Customer number
name1 like kna1-name1, " Customer name
end of ty_kna1,
ty_it_kna1 type ty_kna1 occurs 0,
begin of ty_user_addr,
bname like user_addr-bname, " user no
name_textc like user_addr-name_textc , " Username
end of ty_user_addr,
ty_it_user_addr type ty_user_addr occurs 0,
begin of ty_vbap,
matnr like vbap-matnr, " Material No
arktx like vbap-arktx, " Production Description
end of ty_vbap,
ty_it_vbap type ty_vbap occurs 0,
ty_text(500) type c,
ty_lines type tline,
ty_it_lines type ty_lines occurs 0,
begin of ty_merged,
vbeln like vbak-vbeln, " Sales order number
erdat like vbak-erdat, " Created on
auart like vbak-auart, " Order type
faksk like vbak-faksk, " Billing block in SD document
netwr like vbak-netwr, " Net value
waerk like vbak-waerk, " Currency
vkorg like vbak-vkorg, " Sales organisation
vtweg like vbak-vtweg, " Distribution channel
vkbur like vbak-vkbur, " Sales office
fkara like vbak-fkara, " Proposed billing type
kunnr like vbak-kunnr, " Sold-to party
bname like vbak-bname , " User No
xblnr like vbak-xblnr, " Reference
fbuda like vbkd-fbuda, " Date services rendered
username like cdhdr-username, " Changed by
udate like cdhdr-udate, " Changed on
utime like cdhdr-utime, " Changed at
tcode like cdhdr-tcode, " Transaction code
tabname like cdpos-tabname, " Table name
tabkey like cdpos-tabkey, " Table key
fname like cdpos-fname, " Field name
chngind like cdpos-chngind, " Change indicator
value_new like cdpos-value_new, " New value of field
value_old like cdpos-value_old, " Old value of field
scrtext_l like dd04t-scrtext_l, " Description of field
intnote type ty_text, " Internal note
hdrnote type ty_text, " Header note
name1 like adrc-name1, " Sold-to party name
matnr like vbap-matnr, " Material No
arktx like vbap-arktx, " Product Description
end of ty_merged,
ty_it_merged type ty_merged occurs 0,
begin of ty_vbak,
vbeln like vbak-vbeln, " Sales order number
erdat like vbak-erdat, " Created on
auart like vbak-auart, " Order type
faksk like vbak-faksk, " Billing block in SD document
netwr like vbak-netwr, " Net value
waerk like vbak-waerk, " Currency
vkorg like vbak-vkorg, " Sales organisation
vtweg like vbak-vtweg, " Distribution channel
vkbur like vbak-vkbur, " Sales office
fkara like vbak-fkara, " Proposed billing type
kunnr like vbak-kunnr, " Sold-to party
xblnr like vbak-xblnr, " Reference
objectid like cdhdr-objectid, " Change document object
end of ty_vbak,
ty_it_vbak type ty_vbak occurs 0,
begin of ty_vbkd,
vbeln like vbkd-vbeln, " Sales order number
posnr like vbkd-posnr, " Sales order item
fbuda like vbkd-fbuda, " Date services rendered
end of ty_vbkd,
ty_it_vbkd type ty_vbkd occurs 0.
Internal tables
data:
it_cdhdr type ty_it_cdhdr,
it_cdpos type ty_it_cdpos,
it_fieldcat type slis_t_fieldcat_alv,
it_kna1 type ty_it_kna1,
it_user_addr type ty_it_user_addr,
it_merged type ty_it_merged,
it_vbak type ty_it_vbak,
Material No
it_vbap type ty_it_vbap,
it_vbkd type ty_it_vbkd.
data:
wa_vbak type ty_vbak.
data:
st_tvariant like disvariant,
st_variant like disvariant.
constants:
co_as4local_a like dd03l-as4local " Active version
value 'A',
co_objectclas_verkbeleg like cdhdr-objectclas
value 'VERKBELEG',
co_posnr_initial like vbkd-posnr " Initial item number
value is initial,
co_posnr_initial_2 like vbap-posnr " Initial item number
value is initial,
co_save_u type c " User display variant
value 'U', " saving allowed.
co_trvog_0 like vbak-trvog " Sales order
value '0'.
data:
va_exit type c, " ALV display
va_tabix like sy-tabix.
selection-screen: begin of block b1 with frame title text-001.
select-options:
s_vkorg for vbak-vkorg OBLIGATORY, " Sales organisation
s_vkbur for vbak-vkbur, " Sales office
s_vtweg for vbak-vtweg, " Distribution channel
s_vbeln for vbak-vbeln, " Sales order number
s_usrnme for cdhdr-username, " Changed by
s_udate for cdhdr-udate. " Changed on
selection-screen: end of block b1,
begin of block b2 with frame title text-002.
parameters:
p_varint like disvariant-variant. " Display variant.
selection-screen: end of block b2.
Initialization
initialization.
Load display variant.
if not p_varint is initial.
move st_variant to st_tvariant.
move p_varint to st_tvariant-variant.
call function 'REUSE_ALV_VARIANT_EXISTENCE'
exporting
i_save = co_save_u
changing
cs_variant = st_tvariant.
st_variant = st_tvariant.
else.
clear st_variant.
st_variant-report = sy-repid.
endif.
at selection-screen on value-request for p_varint.
Provide display variant list for this program.
call function 'REUSE_ALV_VARIANT_F4'
exporting
is_variant = st_variant
i_save = co_save_u
importing
e_exit = va_exit
es_variant = st_tvariant
exceptions
not_found = 2.
if sy-subrc eq 2.
message id sy-msgid type 'S'
number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
else.
if va_exit eq space.
st_variant = st_tvariant.
p_varint = st_tvariant-variant.
endif.
endif.
At selection screen
at selection-screen.
Load display variant.
if not p_varint is initial.
move st_variant to st_tvariant.
move p_varint to st_tvariant-variant.
call function 'REUSE_ALV_VARIANT_EXISTENCE'
exporting
i_save = co_save_u
changing
cs_variant = st_tvariant.
st_variant = st_tvariant.
else.
clear st_variant.
st_variant-report = sy-repid.
endif.
Start of selection
Extract order details from VBAK
select vbeln erdat auart faksk netwr waerk vkorg vtweg vkbur fkara
kunnr xblnr
from vbak
into table it_vbak
where vkorg in s_vkorg
and vkbur in s_vkbur
and vbeln in s_vbeln.
if sy-subrc ne 0.
No data found for selection
message s001(zgen).
exit.
endif.
loop at it_vbak into wa_vbak.
va_tabix = sy-tabix.
wa_vbak-objectid = wa_vbak-vbeln.
modify it_vbak from wa_vbak
index va_tabix
transporting objectid.
endloop.
if sy-subrc ne 0.
No data found for selection
message s001(zgen).
exit.
endif.
loop at it_vbak into wa_vbak.
va_tabix = sy-tabix.
wa_vbak-objectid = wa_vbak-vbeln.
modify it_vbak from wa_vbak
index va_tabix
transporting objectid.
endloop.
Extract Change data
select objectclas objectid changenr username udate utime tcode
from cdhdr
into table it_cdhdr
for all entries in it_vbak
where objectclas eq co_objectclas_verkbeleg
and objectid eq it_vbak-objectid
and username in s_usrnme
and udate in s_udate.
if sy-subrc eq 0.
select objectclas objectid changenr tabname tabkey fname chngind
value_new value_old
from cdpos
into table it_cdpos
for all entries in it_cdhdr
where fname NE 'CMPRE_FLT'
and objectclas eq it_cdhdr-objectclas
and objectid eq it_cdhdr-objectid
and changenr eq it_cdhdr-changenr.
endif.
Extract customer details from KNA1
select kunnr name1
from kna1
into table it_kna1
for all entries in it_vbak
where kunnr eq it_vbak-kunnr.
---- Changes are made here -
Extract Material details from vbap
select matnr arktx
from vbap
into table it_vbap
for all entries in it_vbak
where
vbeln eq it_vbak-vbeln
and posnr eq co_posnr_initial.
-----------------End of Change ----------------------*
Extract Contract No from vbkd.
select vbeln posnr fbuda
from vbkd
into table it_vbkd
for all entries in it_vbak
where vbeln eq it_vbak-vbeln
and posnr eq co_posnr_initial.
perform merge_data tables it_cdhdr
it_cdpos
it_kna1
it_user_addr
it_merged
it_vbak
it_vbap
it_vbkd.
if it_merged[] is initial.
message s001(zgen).
exit.
endif.
Release memory no longer required.
free: it_cdhdr,
it_cdpos,
it_kna1,
it_user_addr,
it_vbak,
it_vbap,
it_vbkd.
Build field catalog for call to report function
perform build_field_catalog tables it_fieldcat.
Output report.
perform output_report tables it_fieldcat
it_merged.
*& Form merge_data
text
form merge_data tables pa_it_cdhdr type ty_it_cdhdr
pa_it_cdpos type ty_it_cdpos
pa_it_kna1 type ty_it_kna1
pa_it_user_addr type ty_it_user_addr
pa_it_merged type ty_it_merged
pa_it_vbak type ty_it_vbak
pa_it_vbap type ty_it_vbap
pa_it_vbkd type ty_it_vbkd.
Local internal tables
data:
lit_dd03l type ty_it_dd03l,
lit_dd04t type ty_it_dd04t.
Local work areas
data:
lwa_cdhdr type ty_cdhdr,
lwa_cdpos type ty_cdpos,
lwa_dd03l type ty_dd03l,
lwa_dd04t type ty_dd04t,
lwa_kna1 type ty_kna1,
lwa_user_addr type ty_user_addr,
lwa_merged type ty_merged,
lwa_vbak type ty_vbak,
lwa_vbap type ty_vbap,
lwa_vbkd type ty_vbkd.
Local variables
data:
lva_dd03l_tabix like sy-tabix,
lva_dd04t_tabix like sy-tabix.
Sort Data
sort pa_it_cdhdr by objectid changenr.
sort pa_it_cdpos by objectid changenr tabname tabkey fname.
sort pa_it_kna1 by kunnr.
sort pa_it_user_addr by bname.
sort pa_it_vbak by vbeln.
sort pa_it_vbkd by vbeln.
loop at pa_it_vbak into lwa_vbak.
clear lwa_merged.
Assign sales order fields to reporting work area
lwa_merged-vbeln = lwa_vbak-vbeln.
lwa_merged-erdat = lwa_vbak-erdat.
lwa_merged-auart = lwa_vbak-auart.
lwa_merged-faksk = lwa_vbak-faksk.
lwa_merged-netwr = lwa_vbak-netwr.
lwa_merged-waerk = lwa_vbak-waerk.
lwa_merged-vkorg = lwa_vbak-vkorg.
lwa_merged-vtweg = lwa_vbak-vtweg.
lwa_merged-vkbur = lwa_vbak-vkbur.
lwa_merged-fkara = lwa_vbak-fkara.
lwa_merged-kunnr = lwa_vbak-kunnr.
lwa_merged-bname = 1wa_user_addr-bname.
lwa_merged-xblnr = lwa_vbak-xblnr.
Assgin Material to reporting work area
lwa_merged-matnr = lwa_vbap-vbeln.
Get name of sold-to party from PA_IT_KNA1
clear lwa_kna1.
read table pa_it_kna1 into lwa_kna1
with key kunnr = lwa_vbak-kunnr
binary search.
lwa_merged-name1 = lwa_kna1-name1.
Get name from PA_it_user_addr
clear lwa_user_addr.
read table pa_it_user_addr into lwa_user_addr
with key = lwa_user_addr-bname
binary search.
lwa_merged-username = lwa_user_addr-name_textc.
Get business data from PA_IT_VBKD.
clear lwa_vbkd.
read table pa_it_vbkd into lwa_vbkd
with key vbeln = lwa_vbak-vbeln
binary search.
lwa_merged-fbuda = lwa_vbkd-fbuda.
Get Material Data
clear lwa_vbap.
read table pa_it_vbap into lwa_vbap
with key matnr = lwa_vbap-matnr
with key vbeln = lwa_vbak-vbeln
binary search.
lwa_merged-arktx = lwa_vbap-arktx.
Get internal note text for sales order
perform read_text using '0002'
'1'
lwa_merged-vbeln
'VBBK'
lwa_merged-intnote.
Get header note 1 text for sales order
perform read_text using 'Z002'
'1'
lwa_merged-vbeln
'VBBK'
lwa_merged-hdrnote.
Determine if change documents exist for sales order.
clear lwa_cdhdr.
read table pa_it_cdhdr into lwa_cdhdr
with key objectid = lwa_vbak-objectid.
if sy-subrc ne 0.
continue.
endif.
loop at pa_it_cdhdr into lwa_cdhdr
from sy-tabix.
lwa_merged-username = lwa_cdhdr-username.
lwa_merged-udate = lwa_cdhdr-udate.
lwa_merged-utime = lwa_cdhdr-utime.
lwa_merged-tcode = lwa_cdhdr-tcode.
clear lwa_cdpos.
read table pa_it_cdpos into lwa_cdpos
with key objectid = lwa_cdhdr-objectid
changenr = lwa_cdhdr-changenr
binary search.
loop at pa_it_cdpos into lwa_cdpos
from sy-tabix.
lwa_merged-tabname = lwa_cdpos-tabname.
lwa_merged-tabkey = lwa_cdpos-tabkey.
lwa_merged-fname = lwa_cdpos-fname.
lwa_merged-chngind = lwa_cdpos-chngind.
lwa_merged-value_new = lwa_cdpos-value_new.
lwa_merged-value_old = lwa_cdpos-value_old.
Get description for field - determine date element
clear lwa_dd03l.
read table lit_dd03l into lwa_dd03l
with key tabname = lwa_cdpos-tabname
fieldname = lwa_cdpos-fname
binary search.
lva_dd03l_tabix = sy-tabix.
if sy-subrc ne 0.
select single tabname fieldname as4local as4vers rollname
from dd03l
into lwa_dd03l
where tabname eq lwa_cdpos-tabname
and fieldname eq lwa_cdpos-fname
and as4local eq co_as4local_a.
if sy-subrc eq 0.
insert lwa_dd03l into lit_dd03l
index lva_dd03l_tabix.
endif.
endif.
If data element was found, get description
if not lwa_dd03l is initial.
clear lwa_dd04t.
read table lit_dd04t into lwa_dd04t
with key rollname = lwa_dd03l-rollname
ddlanguage = sy-langu
binary search.
lva_dd04t_tabix = sy-tabix.
if sy-subrc ne 0.
select single rollname ddlanguage as4local as4vers scrtext_l
from dd04t
into lwa_dd04t
where rollname eq lwa_dd03l-rollname
and ddlanguage eq sy-langu.
if sy-subrc eq 0.
insert lwa_dd04t into lit_dd04t
index lva_dd04t_tabix.
else.
lwa_dd04t-scrtext_l = 'Description for field not found'.
endif.
endif.
endif.
lwa_merged-scrtext_l = lwa_dd04t-scrtext_l.
append lwa_merged to pa_it_merged.
at end of changenr.
Only process field changes for this change document.
exit.
endat.
endloop.
at end of objectid.
Initialise work area so we know change document for order has
been processed.
clear lwa_merged.
Only process change documents for this sales order.
exit.
endat.
endloop.
endloop.
endform. " merge_data
*& Form build_field_catalog
text
form build_field_catalog tables pa_it_fieldcat type slis_t_fieldcat_alv.
data:
Local variable
lva_col_pos type slis_fieldcat_alv-col_pos,
Local structure
st_fieldcat type slis_fieldcat_alv.
lva_col_pos = 0.
clear st_fieldcat.
add 1 to lva_col_pos.
st_fieldcat-tabname = 'PA_IT_MERGED'.
st_fieldcat-fieldname = 'VBELN'.
st_fieldcat-ref_tabname = 'VBAK'.
st_fieldcat-ref_fieldname = 'VBELN'.
st_fieldcat-row_pos = '1'.
st_fieldcat-col_pos = lva_col_pos.
append st_fieldcat to pa_it_fieldcat.
clear st_fieldcat.
add 1 to lva_col_pos.
st_fieldcat-tabname = 'PA_IT_MERGED'.
st_fieldcat-fieldname = 'VKBUR'.
st_fieldcat-ref_tabname = 'VBAK'.
st_fieldcat-ref_fieldname = 'VKBUR'.
st_fieldcat-row_pos = '1'.
st_fieldcat-outputlen = '6'.
st_fieldcat-col_pos = lva_col_pos.
append st_fieldcat to pa_it_fieldcat.
clear st_fieldcat.
add 1 to lva_col_pos.
st_fieldcat-tabname = 'PA_IT_MERGED'.
st_fieldcat-fieldname = 'VKORG'.
st_fieldcat-ref_tabname = 'VBAK'.
st_fieldcat-ref_fieldname = 'VKORG'.
st_fieldcat-row_pos = '1'.
st_fieldcat-outputlen = '6'.
st_fieldcat-col_pos = lva_col_pos.
append st_fieldcat to pa_it_fieldcat.
clear st_fieldcat.
add 1 to lva_col_pos.
st_fieldcat-tabname = 'PA_IT_MERGED'.
st_fieldcat-fieldname = 'KUNNR'.
st_fieldcat-ref_tabname = 'VBAK'.
st_fieldcat-ref_fieldname = 'KUNNR'.
st_fieldcat-row_pos = '1'.
st_fieldcat-col_pos = lva_col_pos.
st_fieldcat-outputlen = '6'.
append st_fieldcat to pa_it_fieldcat.
clear st_fieldcat.
add 1 to lva_col_pos.
st_fieldcat-tabname = 'PA_IT_MERGED'.
st_fieldcat-fieldname = 'NAME1'.
st_fieldcat-ref_tabname = 'KNA1'.
st_fieldcat-ref_fieldname = 'NAME1'.
st_fieldcat-row_pos = '1'.
st_fieldcat-outputlen = '15'.
st_fieldcat-col_pos = lva_col_pos.
append st_fieldcat to pa_it_fieldcat.
clear st_fieldcat.
add 1 to lva_col_pos.
st_fieldcat-tabname = 'PA_IT_MERGED'.
st_fieldcat-fieldname = 'MATNR'.
st_fieldcat-ref_tabname = 'VBAP'.
st_fieldcat-ref_fieldname = 'MATNR'.
st_fieldcat-row_pos = '1'.
st_fieldcat-col_pos = lva_col_pos.
st_fieldcat-outputlen = '6'.
append st_fieldcat to pa_it_fieldcat.
clear st_fieldcat.
add 1 to lva_col_pos.
st_fieldcat-tabname = 'PA_IT_MERGED'.
st_fieldcat-fieldname = 'SCRTEXT_L'.
st_fieldcat-ref_tabname = 'DD04T'.
st_fieldcat-ref_fieldname = 'SCRTEXT_L'.
st_fieldcat-row_pos = '1'.
st_fieldcat-outputlen = '20'.
st_fieldcat-col_pos = lva_col_pos.
append st_fieldcat to pa_it_fieldcat.
clear st_fieldcat.
add 1 to lva_col_pos.
st_fieldcat-tabname = 'PA_IT_MERGED'.
st_fieldcat-fieldname = 'UDATE'.
st_fieldcat-ref_tabname = 'CDHDR'.
st_fieldcat-ref_fieldname = 'UDATE'.
st_fieldcat-row_pos = '1'.
st_fieldcat-outputlen = '10'.
st_fieldcat-col_pos = lva_col_pos.
append st_fieldcat to pa_it_fieldcat.
clear st_fieldcat.
add 1 to lva_col_pos.
st_fieldcat-tabname = 'PA_IT_MERGED'.
st_fieldcat-fieldname = 'USERNAME'.
st_fieldcat-ref_tabname = 'CDHDR'.
st_fieldcat-ref_fieldname = 'USERNAME'.
st_fieldcat-row_pos = '1'.
st_fieldcat-outputlen = '6'.
st_fieldcat-col_pos = lva_col_pos.
append st_fieldcat to pa_it_fieldcat.
clear st_fieldcat.
add 1 to lva_col_pos.
st_fieldcat-tabname = 'PA_IT_MERGED'.
st_fieldcat-fieldname = 'FNAME'.
st_fieldcat-ref_tabname = 'CDPOS'.
st_fieldcat-ref_fieldname = 'FNAME'.
st_fieldcat-row_pos = '4'.
st_fieldcat-outputlen = '8'.
st_fieldcat-col_pos = lva_col_pos.
append st_fieldcat to pa_it_fieldcat.
clear st_fieldcat.
add 1 to lva_col_pos.
st_fieldcat-tabname = 'PA_IT_MERGED'.
st_fieldcat-fieldname = 'CHNGIND'.
st_fieldcat-ref_tabname = 'CDPOS'.
st_fieldcat-ref_fieldname = 'CHNGIND'.
st_fieldcat-row_pos = '1'.
st_fieldcat-outputlen = '8'.
st_fieldcat-col_pos = lva_col_pos.
append st_fieldcat to pa_it_fieldcat.
clear st_fieldcat.
add 1 to lva_col_pos.
st_fieldcat-tabname = 'PA_IT_MERGED'.
st_fieldcat-fieldname = 'WAERK'.
st_fieldcat-ref_tabname = 'VBAK'.
st_fieldcat-ref_fieldname = 'WAERK'.
st_fieldcat-row_pos = '1'.
st_fieldcat-outputlen = '5'.
st_fieldcat-col_pos = lva_col_pos..
append st_fieldcat to pa_it_fieldcat.
clear st_fieldcat.
add 1 to lva_col_pos.
st_fieldcat-tabname = 'PA_IT_MERGED'.
st_fieldcat-fieldname = 'VALUE_NEW'.
st_fieldcat-ref_tabname = 'CDPOS'.
st_fieldcat-ref_fieldname = 'VALUE_NEW'.
st_fieldcat-row_pos = '1'.
st_fieldcat-outputlen = '20'.
st_fieldcat-col_pos = lva_col_pos.
append st_fieldcat to pa_it_fieldcat.
clear st_fieldcat.
add 1 to lva_col_pos.
st_fieldcat-tabname = 'PA_IT_MERGED'.
st_fieldcat-fieldname = 'VALUE_OLD'.
st_fieldcat-ref_tabname = 'CDPOS'.
st_fieldcat-ref_fieldname = 'VALUE_OLD'.
st_fieldcat-row_pos = '1'.
st_fieldcat-outputlen = '20'.
st_fieldcat-col_pos = lva_col_pos.
append st_fieldcat to pa_it_fieldcat.
endform. " build_field_catalog
*& Form output_report
text
form output_report tables pa_it_fieldcat type slis_t_fieldcat_alv
pa_it_merged type ty_it_merged.
Local variables
data:
lva_formname type slis_formname,
lva_repid like sy-repid.
lva_repid = sy-repid.
lva_formname = 'ALV_USER_COMMAND'.
call function 'REUSE_ALV_GRID_DISPLAY'
exporting
i_callback_program = lva_repid
i_callback_user_command = lva_formname
i_save = 'A'
is_variant = st_variant
it_fieldcat = pa_it_fieldcat[]
tables
t_outtab = pa_it_merged
exceptions
program_error = 1
others = 2.
endform. " output_report
*& Form alv_user_command
text
form alv_user_command using pa_ucomm like sy-ucomm
pa_selfield type slis_selfield.
Local work areas
data:
lwa_merged type ty_merged.
clear lwa_merged.
read table it_merged into lwa_merged
index pa_selfield-tabindex.
case pa_selfield-fieldname.
when 'VBELN'.
Contract Number
set parameter id 'AUN' field lwa_merged-vbeln.
call transaction 'VA03' and skip first screen.
S_BCE_68001393
when 'USERNAME'.
Username
set parameter id 'username' field lwa_merged-username.
call transaction 'S_BCE_68001393' and skip first screen.
when 'KUNNR'.
Customer number
set parameter id 'KUN' field lwa_merged-kunnr.
set parameter id 'VKO' field space.
set parameter id 'VTW' field space.
set parameter id 'SPA' field space.
call transaction 'XD03' and skip first screen.
endcase.
endform. " alv_user_command
*& Form read_text
text
form read_text using pa_id
pa_inline_count
pa_name
pa_object
pa_text.
Local internal tables
data:
lit_inlines type ty_it_lines,
lit_lines type ty_it_lines.
Local work areas
data:
lwa_lines type ty_lines.
Local variables
data:
lva_tdname like thead-tdname.
refresh: lit_inlines,
lit_lines.
lva_tdname = pa_name.
call function 'READ_TEXT_INLINE'
exporting
id = pa_id
inline_count = pa_inline_count
language = sy-langu
name = lva_tdname
object = pa_object
tables
inlines = lit_inlines
lines = lit_lines
exceptions
id = 1
language = 2
name = 3
not_found = 4
object = 5
reference_check = 6
others = 7.
loop at lit_lines into lwa_lines.
concatenate pa_text
lwa_lines-tdline
into pa_text separated by space.
endloop.
endform. " read_text ENDLOOP.Hi
As per your code here:
"-------------- Changes are made here ----------------
*Extract Material details from vbap
select matnr arktx
from vbap
into table it_vbap
for all entries in it_vbak
where
vbeln eq it_vbak-vbeln
and posnr eq co_posnr_initial. " Here the condition specifies you want to select sales order items where there is no item number, which i beleive shouldnt be the case
" -----------------End of Change ----------------------
Try as below by commenting the Item Number is INITIAL condition:
select matnr arktx
from vbap
into table it_vbap
for all entries in it_vbak
where
vbeln eq it_vbak-vbeln.
"and posnr eq co_posnr_initial.
Regards
Eswar -
How can I transfer a video recording from iPad Mini to PC?
Hello Good People,
I've got an iPad Mini running ios 7.1.2.
I've got a Windows laptop running Windows 7 with iTunes 11.3.1.2.
I recorded a video of an interview with my elderly mother which I want to transfer to my laptop for editing and saving for the family.
I'd like to use Sync but Sync scares me every time I look at it that it will start erasing things from one place or another. Looks like the unstated assumption is "Sync" from PC to iDevice, not the direction I want to go.
So, I've done the google searching and haven't found anyone answering this issue but I've found dozens of adds from third party software I can buy to do what apple should provide for as a foundational, basic capability which leads me to think that they have purposefully not given people this capability for some reason. The iPad Mini also doesn't appear in Windows Explorer so I can't find the videos myself.
Anyone have a blessedly simple way I'm just not seeing? Is it safe to use Sync and not lose this precious video forever after it flashes its warning of erasing things?
Thank you!
JimOkay, I figured out that Windows has "AutoPlay" settings which can automatically download photos and videos from a newly connected device, such as an iPad Mini. I think I could open it in Windows Explorer too that way but the auto download solved my problem.
Maybe you are looking for
-
Help!! after I upgrade os vga card does not work with my ipad2...
I use ipad2 my class presentations. VGA cable was fascinating to show most of ipad screens, but after I upgraded os it does not working any more.... os bugs? Please give me advices.... I need to use it this week! Dan
-
When launching a Captivate piece from the web, what are the pros and cons of launching the .swf versus using the HTML file Captivate creates for you? When I launch the .swf it opens a window the same size as the window launching it. Of course it can
-
Macbook Pro and Beolab3 random loud popping sound
I'm using Macbook Pro and Bang & Olufsen Beolab3 speakers (powered speakers) connect using headphone output but I hear random loud popping sound. Sometimes so loud that it made me jump. It is definitely not a program generated sound. It is more like
-
Can't import Quicktime .mov into iMovie 10
Is it possible to import a Quicktime movie into iMovie 10? I used to be able to do this with iMovie 9 but cannot get it to work with 10. I can drag it into an event but no clips show up. I can't believe that Apple would require a 3rd party produc
-
Cannot merge two event together in Photo 1.0 Version
I remember it was possible to merge two events by simple drug-n-drop in previous version. Why it's not possible to do in new Photo 1.0 Version? Is there any workarounds? Events management became simply impossible.